Desde Farm 51 nos complació lanzar el 29 de septiembre la beta abierta gratuita de World War 3. El juego lleva años en desarrollo y recibiendo a nuevos jugadores en su comunidad en distintas fases, como el acceso temprano y la beta cerrada. Incluso después de tanto tiempo, la respuesta recibida por la última fase del proceso fue aún mejor de lo que esperábamos.
Queremos agradecer a todos los jugadores que nos han ayudado a llegar hasta aquí y a todos los que habéis jugado a World War 3 durante la beta abierta. Vuestro apoyo lo es todo para nosotros y estamos encantados de tener una comunidad tan dedicada y apasionada.
Como sabéis, el lanzamiento no fue idóneo para nosotros ni para vosotros. Descubrimos que nuestros servidores no estaban preparados para tantas conexiones y que necesitábamos realizar algunos ajustes técnicos. Esto provocó problemas importantes que afectaron a procesos como la conexión al servidor, la jugabilidad en general, la transferencia de objetos desde vuestros inventarios y más (en este artículo llevamos un seguimiento de la mayoría de los problemas conocidos).
Nuestro equipo ha estado trabajando duro para estar al día con vuestras opiniones, encontrar errores y problemas y resolverlos cuanto antes. Hemos realizado un mantenimiento regular del juego para lanzar parches correctores y seguiremos tomando este tipo de medidas a menudo para asegurarnos de que World War 3 mejora y es estable.
Con el parche lanzado el 7 de octubre conseguimos grandes avances, y hemos seguido progresando en siguientes actualizaciones, incluyendo el establecimiento de más servidores.
Además del arreglo de los problemas conocidos, tenemos tres objetivos en mente:
- Optimizar el juego.
- Optimizar la base de datos.
- Mejorar el servidor maestro distribuido.
En resumen, resolver estos tres errores os brindará una experiencia más estable y fluida que nos permita identificar y gestionar los datos, el progreso, las acciones y los objetos de los usuarios, y así facilitar la distribución de carga del juego y su base de datos.
Vamos a profundizar en estos objetivos para que comprendáis la importancia que tienen de cara al juego y a vuestra experiencia.
OPTIMIZACIÓN DE LAS BASES DE DATOS Y MEJORA DEL SERVIDOR MAESTRO
Por cada acción que lleva a cabo un jugador en World War 3 (por ejemplo, al disparar a un enemigo) el juego envía una petición a la base de datos y actualiza la información, que gestiona el servidor maestro. Cuantas más peticiones, más procesos lleva este a cabo. Y cuanto más cargado esté, mayor es la probabilidad de que algunas peticiones no lleguen a su destino. Si eso ocurre, las peticiones se enviarán continuamente, por lo que también aumentará el número de peticiones. Si el servidor maestro no puede gestionar las peticiones, es posible que fallen los distintos subsistemas (como la autorización, la muestra de información y los emparejamientos).
La comunicación mejorada con la base de datos principal del juego, que contiene información sobre las cuentas, los jugadores, sus acciones y progreso, es clave para mejorar vuestra experiencia en World War 3. Nuestro objetivo es optimizar la conexión de la base de datos con el servidor maestro y averiguar el menor número posible de peticiones que la base de datos pueda enviar sin impactar en la funcionalidad del juego. En las pasadas semanas ya hemos implementado un gran número de mecánicas de optimización que redujeron drásticamente la frecuencia e intensidad de muchos de los problemas que los jugadores experimentaron desde el lanzamiento.
Estamos contemplando varias formas de mejorar este apartado, incluyendo:
- El lanzamiento de más servidores: aumentar el número de servidores dedicados es, sin duda, una manera de aumentar la capacidad del servidor. A lo largo de la semana del 17 de octubre hemos lanzado dos nuevos servidores, y cuando terminemos otros trabajos de optimización sopesaremos la necesidad de implementar más.
- Optimización del juego: la base de datos envía peticiones al servidor maestro mientras el juego envía peticiones a la base de datos y al servidor maestro. Cuantas menos peticiones se procesen de forma simultánea, mejor.
- Servidor maestro distribuido: optimizar los servidores es importante, pero el desafío es encontrar la mejor manera posible de distribuir la carga que gestiona el servidor maestro entre sus núcleos. Cuantos más núcleos usemos, menos estrés acumulará cada uno. La distribución de la carga nos permite aumentar drásticamente la capacidad de jugadores. Nuestra intención es implementar esta idea a lo largo de la semana que viene.
- Mejoras de la geolocalización de los emparejamientos: algunos jugadores han sufrido problemas de conexión con servidores alejados de su ubicación (por ejemplo, jugadores europeos en servidores estadounidenses), lo que implica una latencia alta y otros problemas. Mientras que esta redistribución puede ser útil cuando algunos servidores están sobrecargados o si algunos servidores no tienen suficientes jugadores para iniciar partida sin tener que recurrir a otros de otras regiones, esto puede causar una experiencia de peor calidad. La optimización y la mejora de este proceso para asegurar que los jugadores se conecten al servidor adecuado es importante de cara a la experiencia de los usuarios y a la gestión de carga del servidor.
- Aumento de la capacidad de carga de datos (base de datos distribuida): es similar al servidor maestro distribuido pero en una base de datos. Cuanto mayor sea el número de peticiones que podemos distribuir hacia y desde la base de datos, menos se saturará el servidor maestro y, por ende, mejor será el rendimiento.
PRÓXIMOS PASOS PARA WORLD WAR 3
Nuestra única prioridad es crear una experiencia de juego óptima para los jugadores de World War 3. Esto es lo que planeamos llevar a cabo:
- Planificación técnica: durante la semana del 24 de octubre, lanzaremos una planificación detallada para que veáis en qué estamos trabajando, en qué hemos estado trabajando (y lo que hemos arreglado) y nuestros planes técnicos para el futuro cercano.
- Actualizaciones regulares: ya hemos logrado bastantes avances en lo referente a la optimización y las mejoras de World War 3, y pretendemos que la cosa siga así. Seguid nuestras redes sociales oficiales y enteraos de los mantenimientos, parches y más.
- Contenido nuevo: aunque nos hayamos centrado últimamente en que todos podáis jugar a World War 3, también pensamos sacar nuevo contenido. ¡Estad al tanto para enteraros de más!
Gracias por vuestra paciencia y entendimiento. Han sido unas semanas difíciles y os pedimos disculpas por este comienzo tan complicado. ¡Esperemos contar con vuestro apoyo mientras modificamos el rumbo y zarpamos hacia un futuro mejor!