Rollback (ES)

PT-BR.png EN.png

El Rollback es un procedimiento indispensable en situaciones de errores, que implica en la reversión del estado del servidor para su último backup (último server save). Por ende, se trata de una medida de prevención que tiene por objeto evitar la aparición de innumerables bugs en consecuencia de un error.

Cuando ocurre un Rollback, todo lo que fue hecho después del server save se pierde, sin embargo, existe un sistema para mitigar los daños causados por un Rollback.

Como funciona

Los Backups son generados diariamente a las 7h40 con el shutdown, sin embargo, muchas veces la falla ocurre tarde o a lo largo del día, y el progreso de un día se pierde. Entonces para tratar de mitigar la pérdida de tiempo, pero sin generar o crear nuevos bugs, existe un sistema que devolverá parte del progreso del día a los jugadores.

El sistema actúa bajo 3 lineamientos principales:

  1. Ítems adquiridos;
  2. Pokémon capturados;
  3. Experiencia obtenida.

Cada sistema fue alterado para rastrear los ítems que el jugador obtiene y eso será guardado en un base de datos externo que no sufrirá Rollback. El servidor envía a la base de datos las informaciones cada 5 minutos o al momento en que el jugador se desconecte.
OBS: Este tiempo fue seleccionado para no sobrecargar la base de datos y puede ser alterado, dependiendo del volumen de datos.

En caso de grandes logros, como capturas de Pokémon y completar DZ, por ejemplo, los datos son enviados a la base de datos en ese mismo instante.

Registro del progreso

Los contenidos que tienen registro de progreso por ese sistema son:

  1. Captura de Pokémon;
  2. Drop de loot de Pokémon;
  3. Experiencia obtenida en zonas de caza comunes;
  4. Loot y experiencia de DZ (Bronce, Plata, Oro y Crystal);
  5. Recolección de recursos de profesión;
  6. Baúl de aventurero;
  7. Dungeon de aventurero;
  8. Recompensas diarias;
  9. Experiencia de diarias (Normal y de Nightmare World).

El día 11/08/2023 fue realizada una actualización en el sistema y nuevos registros fueron incorporados al sistema de Rollback:

  1. Dungeons de académico;
  2. Nightmare Terrors;
  3. Registro de captura de Pokémon;
  4. Experiencia de la primera captura del Pokémon.

Observaciones

Hay algunos detalles que deben explicarse para que el sistema este claro:

  1. El foco de este sistema es recuperar el tiempo de los jugadores en tareas repetitivas, como estar horas recolectando recursos o consiguiendo experiencia y loot en zonas de caza;
  2. No es posible recuperar todo;
  3. Los Pokémon recuperados serán entregados como si fuese un ítem comprado por el Market, es decir, como si lo comprase, las Pokéball falladas y la captura en si no será recuperada;
  4. Los Pokémon T1H y Cyber no serán recuperados, ya que se basan en un sistema de mérito;
  5. No se podrá recuperar todo siempre. Ya ha habido situaciones en que el Rollback fue por cuenta de recolección infinita de baúl de DZ. En caso de que esto ocurra, el sistema fue pensado para que cada una de los 3 lineamientos principales puedan ser recuperados individualmente.
  6. No será recuperado nada aparte de lo que fue descrito aquí. Por tanto, en casos que algún jugador tuviera suerte con una fusión de Helds, concluyera alguna quest o aumentará sus Pokéball falladas en T1H/Cyber infelizmente no serán recuperados;
  7. El jugador que hiciera DZ tendrá un cierto lucro, ya que, con el Rollback, las llaves volverán al personaje y la recompensa se mantendrá. Lo mismo sucede para el loot, ya que ningún recurso de pociones, revives y otros ítems serán gastados, pero el loot llegará completo.