Skip to content

Testes e Metricas

Esta secao documenta os testes de validacao do sistema ProCases, incluindo simulacoes de RTP/GGR para caixas, upgrades e batalhas.

Documentos Disponiveis

DocumentoDescricao
Simulacao RTPMetodologia, formulas e como executar
Resultados RTPRelatorio completo da ultima simulacao

Metricas Gerais

MetricaValor
RTP Caixas70.73%
House Edge Caixas29.27%
RTP Upgrades70.36%
House Edge Upgrades29.64%
House Edge Batalhas PvP26.63%
House Edge Batalhas vs Bots26.85% (Bot Win Rate ~50%)
House Edge Batalhas SHARED27.49%
Total Apostado (teste caixas)R$ 6.494.800,00
Lucro da Casa (teste caixas)R$ 1.901.291,10

Sistemas Simulados

Caixas (8 caixas ativas)

  • 10.000 aberturas por caixa
  • Valores em BRL (valueCentsBrl)
  • Sistema FLIP validado (% real vs teorica)
  • Distribuicao de raridades verificada

Upgrades (6 faixas de ratio)

  • 10.000 simulacoes por faixa (10%, 25%, 40%, 50%, 60%, 75%)
  • Formula real com penalty factor (ratio^0.2 * 0.28)
  • House edge fixo de 8%

Batalhas (11 cenarios completos)

  • 200-500 simulacoes por combinacao (total: 44 combinacoes)
  • 11 cenarios: PvP (1v1, 3v3), vs Bots (1v1, 3v3), SHARED (2v2, 3v3)
  • Modos: NORMAL (maior vence), FLIP/azarao (menor vence), SHARED (todos vencem)
  • 2 round counts (1 e 3 rounds por batalha)
  • 2 caixas testadas (Paradise, Emerald)
  • Settlement completo (fair share, pool, compensacao com busca binaria)
  • Economia de bots: bots NAO pagam entry fee e NAO recebem itens

Range do Provably Fair

IMPORTANTE

O range do sistema Provably Fair e de 1 a 10.000.000 (dez milhoes).

Todos os calculos de roll, hashRange e successThreshold DEVEM usar este range.

typescript
const HASH_MIN = 1;
const HASH_MAX = 10000000;

Como Executar

bash
npx tsx scripts/rtp-simulation.ts

O script gera:

  • Output no console com progresso
  • Arquivo docs/RTP_ANALYSIS.md com relatorio completo

Parametros Configuraveis

No arquivo scripts/rtp-simulation.ts:

typescript
const SIMULATIONS_PER_CASE = 10000;
const UPGRADE_SIMULATIONS = 10000;
const BATTLE_SIMULATIONS = 500;
const BATTLE_SIMULATIONS_HEAVY = 200; // 4+ players com 3+ rounds
const HASH_MAX = 10000000;
const UPGRADE_HOUSE_EDGE = 0.08;

Metodologia

AspectoImplementacao
calculateRollHMAC-SHA256, substring(0,13), retry overflow, 1-based
MoedaBRL (valueCentsBrl), nao USD
FLIPFlag cosmetic - item sempre selecionado pelo roll principal
UpgradeFormula real com penalty factor
BatalhasSettlement com fair share, pool de itens e economia de bots
BotsNao pagam entry fee, nao recebem itens (bot win = lucro puro da casa)

Documentação Técnica - ProCases