Jogo Grátis

$
9
8
7
6
5
4
3
2
1
0
9
8
7
6
5
4
3
2
1
0
.
9
8
7
6
5
4
3
2
1
0

Como os Resultados das Batalhas de Caixas São Gerados

No Cases.gg, usamos um sistema Comprovadamente Justo. Isso significa que você, o jogador, pode verificar facilmente se os resultados do jogo foram verdadeiramente aleatórios e não foram adulterados para favorecer o site ou outro jogador. Para jogos Jogador vs Jogador, como Batalhas, nosso sistema aproveita a blockchain descentralizada EOS. Isso significa que não podemos alterar os resultados do jogo e não sabemos os resultados antes de começar.


O sistema funciona da seguinte forma:

  1. Primeiro, o servidor gera uma seed aleatória. Esta seed é então hashada usando SHA256 e exibida ao jogador. A seed do servidor é uma parte da seed do jogo.
  2. Escolhemos um número de bloco ainda não minerado da blockchain EOS e exibimos o ID ao jogador.
  3. Esperamos alguns segundos para o bloco minerar. Uma vez minerado, recuperamos o hash do bloco. Este hash do bloco é a segunda parte da seed do jogo.
  4. Revelamos a seed do servidor. Uma string aleatória consistindo na seed do servidor e no hash do bloco é gerada. Esta é a seed do jogo que é alimentada a um gerador de números aleatórios.

Como os Empates São Resolvidos

Em caso de empate, um ticket "coinflip" é gerado para determinar a equipe vencedora. É um valor flutuante entre 0 e 1. Cada equipe vencedora recebe uma parte igual.

Exemplo: Em um jogo 1v1v1v1, há 3 jogadores com exatamente o mesmo valor de item - posições 1, 3 e 4. O jogador 1 recebe um intervalo de 0 - 1/3, o jogador 3 - 1/3 - 2/3, o jogador 4 - 2/3 - 1. O ticket coinflip é 0.45612148050081647 - isso significa que o jogador 3 vence a batalha.

Para verificar um jogo, alguns passos devem ser realizados:

  1. Primeiro, o jogador deve verificar se o hash da seed do servidor corresponde ao exibido antes do início do jogo.
  2. O jogador deve verificar se o bloco EOS foi minerado após o início do jogo e se o hash do bloco corresponde ao exibido.
  3. O jogador deve verificar se os resultados aleatórios foram gerados usando a seed do jogo.

Para simplificar o processo, fornecemos uma ferramenta especial que permite verificar os resultados do jogo. Se você inserir os detalhes do jogo corretamente, ele verificará o jogo para você. Se algo for alterado, a verificação falhará.

Verificador de Batalhas

Quer ver o código? Confira este codepen