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:
- 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.
- Escolhemos um número de bloco ainda não minerado da blockchain EOS e exibimos o ID ao jogador.
- 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.
- 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
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:
- Primeiro, o jogador deve verificar se o hash da seed do servidor corresponde ao exibido antes do início do jogo.
- 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.
- 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á.


