Configuracao
O HZ-Bets tem duas camadas de configuracao:
config/config.lua— padroes estruturais + coisas que o painel nao expoe (pontos de entrada, coordenadas de NPC, listas de ligas das fontes, cadencia de polling).- Painel de administracao do hz_lib (
bridge_schema.lua) — valores de jogabilidade ao vivo, recarregaveis a quente, que sobrepoem os padroes espelhados. Altere-os no jogo, sem reiniciar.
Limites de aposta e dinheiro
| Configuracao | Padrao | Significado |
|---|---|---|
minBet / maxBet | 100 / 50000 | aposta minima e maxima por palpite |
maxPerEvent | 1 | maximo de apostas abertas que um jogador mantem em um evento (flexibilizado para o mercado de artilheiro com multiplas selecoes) |
maxTotal | 25 | maximo de apostas abertas que um jogador mantem em todos os eventos |
account | bank | conta de dinheiro do framework (bank / cash) |
Odds e risco da banca
| Configuracao | Padrao | Significado |
|---|---|---|
Config.Odds.DefaultModel | parimutuel | modelo de fallback para eventos feitos manualmente |
vig | 0.05 | margem da banca (5%) retirada do pool parimutuel |
seedPool | 1000 | seed virtual por resultado que estabiliza as odds iniciais (nunca dinheiro real) |
Config.Odds.MinDecimal / MaxDecimal | 1.01 / 20 | piso e teto de qualquer odd travada |
Config.Bet.MaxPayoutPerSelection | 1000000 | teto de seguranca da banca — pagamento total maximo que a banca podera dever em um resultado |
MaxPayoutPerSelection e a sua alavanca de seguranca: uma aposta que empurraria a exposicao da banca em um resultado para alem dele e recusada. Ajuste-o ao que sua economia consegue absorver. 0 = sem teto (nao recomendado com odds ao vivo).Veja Mercados e odds para o que cada modelo significa.
Rede de seguranca para eventos travados
Config.AutoVoidStuckAfterSec = 24 * 3600 -- 24h
Um evento LOCKED cujo resultado nunca chega (um feed de API morto) e automaticamente anulado e cada aposta reembolsada assim que ultrapassar este numero de segundos apos seu prazo — para que o dinheiro apostado nunca fique congelado para sempre. Defina 0 para desativar.
Temas de marca (sem rebuild)
Todo o esquema de cores da UI e controlado por tres cores enviadas pela configuracao e aplicadas em tempo de execucao — altere-as e o app se recolore com nenhum rebuild web, apenas um restart hz_bets.
local ThemePresets = {
red = { Accent = '#B01024', AccentHi = '#850919', Gold = '#D8A64E' }, -- Red preset (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
Os tres presets sao verificados em WCAG-AA (branco-sobre-accent legivel, tinta-escura-sobre-gold). O wordmark editavel do cabecalho usa Config.Brand.
Fontes
Cada fonte de eventos e alternada e ajustada em Config.Sources (e no painel). Veja a pagina dedicada Fontes de eventos para ESPN, OpenLigaDB e RP.
Idioma
Config.Locale (sobreponivel pelo painel) seleciona o idioma da UI: en, fr, es. Os arquivos de idioma ficam em config/locales/<code>.lua.
