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
| Documento | Descricao |
|---|---|
| Simulacao RTP | Metodologia, formulas e como executar |
| Resultados RTP | Relatorio completo da ultima simulacao |
Metricas Gerais
| Metrica | Valor |
|---|---|
| RTP Caixas | 70.73% |
| House Edge Caixas | 29.27% |
| RTP Upgrades | 70.36% |
| House Edge Upgrades | 29.64% |
| House Edge Batalhas PvP | 26.63% |
| House Edge Batalhas vs Bots | 26.85% (Bot Win Rate ~50%) |
| House Edge Batalhas SHARED | 27.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.tsO script gera:
- Output no console com progresso
- Arquivo
docs/RTP_ANALYSIS.mdcom 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
| Aspecto | Implementacao |
|---|---|
| calculateRoll | HMAC-SHA256, substring(0,13), retry overflow, 1-based |
| Moeda | BRL (valueCentsBrl), nao USD |
| FLIP | Flag cosmetic - item sempre selecionado pelo roll principal |
| Upgrade | Formula real com penalty factor |
| Batalhas | Settlement com fair share, pool de itens e economia de bots |
| Bots | Nao pagam entry fee, nao recebem itens (bot win = lucro puro da casa) |
