Juego Gratis

$
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
Background

Cómo se Generan los Resultados de las Batallas de Cajas

En Cases.gg, usamos un sistema Provably Fair. Esto significa que tú, el jugador, puedes verificar fácilmente que los resultados del juego fueron verdaderamente aleatorios y no fueron manipulados para favorecer al sitio web o a otro jugador. Para juegos Jugador contra Jugador, como las Batallas, nuestro sistema aprovecha la cadena de bloques descentralizada de EOS. Esto significa que no podemos cambiar los resultados del juego y no conocemos los resultados antes de que comience.


El sistema funciona de la siguiente manera:

  1. Primero, el servidor genera una semilla aleatoria. Esta semilla luego se hashea usando 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 por minar de la cadena de bloques EOS y mostramos el ID al jugador.
  3. Esperamos unos segundos a que el bloque se mine. Una vez minado, recuperamos el hash del 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 consiste en la semilla del servidor y el hash del bloque. Esta es la semilla del juego que se introduce en un generador de números aleatorios.

Cómo se Resuelven los Empates

En caso de empate, se genera un ticket "coinflip" para determinar el equipo ganador. Es un valor flotante entre 0 y 1. Cada equipo ganador obtiene una parte igual.

Ejemplo: En un juego 1v1v1v1 hay 3 jugadores con el mismo valor de artículo exacto: posiciones 1, 3 y 4. Al jugador 1 se le asigna un rango 0 - 1/3, al jugador 3 - 1/3 - 2/3, al jugador 4 - 2/3 - 1. El ticket coinflip es 0.45612148050081647 - esto significa que el jugador 3 gana la batalla.

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 mostró antes de que comenzara 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 coincida con el mostrado.
  3. El jugador debe verificar que los resultados aleatorios se generaron utilizando la semilla del juego.

Para simplificar el proceso, proporcionamos una herramienta especial que te permite verificar los resultados del juego. Si introduces los detalles del juego correctamente, verificará el juego por ti. Si algo se cambia, la verificación fallará.

Verificador de Batallas

¿Quieres ver el código? Echa un vistazo a este codepen