EORunners.online· jogo justo

Jogo justo

Atualizado:
Como o EORunners prova que as corridas são justas e reproduzíveis — em palavras simples e com instruções de verificação.

A ideia do provably fair

«Provably fair» (comprovadamente justo) é um jeito de se certificar de que o resultado da corrida foi definido de antemão e não pôde ser alterado pelo servidor depois do início do jogo. Cada corrida é reproduzível a partir do seed do servidor, do seed do cliente e do nonce.

Não há manipulação contra o jogador: o resultado do andar é uma função determinística dos seeds.

Como funciona

Commit antes da corrida: o servidor publica o hash SHA-256(serverSeed); o seed em si fica oculto.

Sorteio do andar: roll = HMAC-SHA256(serverSeed, clientSeed:nonce:andar); os primeiros 8 hex são divididos por 2³². O andar é passado se o roll for menor que a chance do nível.

Revelação depois: o servidor revela o seed do servidor — dá para verificar o hash dele e recalcular todos os rolls.

Como verificar a sua corrida

Após a corrida, abra a página /fair — lá estão o hash-commit, o seed do servidor revelado, o seed do cliente, o nonce e o roll de cada andar. Confira o SHA-256(serverSeed) com o commit.

Para uma reverificação independente há o endpoint POST /game/verify: envie serverSeed, clientSeed, nonce, uma lista de níveis e a versão da tabela de multiplicadores (tableVersion) — o serviço retornará as mesmas rolagens e resultados.

Retorno declarado

O retorno teórico é 99% por andar tentado, considerando falhas e portas douradas. Não é garantia por corrida ou sessão; o risco se acumula entre andares.

Versão da tabela de multiplicadores

A tabela ativa é a versão 3, em vigor desde 2026-08-05: 5 níveis de risco, profundidade 15 andares, com porta dourada ×5 nos níveis arriscados.

As corridas jogadas anteriormente permanecem totalmente verificáveis — envie a versão de tabela própria da corrida (tableVersion 1, 2 ou 3) para /game/verify e a corrida se reproduz de acordo com a sua tabela. A tabela arquivada da versão 2 (3 níveis, profundidade 12, sem portas) é mostrada abaixo.

NívelChance de passarMultiplicador do andarPorta dourada
Fácil98%×1.0112—
Médio94%×1.0487—
Risco87%×1.1366—