Diarios de los desarrolladores: Actualizaciones

Comandantes:

En este número de Diarios de los desarrolladores, os contamos cómo preparamos el lanzamiento de las nuevas versiones del juego, por qué se necesitan las actualizaciones y por qué puede llevar varios meses solucionar un pequeño error.



World of Tanks Blitz no es una entidad estática. Cada tres o cuatro semanas publicamos una nueva actualización: añadimos nuevos mapas y vehículos, introducimos nuevas características o mejoramos las antiguas. Las actualizaciones nos permiten poner en marcha diversos eventos, ¡e incluso cambiar las características del juego!

Actualizaciones: grandes y pequeñas

No todas las actualizaciones son iguales. En algunas versiones añadimos nuevas funciones, en otras introducimos mapas y vehículos o afinamos los parámetros de los ya existentes para mejorar el equilibrio.

Nuestro equipo de desarrollo está formado por varios departamentos especializados. Esta estructura nos permite trabajar en todos los componentes del juego al mismo tiempo. Sin embargo, no lleva la misma cantidad de tiempo analizar, crear y probar características; así que es imposible publicar todo en una actualización.

Tampoco se puede omitir el trabajo en los aspectos técnicos específicos, que suele pasar desapercibido para los jugadores. Este tipo de cambios se incluyen en todas las actualizaciones y solventan problemas importantes como:

  • La modernización de los procesos de trabajo y la aceleración del desarrollo.
  • La creación de las bases para nuevas características.
  • La optimización de la arquitectura, los gráficos o el servidor del juego.

Al final, lo que se incluye en una actualización no solo depende de los esfuerzos del equipo, sino también de factores externos. Por ejemplo, el M4A3E8 Fury entró en el juego cuando se estrenó la película del mismo nombre, y la aparición del árbol tecnológico chino se guardó para el lanzamiento oficial del juego en China.

Código, pruebas, lanzamiento

Preparar grandes actualizaciones, como las habilidades de los tripulantes, los suministros de clan o los camuflajes lleva tiempo y hay que pasar por muchas etapas. Es inútil concentrarse en una sola función, pues muchas cosas dependen de su complejidad y de los resultados de las pruebas.

Cuando una característica nueva está lista, se incluye en una de las actualizaciones venideras. Sin embargo, pasará cerca de un mes, antes de que podáis disfrutar de ella, y aquí tenéis el porqué:

  1. La estabilización del cliente del juego dura dos semanas. Durante este tiempo, las versiones de la nueva actualización se ensamblan y se prueban. Después, los desarrolladores corrigen los errores e incidencias que encuentran mientras el rastro es reciente.
  2. Cuando tenemos una versión estable, la enviamos a nuestros asociados en Apple y Google para que la verifiquen; este proceso puede durar hasta dos semanas.
  3. Cuando tenemos todos los vistos buenos necesarios, establecemos la fecha de publicación. Que por cierto, suele ser un viernes.

Las etapas finales de distintas versiones pueden coexistir. Por regla general, la estabilización de la siguiente versión empieza entre dos y siete días antes del lanzamiento de la versión actual.

Como todos estos preparativos consumen mucho tiempo, puede dar la impresión de que ciertas características se están retrasando. Por ejemplo, el temporizador de recarga o el medidor de distancia estaban listos antes del lanzamiento de la versión 2.10, pero no nos dio tiempo a incluirlas en esa actualización, así que se introdujeron en la versión 2.11.

Actualizaciones del servidor:

Además de publicar nuevas versiones y llevar a cabo reinicios planeados, solemos actualizar los servidores del juego. Esto nos ayuda a solventar con rapidez problemas de red (tiempos de respuesta prolongados, inestabilidad de conexión, etc.), y a solucionar otros fallos críticos que no están directamente conectados con el cliente del juego.

El problema en el tiempo de recarga del Hellcat es un buen ejemplo: se solucionó con bastante rapidez en el servidor para que el cazacarros tuviera los parámetros previstos, pero la visualización de su cadencia de tiro solo se podía arreglar con una actualización del cliente de juego.

¡La incidencia dura un mes!

Imaginaos lo siguiente:

  1. La actualización 2.10 salió el 8 de junio.
  2. Entonces, la actualización 2.11 llevaba una semana en proceso de estabilización.
  3. El 15 de junio, la enviamos a verificación.
  4. El 16 de junio (solo una semana tras el lanzamiento de la versión 2.10) descubrimos un error que solo se producía en algunos dispositivos con ciertas configuraciones poco usuales.


¿Qué nos impide arreglar un problema que conocemos?

En primer lugar, la versión 2.11 ya «está en marcha», así que no podemos incluir el arreglo en ella. En segundo lugar, la versión 2.12 (o lo que venga tras la 2.11) seguramente está ya en proceso de estabilización. Así que solo nos queda una semana para encontrar, arreglar y poner a prueba los errores.

  • Si logramos encontrar el error bastante rápido, podemos incluir su arreglo en la versión 2.12.
  • Sin embargo, si no tenemos tiempo suficiente antes de enviar la versión a Apple y Google, el arreglo se publicará en la versión 2.13.

Así, puede que un error encontrado el 16 de junio no esté arreglado hasta mediados de agosto; y estamos hablando de incidencias menores, que la mayoría de los jugadores no notarán.

Esperamos que los procesos descritos anteriormente os ayuden a entender por qué no podemos arreglar todos los errores al instante. Además, siempre clasificamos la gravedad de los problemas. Daremos prioridad a la resolución de los errores más grandes, que aparecen con más frecuencia e interfieren más en la jugabilidad. Esto no quiere decir que ignoremos los errores menores; se eliminarán antes o después, así que armaos de paciencia.



La actualización 2.11 está a punto de publicarse. Pero ahora ya sabéis que la siguiente versión está casi lista, así que pronto conoceréis los detalles. ¡Permaneced atentos y seguid luchando!


¡Movilizaos!

Cerrar