World of Warships se vuelve multiclúster

Noticias Generales
24 457

World of Warships evoluciona constantemente, pero no todos los cambios están orientados al público. Vamos a dar a conocer algo que está en preparación: World of Warships está haciendo la transición hacia una tecnología multiclúster.


¿De qué se trata?

Un multiclúster es una distribución de un sistema computarizado que consta de un gran número de servidores, cada uno de los cuales procesa de manera individual varios elementos del juego (batallas, acciones de los jugadores en el puerto, sistemas de pago). Todo esto se procesa de manera separada, por lo que no se compite por potencia informática, lo cual, a su vez, aumenta la confiabilidad y la estabilidad del clúster.


¿Cómo funcionaba antes?

Los servicios y procesos del juego se unían en un clúster común. Entre todos, la potencia del clúster se distribuía uniformemente; un sistema para todos los procesos del jugador.

La distribución uniforme tiene sus beneficios, pero sufre problemas de confiabilidad y resistencia de carga. Es posible que diferentes procesos compitan por los recursos del servidor individual desde el clúster. Si hay una carga muy grande o una falla de hardware, es posible que, el servidor se bloquee o que, en algunos casos, se inhabilite un clúster entero.


¿Cómo funcionará?

Al comenzar a usar la tecnología multiclúster, la arquitectura de los servidores de WoWS tendrá tres niveles:

  • Clúster central: agrupa todos los procesos de nivel inferior y los sincroniza con el sistema de pago, las cuentas de los jugadores, etc.
  • Clústeres de segundo nivel: se procesan todas las acciones del jugador en el puerto (incluidas la selección de equipo y la creación de divisiones).
  • Clústeres de batalla de tercer nivel: estos clústeres soportan la batalla y, luego, pasan los resultados al segundo nivel para el procesamiento.

Las tres partes funcionan de manera independiente. No compiten por la potencia del sistema ni interfieren entre sí, lo que reduce la carga del servidor. No obstante, para los jugadores, la existencia de clústeres separados pasará completamente inadvertida. Es más que posible que jugadores de una misma batalla o de una misma división estén en clústeres diferentes.


¿En qué se beneficiarán los jugadores?

Las ventajas de la tecnología multiclúster son la flexibilidad y la confiabilidad. Podemos evitar un reinicio total de los clústeres del juego al realizar tareas de mantenimiento o solucionar fallas en los equipos: se pueden inhabilitar gradualmente los clústeres de batalla después de que se terminen todas las batallas en juego. Además, los jugadores irán automáticamente a las batallas de los otros clústeres sin notar la transición.

Pronto podrás ver todas estas ventajas, cuando se lance la Actualización 0.5.10.