La actualización 9.16 incluye nuevas optimizaciones en el sistema de visibilidad, una parte importante del juego. Los vehículos detectados aparecerán en pantalla muchísimo más rápido, y las diferencias se notarán particularmente al detectar vehículos enemigos desde distancias mayores a 300 metros.
Explicaremos cómo logramos esto y de qué manera afectará al juego.
Los vehículos que detectan enemigos a larga distancia tendrán más tiempo para disparar inmediatamente después de detectar al vehículo enemigo.
Los vehículos detectados tendrán dificultades para cruzar espacios abiertos de corta distancia, ya que aparecerán inmediatamente en la pantalla de su oponente. Deberán que moverse en zigzag o realizar otro tipo de maniobras para descalibrar la puntería del enemigo, o simplemente elegir otro camino.
Para mejorar el sistema de detección, era necesario solucionar dos problemas: rediseñar los cálculos en el servidor y acelerar la visualización de los vehículos detectados en el cliente del juego.
Los programadores del servidor rescribieron el código del sistema de visibilidad sin modificar las anteriores normas de funcionamiento. Esta modificación a un código más efectivo permitió que se redujera la carga del servidor y se mejorara el rendimiento del sistema de visibilidad. En otras palabras, el sistema se volvió más eficaz con las mismas normas y con menos uso de recursos.
Como puedes ver en el gráfico, el intervalo entre las verificaciones de detecciones depende de la distancia: las verificaciones son más frecuentes si te encuentras a corta distancia, pero a medida que aumenta la distancia, también aumenta el intervalo entre verificaciones. Esta optimización nos permite duplicar la cantidad de verificaciones de detecciones en distancias cortas y agregar verificaciones simplificadas en largas distancias, lo que permite triplicar la cantidad total de verificaciones de detecciones en comparación con la versión anterior. A su vez, el aumento en la frecuencia de verificaciones nos permite reducir el retraso en la visualización de los vehículos detectados.
Las mejoras en el cliente redujeron entre un 60% y un 70% el tiempo que tarda en visualizarse el modelo de un vehículo. Ahora, cuando ingreses a la batalla, los modelos de vehículos y los objetos del mapa se cargan al mismo tiempo. Esto reduce el tiempo de visualización de los vehículos detectados y de posibles "bloqueos" cuando se detectan vehículos enemigos.