Marches et cotes

Marches

Un match peut porter plusieurs marches, regroupes sous un sélecteur de marche comme un vrai bookmaker. La règle : chaque marche déclare les données dont il a besoin pour se régler ; si la source active ne peut pas les fournir, ce marche n'est jamais créé — l'application ne propose jamais un pari qu'elle ne peut pas payer.

MarcheIssuesUtilise pour
Résultat du match (1x2)Domicile / Nul / Extérieurfootball (a des matchs nuls)
Vainqueur (winner)Domicile / Extérieurbasketball, baseball, hockey, NFL, UFC, tennis…
Plus / Moins (ou25 foot · ou custom)Plus / Moins d'une lignetotaux de buts au football (auto via OpenLigaDB); autres sports en custom
Les deux équipes marquent (btts)Oui / Nonfootball
Buteur à tout moment (scorer)une sélection par joueurfootball (curate par l'admin)
Personnalise (custom)vos propres issuesévénements RP

Le marche buteur à gagnants multiples

Le marche Buteur est spécial : plus d'une sélection peut gagner. Chaque joueur qui marque gagne a sa propre cote fixe. L'admin le crée depuis l'écran admin (un joueur par ligne avec un prix), les joueurs peuvent miser sur plusieurs buteurs, et au règlement l'admin coche tous ceux qui ont marque — chaque parieur est paye a sa cote verrouillée. Il s'affiche comme une liste verticale de joueurs façon bookmaker.


Modèles de cotes

Choisissez le modèle par événement (les sources automatiques utilisent live par défaut).

Live — cotes verrouillées façon bookmaker

Les cotes affichées sont calculées en direct à partir de la cagnotte de paris (elles bougent donc et paraissent réalistes), mais chaque pari verrouille la cote affichée à cet instant et est paye mise × cote verrouillee au règlement.

  • Un pari gagnant rapporte toujours plus que la mise (planche à MinDecimal, 1.01).
  • Le joueur voit immédiatement un gain potentiel exact et verrouille — comme un vrai bookmaker.
  • La maison porte le risque, plafonne par la limite d'exposition (ci-dessous).

Parimutuel — la maison ne perd jamais

Toutes les mises d'un événement vont dans une cagnotte ; la maison prélève le vig ; les gagnants se partagent le reste au prorata de leur mise gagnante.

  • La maison ne peut jamais perdre — le total paye est toujours la cagnotte moins la marge.
  • Les cotes s'auto-equilibrent et dérivent jusqu'a l'echeance, donc le paiement est une estimation (clairement signalée, et calculée de la même manière que le serveur réglera, pour que le coupon ne sur-promette jamais).
  • Sur un grand favori, un pari gagnant peut rapporter moins que la mise — c'est ainsi que fonctionne le pari mutuel (style pari mutuel). Utilisez le mode live si vous voulez garantir un gain supérieur à la mise.

Fixe

Cotes décimales pre-definies, verrouillées au moment du pari (paiement = mise × cote). Idéal pour les événements RP faits à la main ou vous fixez vous-même le prix.


Limite d'exposition de la maison

Config.Bet.MaxPayoutPerSelection = 1000000

Avec les cotes live / fixe, la maison doit les paiements. Cette limite est le levier de sécurité : un pari qui pousserait le paiement potentiel total de la maison sur une issue au-delà est refuse (err.cap). Elle restreint aussi naturellement les issues à cotes élevées (plus risquées) davantage que les favoris. Combinee a Config.Odds.MaxDecimal (le plafond par pari), elle borne le pire scénario de la maison.

L'argent est à toute épreuve. Le règlement est idempotent et protégé par le grand livre (aucun double paiement après un crash, une course ou un double-clic), le parimutuel se règle à partir des vraies lignes de pari (la maison ne peut jamais perdre à cause d'un bug de cache), les crédits échoues ne sont jamais perdus (recredites à la prochaine ouverture de l'app ou au prochain spawn), et les gagnants hors ligne sont payes à la prochaine connexion. Tout le chemin de l'argent a été durci par un audit adversarial complet.