Los videojuegos son cada vez más grandes. Los tamaños de los archivos aumentan; y con razón. Nuestros fantásticos equipos de arte y narrativa están creando más experiencias increíbles que nunca. Gracias a su trabajo, podemos sumergirnos en hermosos y vastos mundos repletos de entornos inmersivos y personajes auténticos y completamente pulidos; todo ello mientras participamos en juegos tan queridos como los de nuestras mayores franquicias.
Pero cuando un juego necesita aplicar un parche, el archivo que hay que descargar e instalar es cada vez más grande. Y, a medida que nuestros juegos siguen evolucionando y creciendo, los tamaños de los parches no pueden quedarse atrás. Sabemos que puede ser un proceso complicado y lento, y queremos que juguéis, miréis, creéis, conectéis y celebréis la cultura y a la afición con vuestras comunidades favoritas de la forma más fluida posible.
Por esta razón, gracias al notable trabajo del ingeniero sénior de software Hans van Veenendaal y su equipo, lanzamos una revolucionaria obra de ingeniería llamada Known Version Patching en marzo. Ha reducido drásticamente los tiempos de los parches, ha ayudado a la afición de todo el mundo a tardar menos en volver a jugar a sus títulos favoritos, ha reducido costes y ha apoyado el compromiso de emisiones cero de nuestra empresa.
Y hoy evoluciona aún más con una nueva actualización llamada In Place Updates (IPU), o «Actualizaciones en contexto». Con la ayuda de Kenny Chen, ingeniero de software; y su equipo, entre quienes se incluyen Kirby Burchill, Trevor Duong y Hans; IPU ha dado un salto adelante. Ya está en funcionamiento en la mayoría de juegos en EA app, lo que ayuda a millones de personas de todo el mundo a retomar rápido sus partidas, además de evitar casi por completo los errores por falta de espacio en el disco, tan temidos por toda la comunidad.
¿Pero qué hacen las «In Place Updates»?
El tamaño de los parches, que son esenciales para que los juegos sigan funcionando, para añadir contenido nuevo, ampliar mundos y mejorar aún más nuestros juegos, no deja de crecer. De hecho, a veces se necesita el mismo espacio que ocupa todo el juego en el equipo para poder actualizarlo por completo. La cantidad de datos que deben estar abiertos en todo momento podría superar los 100 GB.
Si no hubiese espacio suficiente, resultaría en un error de espacio en el disco. De tal manera, el juego no se podría actualizar hasta que no hubiese más espacio disponible. Esto obliga a la gente a eliminar todo lo que encuentren o desinstalar juegos y programas. O en el peor de los casos... Deciden no hacer nada al respecto.
Esto se está convirtiendo en un problema cada vez más prevalente.
«Supervisamos la experiencia de uso a través de datos de telemetría y hemos descubierto que más del 60 % de los errores que se producen durante una actualización son errores de espacio en el disco», dice Kenny. «De hecho, durante el transcurso de un mes, nuestros datos mostraban que si alguien recibía un error de espacio en el disco, es más probable que se repita dos o tres veces más ese mismo mes».
«Eso es un incordio para cualquiera», añade Kenny.
IPU pretende evitar este problema. Funciona aplicando un algoritmo que conserva el contenido inalterado entre las actualizaciones de los juegos sin crear archivos temporales y descargando los datos actualizados directamente en los archivos de destino. Eso significa que ya no es necesario que, por ejemplo, un parche de 100 MB cree un archivo temporal de 10 GB.
El objetivo era reducir los errores de espacio en el disco un 60 por ciento. ¿Los resultados?
«Hemos superado con creces nuestros objetivos», dice Kirby.
En nuestros juegos con parches más grandes, hemos detectado una reducción de casi el 100 % de los errores de espacio en el disco. Antes de aplicar esta función, más de la mitad de nuestra comunidad tenía problemas al instalar actualizaciones de juegos por su tamaño.
Además, como los tamaños de los parches son mucho más pequeños, el tiempo que se tarda en descargarlos y aplicarlos es mucho más corto. Esto puede suponer la diferencia entre horas y minutos de espera.
EA app es la única plataforma para PC compatible con esta tecnología
Kenny, Hans, Kirby, Trevor y el resto del equipo de ingeniería están haciendo un trabajo increíble, elaborando innovadoras obras de ingeniería de software que beneficiarán a millones de personas de nuestra comunidad en todo el mundo.
Tras el éxito de IPU, Kenny lidera otro proyecto del equipo. Un gran logro para un ingeniero de software cuyo primer proyecto principal fue IPU. Esperamos con gran entusiasmo ver su evolución en el futuro.
«Ha sido muy emocionante ver todo el éxito que ha tenido el lanzamiento de este proyecto», dice Kenny. «Me alegro de ver que funciona y ayuda a toda nuestra comunidad».
«EA app es la única plataforma para PC compatible con esta innovadora tecnología y, gracias a nuestro increíble equipo y nuestras inversiones en tecnología, hemos podido implementarla fácilmente», añade Joe Traverso, vicepresidente de experiencias de EA: comercio, redes sociales y suscripciones. «Esta es solo una de las muchas inversiones que estamos haciendo con el objetivo de hacer que EA app sea el mejor lugar para comprar y jugar a los juegos de EA».
Únete a EA, donde tenemos la misión de inspirar al mundo para que juegue y donde creemos que cualquier cosa es posible si colaboramos.
IPU fue desarrollada por los siguientes miembros del equipo: Hans van Veenendaal, Kenny Chen, Leo Teng de ingeniería, Pavel Braila de QV y Trevor Duong de DD.