Razones de los problemas en el modo espectador

Por Riot tmx

No importa cómo de fiable parezca tu tecnología, a veces las cosas simplemente dejan de funcionar sin motivo aparente. El pasado miércoles apareció un problema técnico que causó a los jugadores de EUW que intentaban iniciar el modo espectador de una partida se encontraran con una pantalla en negro. Como cualquier bug causante de una interrupción del servicio, deshabilitamos temporalmente el modo espectador y empezamos a investigar la fuente del problema para poder restablecer el servicio a los jugadores lo más rápidamente posible.

Lo que encontramos fue grave: Los identificadores de las partidas no podían ser encriptadas por el modo espectador de League of Legends debido a su longitud excesiva. Podéis pensar en este bug como un primo lejano del famoso efecto 2000 que requirió repasar el cómo se trataban las fechas en el software utilizado por los bancos. Pero el caso de la irrupción de nuestro modo espectador hizo esbozar una sonrisa a los ingenieros encargados de profundizar en el problema.

Hace unos días el número total de partidas jugadas en el servidor de EUW sobrepasó las 2.147.483.648 partidas. (Para que no os pongáis a contar, más de dos mil millones de partidas). Desafortunadamente para nuestro modo espectador, este número también es el máximo valor posible para un número entero de 32-bit en informática.

En otras palabras, durante el diseño del modo espectador, nuestros desarrolladores jamás anticiparon que el número de partidas fuera tan grande en una sola plataforma. EUW es la mayor plataforma a nivel global - si alguien estuviera posteando este artículo en el chat de Twitch, el resumen podría ser “EUW > NA”- y al sobrepasar el umbral de los 2^31 dígitos se apagaron las luces en nuestro modo espectador.

Estadísticas curiosas aparte, estamos comprometidos a reanudar el modo espectador tan pronto como sea posible. Nuestros ingenieros ya han preparado unos arreglos en el cliente, que llegarán a nuestro entorno de pruebas interno hoy. Una vez que los arreglos hayan sido revisados, lanzaremos un pequeño parche los servidores para que todos volvamos a disfrutar del modo espectador. La fecha estimada para este parche es el lunes 15 de junio, ya que intentamos evitar la actualización en nuestro código los viernes para prevenir errores inesperados y caídos que puedan dejaros sin League of Legends durante todo el fin de semana.

Pedimos disculpas por el tiempo en el que el servicio está inactivo. Pero gracias a todo el mundo en el servidor de EUW por ayudarnos a conseguir este hito increíble – incluso si hemos roto alguna cosilla al hacerlo – esto va por los dos mil millones de partidas que quedan por venir. ¡Nos vemos pronto dentro del juego, y en el modo espectador a principios de la semana que viene!


4 years ago


Contenido Relacionado