Lo ideal no es viajar hacia atrás, si no hacia delante.
Si en vez de ejecutar tus órdenes directamente sobre la BBDD hubiese un paso intermedio, quizá se podrían programar tus acciones, y viajar "adelante" en el tiempo. Imagina que sales en el mundo, y tienes un reloj con el que puedes "avanzar el tiempo", al avanzarlo los recursos producen recursos (virtualmente), y las naves viajan, cargan, descargan, colonizan, etc, los planetas construyen industrias, etc.
Pero todo eso es "virtual", en realidad se irá ejecutando en tiempo real, lo que pasa es que tu lo programas para que ocurra. Pero podrían aparecer unas flotas piratas, destruirte una flota y joderte toda la cadena de eventos.
Además ocurre que si todo el mundo tiene el reloj avanzado X tiempo, se puede avanzar el reloj interno del servidor y acelerar la partida.