Factorio usa un generador de números aleatorios que se puede predecir por completo

Reversing Factorio's RNG

Factorio usa un generador de números aleatorios que se puede predecir por completo

Factorio, pese a ser un juego determinista, emplea el generador taus88 para su aleatoriedad. Este artículo muestra cómo, tras confirmar su uso mediante ingeniería inversa del binario, es posible predecir cada tirada de calidad ejecutando el mismo algoritmo en paralelo. Con conocimientos básicos de álgebra lineal, se detalla cómo reconstruir el estado interno y anticipar qué objetos saldrán con calidad superior, rompiendo así la supuesta aleatoriedad del juego.

¿Qué pasa si conocemos el algoritmo exacto y su estado interno? Entonces podríamos ejecutar el mismo algoritmo sobre el estado y obtener las mismas salidas, que también serán vistas internamente por el juego.

Más de este día

2026-09-16