$
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

Gratisspel


Hur lådstridsresultat genereras

På Cases.gg använder vi ett bevisligen rättvist-system. Detta innebär att du, spelaren, enkelt kan verifiera att spelresultaten verkligen var slumpmässiga och inte har manipulerats för att gynna webbplatsen eller en annan spelare. För spelare mot spelare-spel, t.ex. Battles, utnyttjar vårt system den decentraliserade EOS-blockkedjan. Detta innebär att vi inte kan ändra spelresultat och inte vet resultatet innan spelet börjar.


Systemet fungerar på följande sätt:

  1. Först genererar servern ett slumpmässigt seed. Detta seed hashas sedan med SHA256 och visas för spelaren. Serverseeden är en del av spelseeden.
  2. Vi väljer ett ännu ej minat blocknummer från EOS-blockkedjan och visar ID:t för spelaren.
  3. Vi väntar några sekunder på att blocket ska minas. När det har minats hämtar vi blockhashen. Denna blockhash är den andra delen av spelseeden.
  4. Vi avslöjar serverseeden. En slumpmässig sträng som består av serverseeden och blockhashen genereras. Detta är spelseeden som matas till en slumptalsgenerator.

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.

För att verifiera ett spel måste några steg utföras:

  1. Först måste spelaren verifiera att servernseedens hash matchar den som visas innan spelet startar.
  2. Spelaren måste verifiera att EOS-blocket minades efter att spelet startades och att blockhashen matchar den som visas.
  3. Spelaren måste verifiera slumpmässiga resultat som genererades med hjälp av spelseeden.

För att förenkla processen tillhandahåller vi ett speciellt verktyg som låter dig verifiera spelresultat. Om du anger speluppgifterna korrekt kommer det att verifiera spelet för dig. Om något har ändrats kommer verifieringen att misslyckas.

Stridsverifierare

Vill du se koden? Kolla in detta codepen