$
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

Juego libre


Cómo se generan los resultados de las batallas de cajas

En Cases.gg, utilizamos un sistema Demostrablemente Justo. Esto significa que usted, el jugador, puede verificar fácilmente que los resultados del juego fueron realmente aleatorios y no fueron manipulados para favorecer al sitio web o a otro jugador. En el caso de los juegos de Jugador contra Jugador, como las Batallas, nuestro sistema aprovecha la blockchain descentralizada EOS. Esto significa que no podemos cambiar los resultados del juego y no los conocemos antes de que comience.


El sistema funciona de esta manera:

  1. Primero, el servidor genera una semilla aleatoria. A continuación, esta semilla se hashea con SHA256 y se muestra al jugador. La semilla del servidor es una parte de la semilla del juego.
  2. Elegimos un número de bloque aún no minado en la blockchain de EOS y le mostramos la ID al jugador.
  3. Esperamos unos segundos a que el bloque se mine. Una vez que se extrae, recuperamos el hash de bloque. Este hash de bloque es la segunda parte de la semilla del juego.
  4. Revelamos la semilla del servidor. Se genera una cadena aleatoria que consta de la semilla del servidor y el hash de bloque. Ésta es la semilla del juego que se alimenta a un generador de números aleatorios.

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 un juego, se deben realizar algunos pasos:

  1. Primero, el jugador debe verificar que el hash de la semilla del servidor coincida con el que se muestra antes de que comience el juego.
  2. El jugador debe verificar que el bloque EOS se minó después de que comenzara el juego y que el hash del bloque coincide con el que se muestra.
  3. El jugador debe verificar que se generaron resultados aleatorios utilizando la semilla del juego.

Para simplificar el proceso, ofrecemos una herramienta especial que le permite verificar los resultados del juego. Si introduce correctamente los detalles del juego, ésta verificará el juego por usted. Si se cambia algo, se producirá un error en la verificación.

Verificador de batallas

¿Quiere ver el código? Revise este codepen