Limpieza del cliente: Mejoramos la estructura integrada de Chromium (CEF)

La nueva versión de la CEF llegará a la beta el mes que viene.

Nos comprometimos a compartir actualizaciones periódicas sobre nuestro trabajo en curso de cara a mejorar el rendimiento y la fiabilidad del cliente de LoL.

La actualización de hoy es la octava de la serie (echad un vistazo a la primera, la segunda, la tercera, la cuarta, la quinta, la sexta y la séptima).

Resumen: esta publicación será corta porque solo venimos a contaros las novedades sobre la prioridad que os comentamos la última vez.

Actualización de la estructura incrustada de Chromium (CEF)

En estos momentos, nuestra prioridad es actualizar la versión de la estructura incrustada de Chromium (CEF) del cliente, es decir, el navegador web que sirve de base para la arquitectura del cliente de LoL. La última vez que actualizamos la CEF fue en noviembre de 2019 (versión 74), mientras que la versión más actual en el momento en el que hemos escrito este artículo es la CEF 91. Actualizar la CEF a la versión 91 traerá consigo montones de beneficios, como la reducción del número de caídas, un aumento de la compatibilidad y una mejor capacidad de respuesta. Es el cambio individual que más impacto puede tener a la hora de mejorar el cliente.

Desde la última vez que nos pusimos en contacto en abril, hemos actualizado nuestros componentes web existentes (la tecnología web para incrustar vídeos, notificaciones emergentes y demás) a versiones que sean compatibles con las nuevas versiones de la CEF para asegurarnos de no cargarnos nada con la actualización. Utilizamos componentes web en casi todas las partes del código básico del cliente, así que hemos tardado un par de versiones más de lo esperado en completar dicha tarea. La buena noticia es que ya hemos terminado con los componentes web, así que ahora podemos pasar a centrarnos en la propia actualización de la CEF.

Actualmente, estamos probando la nueva CEF internamente, y ya hemos observado mejoras en el uso de la memoria y del procesador en los sistemas principales. Cuando la lancemos, esperamos que traiga consigo un montón de beneficios que servirán para crear una mejor experiencia para los jugadores, pero no queremos arriesgarnos por darnos demasiada prisa. Esta es una gran oportunidad para hacer lo correcto por todos vosotros, por lo que queremos asegurarnos de que el cliente mejorado sea estable antes de que esté disponible.

Estamos seguros de que lanzaremos la actualización de la CEF en la beta a principios de agosto y, tras ello, esperamos lanzar algunas versiones. Cuando la actualización esté disponible, ¡lo anunciaremos en las notas de la versión!

Otras novedades

  • Revisar el final de partida Seguimos en pleno proceso de identificación de las mejoras que podemos implementar al final de la partida, un área en la que volveremos a centrarnos tras actualizar la CEF. El final de la partida suele ser una de las partes frustrantes del cliente, por lo que continuaremos con nuestra investigación y nos centraremos en ella durante el resto del año, trabajando junto a otros equipos para descubrir qué podemos mejorar.
  • Estabilidad del cliente durante largas sesiones de juego. Una las tares emergentes de finales del año pasado consistía en encargarnos de las pérdidas de memoria, que provocan que el cliente utilice más memoria si los jugadores echan varias partidas o dejan abierto el cliente durante largos periodos de tiempo. (La buena noticia es que la actualización de la CEF ayudará a mejorar la estabilidad). Al profundizar en los informes de error del cliente, hemos observado que la mayoría de jugadores solo experimenta problemas si ha dejado el cliente abierto y/o vuelve a utilizarlo tras dejar su ordenador en reposo. Estamos desarrollando una función que cerrará automáticamente el cliente mientras estéis en partida si está consumiendo demasiada memoria, para mejorar la experiencia cuando se vuelva a iniciar tras el final de la partida.

¡Y hasta aquí las novedades! Nos volveremos a poner en contacto tras actualizar la CEF para compartir nuestros resultados y planes de cara al futuro.