EORunners.online· juego justo

Juego justo

Actualizado:
Cómo EORunners demuestra que las carreras son justas y reproducibles: en palabras sencillas y con instrucciones para verificarlo.

La idea de provably fair

«Provably fair» (demostrablemente justo) es una forma de asegurarse de que el resultado de la carrera se determina de antemano y no pudo ser alterado por el servidor después de iniciar el juego. Cada carrera es reproducible a partir de la semilla del servidor, la semilla del cliente y el nonce.

No hay ajustes contra el jugador: el resultado de un piso es una función determinista de las semillas.

Cómo funciona

Compromiso antes de la carrera: el servidor publica el hash SHA-256(serverSeed); la semilla en sí queda oculta.

Tirada del piso: tirada = HMAC-SHA256(serverSeed, clientSeed:nonce:piso); los primeros 8 hex se dividen entre 2³². El piso se supera si la tirada es menor que la probabilidad del nivel.

Revelación posterior: el servidor revela la semilla del servidor, con la que se puede comprobar su hash y recalcular todas las tiradas.

Cómo verificar tu carrera

Tras la carrera, abre la página /fair: allí están el hash del compromiso, la semilla del servidor revelada, la semilla del cliente, el nonce y la tirada de cada piso. Compara SHA-256(serverSeed) con el compromiso.

Para una reverificación independiente existe el endpoint POST /game/verify: envía serverSeed, clientSeed, nonce, una lista de niveles y la versión de la tabla de multiplicadores (tableVersion), y el servicio devolverá las mismas tiradas y resultados.

Retorno declarado

El retorno teórico es 99% por piso intentado, incluyendo fallos y puertas doradas. No garantiza un retorno por carrera o sesión; el riesgo se acumula entre pisos.

Versión de la tabla de multiplicadores

La tabla activa es la versión 3, vigente desde 2026-08-05: 5 niveles de riesgo, profundidad 15 pisos, con puerta dorada ×5 en los niveles arriesgados.

Las carreras jugadas antes siguen siendo totalmente verificables: envía la versión de tabla propia de la carrera (tableVersion 1, 2 o 3) a /game/verify y la carrera se reproduce contra su tabla. La tabla archivada de la versión 2 (3 niveles, profundidad 12, sin puertas) se muestra a continuación.

NivelProbabilidad de pasoMultiplicador del pisoPuerta dorada
Fácil98%×1.0112—
Medio94%×1.0487—
Riesgo87%×1.1366—