HZ Scripts

Configuration

HZ-Bets a deux couches de config :

  1. config/config.lua — defauts structurels + ce que le panneau n'expose pas (points d'entree, coordonnees PNJ, listes de championnats par source, cadence de sondage).
  2. Panneau d'administration HZ-Bridge (bridge_schema.lua) — valeurs de gameplay en direct, rechargeables a chaud, qui surchargent les defauts mis en miroir. Modifiez-les en jeu, sans redemarrage.

Limites de mise et argent

ReglageDefautSignification
minBet / maxBet100 / 50000mise min et max par pari
maxPerEvent1nombre max de paris ouverts qu'un joueur detient sur un evenement (assoupli pour le marche buteur multi-selection)
maxTotal25nombre max de paris ouverts qu'un joueur detient sur tous les evenements
accountbankcompte d'argent du framework (bank / cash)

Cotes et risque de la maison

ReglageDefautSignification
Config.Odds.DefaultModelparimutuelmodele par defaut pour les evenements faits a la main
vig0.05marge de la maison (5%) prelevee sur la cagnotte parimutuel
seedPool1000amorce virtuelle par issue qui stabilise les cotes precoces (jamais de l'argent reel)
Config.Odds.MinDecimal / MaxDecimal1.01 / 20plancher et plafond sur toute cote verrouillee
Config.Bet.MaxPayoutPerSelection1000000limite de securite de la maison — paiement total max que la maison devra jamais sur une issue
Avec les cotes live / fixe, la maison porte le risque. MaxPayoutPerSelection est votre levier de securite : un pari qui pousserait l'exposition de la maison sur une issue au-dela est refuse. Reglez-le selon ce que votre economie peut absorber. 0 = aucune limite (non recommande avec le mode live).

Voir Marches et cotes pour la signification de chaque modele.


Filet de securite des evenements bloques

Config.AutoVoidStuckAfterSec = 24 * 3600  -- 24h

Un evenement LOCKED dont le resultat n'arrive jamais (un flux API mort) est automatiquement annule et chaque mise remboursee une fois ce nombre de secondes ecoule apres son echeance — ainsi l'argent des paris n'est jamais gele a jamais. Mettez 0 pour desactiver.


Themes de marque (sans rebuild)

Toute la palette de couleurs de l'interface est pilotee par trois couleurs envoyees depuis la config et appliquees au runtime — changez-les et l'application se recolore sans rebuild web, juste un restart HZ-Bets.

local ThemePresets = {
    red  = { Accent = '#B01024', AccentHi = '#850919', Gold = '#D8A64E' }, -- Rouge Betclic/FDJ (default)
    navy = { Accent = '#152A52', AccentHi = '#0E1C3A', Gold = '#D2A33C' }, -- Navy premium
    cyan = { Accent = '#006C9E', AccentHi = '#00557A', Gold = '#E0A92E' }, -- HZ Cyan
}
Config.Theme = ThemePresets.red   -- swap to .navy / .cyan, or set custom hex

Les trois presets sont verifies WCAG-AA (blanc-sur-accent lisible, encre-sombre-sur-or). Le wordmark editable de l'en-tete utilise Config.Brand.


Sources

Chaque source d'evenement est activee et reglee dans Config.Sources (et le panneau). Voir la page dediee Sources d'evenements pour ESPN, OpenLigaDB et RP.


Langue

Config.Locale (surchargeable par le panneau) selectionne la langue de l'interface : en, fr, es. Les fichiers de langue se trouvent dans config/locales/.lua.