$
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

Jogo gratuito


Como são gerados os resultados das batalhas de casos

Em Cases.gg, utilizamos um sistema comprovadamente justo. Isto significa que o jogador pode facilmente verificar se os resultados do jogo foram verdadeiramente aleatórios e não foram adulterados para favorecer o site ou outro jogador. Nos jogos entre jogadores, como as Batalhas, o nosso sistema utiliza o blockchain EOS descentralizado. Isto significa que não podemos alterar os resultados do jogo e que não sabemos os resultados do jogo antes de este começar.


O sistema funciona da seguinte forma:

  1. Primeiro, o servidor gera uma seed aleatória. Esta seed recebe um hash, utilizando SHA256 que é apresentada ao jogador. A seed do servidor é uma parte da seed do jogo.
  2. Escolhemos um número de bloco ainda não extraído da cadeia de blocos EOS e mostramos a ID ao jogador.
  3. Esperamos alguns segundos para que o bloco seja extraído. Uma vez extraído, obtemos o hash do bloco. Este hash de bloco é a segunda parte da seed do jogo.
  4. Revelamos a seed do servidor. É gerada uma cadeia aleatória que consiste na seed do servidor e no hash do bloco. Esta é a seed do jogo que é alimentada a um gerador de números aleatórios.

How Ties Are Resolved

In case of a tie, a "coinflip" ticket is generated to determine the winning team. It is a float value between 0 and 1. Every winning team gets an equal share.

Example: In a 1v1v1v1 game there are 3 players with the exact same item value - spot 1, 3 and 4. Player 1 is assigned a range 0 - 1/3, player 3 - 1/3 - 2/3, player 4 - 2/3 - 1. The coinflip ticket is 0.45612148050081647 - this means that player 3 wins the battle.

Para verificar um jogo, é necessário efetuar algumas etapas:

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

Para simplificar o processo, disponibilizamos uma ferramenta especial que lhe permite verificar os resultados do jogo. Se introduzir os dados do jogo corretamente, o jogo será verificado. Se alguma coisa for alterada, a verificação falhará.

Verificador de batalhas

Quer ver o código? Veja este codepen