Una oficina de lo oculto trabaja la ciudad de noche. Veinte objetos caen sobre una mesa de cinco por cuatro y cuarenta líneas pagan desde la izquierda. Dos símbolos bonus fijan un contador y hacen regirar los rodillos hasta que pague una línea; tres abren el Archivo, donde lo que capturas queda fijado.
Grim Company es una tragamonedas de cuarenta líneas sobre el mismo núcleo con autoridad en el servidor que los demás títulos. Las cuarenta líneas están siempre activas y pagan de izquierda a derecha desde el primer rodillo, solo la mejor combinación de cada una. Exactamente dos símbolos bonus abren el regiro: cada uno revela un multiplicador, los dos se suman, y los rodillos regiran hasta que pague una línea, sumando uno al contador con cada pantalla en blanco. Tres o más abren el Archivo, un hold-and-respin que fija lo que captura. El RTP es 96.40% en una pulsación normal, y una pulsación paga como máximo 50,000× la apuesta.
Fija la apuesta y pulsa SPIN. Toda la pulsación, incluidos el regiro y el Archivo que pueda abrir, queda resuelta en el servidor antes de que se detenga el primer rodillo, y el cliente solo la reproduce. Cinco rodillos caen de izquierda a derecha sobre cuarenta líneas fijas, cada una leída desde el primer rodillo: tres, cuatro o cinco objetos iguales seguidos pagan la fila de ese objeto en la tabla, y en cada línea solo paga la mejor combinación.
Exactamente dos símbolos bonus arman el regiro. Cada uno revela un multiplicador de ×1 a ×10 y los dos se suman en un solo contador. Los rodillos regiran entonces sobre una banda que no lleva ningún bonus, y cada pantalla que no paga nada suma uno más al contador. La primera pantalla que paga una línea la paga al contador, y ahí termina la función.
Tres símbolos bonus abren el Archivo. Las casillas que activaron se fijan y revelan sus valores, hay tres giros en el reloj, y cualquier novedad los devuelve a tres. Una columna llena rompe un sello y abre más casillas, hasta siete columnas y veintiocho en total. Los especiales actúan en un mismo orden cada giro, con el Benefactor sumando su propio valor a todas las demás casillas, y llenar el tablero paga 500× fijos sobre la suma.

Los dos agentes flanquean la mesa en la sala de la oficina, y la cabecera lleva el título y el techo: hasta 50,000× la apuesta. SPIN indica su coste bajo los rodillos y BUY FEATURE está junto a la apuesta en oro, el único color cálido que el juego gasta en el dinero.

Una pulsación paga 1.60 entre las cuarenta líneas, con la cifra sobre los rodillos mientras las casillas que la formaron siguen encendidas. Cada línea se lee desde el primer rodillo y solo paga su mejor combinación, así que una línea nunca paga dos veces.

Dos símbolos bonus fijan este contador en ×11, y los rodillos regiran sobre una banda que no lleva ninguno. Esta es la pantalla que lo terminó: las líneas pagan 17.40 al contador, y la función se detiene en la primera pantalla que paga.

La puerta dice qué se ha desbloqueado y qué le cuesta al reloj: tres regiros para empezar, una captura nueva que se fija y reinicia los giros, una columna llena que rompe un sello y abre más casillas. La pulsación espera al jugador, una de las dos entradas que pide el juego.

Quedan tres giros, el total está en ×27 y hay 54.00 CR en el tablero. Cada casilla capturada conserva su valor, los medidores de columna muestran lo cerca que está cada una de llenarse, y el Benefactor de arriba está sumando uno a todas las demás casillas.

Una pulsación de más de 60× la apuesta se lleva la tercera carta. Las cuatro son BIG WIN con ×15, MEGA WIN con ×30, EPIC WIN con ×60 y EXPLOSIVE WIN con ×1,000, pintadas con los dos agentes; la cifra bajo ellas es la ya resuelta, 133.59 sobre una apuesta de 2.00.
Cada ronda se compromete antes de abrirse y puede verificarse al terminar. Los operadores no tienen que fiarse de nuestra palabra, y sus jugadores tampoco.
Antes de abrir una ronda, el servidor publica sha256(server_seed). Ese hash fija el punto de bust antes de aceptar la primera apuesta.
La ronda transcurre. crash_at se deriva de HMAC-SHA256(server_seed, client_seed:nonce), así que ninguna parte puede alterar el resultado a mitad de ronda.
Tras el bust, el servidor revela server_seed. Cualquiera puede recalcular el hash y crash_at, y confirmar que ambos coinciden con el registro.
EL VERIFICADOR DE REFERENCIA Y LA DERIVACIÓN COMPLETA SE ENTREGAN CON LA DOCUMENTACIÓN DE INTEGRACIÓN.
$ rara verify --game grimcompany --round 001042 # hash publicado antes de abrir las apuestas server_seed_hash sha256:9f2c71a84be…c30be81a client_seed grimcompany-demo-7f3a nonce 001042 hmac = HMAC_SHA256(server_seed, client_seed + ":" + nonce) = 7c2e4d09aa61b8e2…10f4b90f h = int(hmac[0:8], 16) crash_at = max(1.00, floor(99 * 2^32 / (h + 1)) / 100) = 3.47x $ rara reveal --game grimcompany --round 001042 server_seed 4b7dd21c09aae5…f133c2e9 sha256(server_seed) == server_seed_hash ok recompute(crash_at) == 3.47x ok verify == true
RaRa Studio es un estudio de juegos independiente en Tiflis, Georgia. Cada título nace como un modelo: simulado, sometido a pruebas de estrés y documentado antes de entrar el arte. Las especificaciones y los verificadores son parte del producto, y Vice Run es el primer título de la línea.
La documentación de integración, la especificación matemática completa y builds jugables están disponibles bajo NDA para operadores, agregadores y plataformas.