API23 — Painel RTP / Probabilidades

API http://lvh.me:3006 · ← Voltar ao lançador de jogos

⚠ Painel legado (deprecado)

Use o Dashboard RTP v2 — configuração unificada em rtp_profiles com sync automático para agents.

Credenciais do agente

Probabilidades do agente (tabela agents)

Formato: código de 3 dígitos → vira decimal 0.XXX (ex: 070 = 7,0% de chance no Math.random()). O endpoint exige enviar todos os campos ao salvar.

Probabilidade de ganho quando nenhuma regra especial abaixo se aplica.
Se o spin sorteia ganho e cai abaixo deste valor, grava uma call pendente — no próximo spin entra o bônus (JSON pré-definido do jogo).
Ativo quando users.rtp está entre 0 e 30 (RTP calculado automaticamente a cada 10s: ganhos ÷ apostas).
Substitui probganhortp se o saldo do jogador for ≥ 100.
Substitui saldo/RTP base se a aposta do spin for ≥ 2.
Usado quando users.isinfluencer = 1 (só via banco — não há API).
Mesma lógica do probbonus, para contas influencer.

Ordem de prioridade (código)

  1. Base: probganho + probbonus
  2. Se RTP do jogador 0–30%: usa probganhortp
  3. Se saldo ≥ 100: usa probganhosaldo (sobrescreve RTP)
  4. Se aposta ≥ 2: usa probganhoaposta (sobrescreve saldo/RTP)
  5. Se influencer: usa probganhoinfluencer + probbonusinfluencer (sobrescreve tudo)

O que existe hoje (sem painel web até agora)

RecursoComo funcionaAPI / painel
Ganho / perdaMath.random() vs probabilidade ativa✅ este painel
Bônus / “soltar carta”Tabela calls — spin agenda, próximo spin executa JSON de bônus⚠️ só probabilidade (probbonus)
RTP do jogadorCalculado auto (socket, 10s): retorno ÷ apostado❌ leitura só no MySQL
Conta influencerFlag users.isinfluencer❌ só MySQL
Lançar jogoPOST /api/v1/game_launch✅ lançador local
Callback operadoragents.callbackurl❌ só MySQL