Pour résumer la situation, les jeux vidéo sont de plus en plus volumineux. La taille des fichiers augmente – et pour de bonnes raisons. Nos équipes narratives et artistiques de classe mondiale créent des expériences plus incroyables que jamais, où les joueurs et les joueuses peuvent explorer des mondes magnifiques et riches qui débordent d’environnements immersifs et de personnages authentiques et détaillés, tout en participant à des jeux adorés comme ceux qui composent nos plus grandes franchises.
Mais lorsqu’un correctif doit être déployé pour un jeu, l’opération peut nécessiter un fichier lourd à télécharger et à installer. Et comme nos jeux continuent à évoluer et à grandir, la taille des correctifs ne fait qu’augmenter. Ce processus peut être laborieux et chronophage. Nous voulons que les membres de nos communautés jouent, visionnent, créent, tissent des liens et célèbrent leurs cultures et leur engouement le plus fluidement possible.
C’est pourquoi en mars dernier, grâce au travail exceptionnel de l’ingénieur logiciel principal Hans van Veenendaal et de son équipe, nous avons lancé un chef-d’œuvre d’informatique baptisé correctif de version connue (ou Known Version Patching). Il a permis de réduire radicalement les temps associés aux correctifs afin d’aider les membres de nos communautés du monde entier à replonger dans leurs titres préférés plus vite, de réduire les coûts, et de soutenir notre projet de carboneutralité.
Et aujourd’hui, l’évolution se poursuit avec une nouvelle mise à jour : les mises à jour sur place (ou In Place Updates [IPU]). Avec l’aide de l’ingénieur logiciel Kenny Chen et de l’équipe incluant Kirby Burchill, Trevor Duong et Hans, les mises à jour sur place font un nouveau bond en avant. Cette technologie est déjà déployée pour la plupart des jeux sur EA app, permettant à des millions de personnes à travers le monde de retrouver leurs jeux et d’éviter presque systématiquement une problématique pénible : l’erreur d’espace disque insuffisant.
En quoi consistent les mises à jour sur place?
Les correctifs de jeux, qui sont cruciaux à la maintenance de nos jeux, à l’ajout de nouveaux contenus, à la création de mondes en évolution et à l’amélioration de nos jeux, sont de plus en plus lourds. En fait, ils nécessitaient parfois autant d’espace que le jeu entier sur l’appareil de destination pour une mise à jour complète. On parle d’un espace de 100 Go ou plus à avoir à portée de main à tout moment.
Si cet espace n’est pas disponible, une erreur d’espace disque survient. De plus, le jeu ne peut être mis à jour avant que de l’espace supplémentaire ne soit libéré. La personne doit donc supprimer tout ce qu’elle peut trouver, ou désinstaller des jeux et des programmes. Le pire scénario? La personne décide d’ignorer la situation et passe à autre chose.
Et ce scénario est de plus en plus fréquent.
« Nous suivons l’expérience utilisateur au moyen de données de télémesure, et nous avons découvert que plus de 60 % des erreurs qui survenaient lors d’une mise à jour étaient des erreurs d’espace disque, affirme Kenny. En fait, nos données indiquent que sur une période d’un mois, si une erreur d’espace disque survenait, cette erreur survenait deux ou trois fois de plus au cours de ce même mois. »
« C’est une situation très irritante », ajoute Kenny.
Les mises à niveau sur place visent à éviter ce problème. Elles fonctionnent en appliquant un algorithme qui conserve le contenu inchangé entre les mises à jour sans créer des fichiers temporaires, et en téléchargeant les données directement dans les fichiers cibles. Un correctif de 100 Mo, qui créait auparavant un fichier temporaire de 10 Go, n’a plus besoin de le faire.
L’objectif était de réduire les erreurs d’espace disque de 60 %. Les résultats?
« Nous avons largement dépassé les attentes », déclare Kirby.
Pour nos jeux associés à des tailles de correctif plus importantes, nous voyons une réduction frôlant les 100 %, donc une élimination, des erreurs d’espace disque. Avant cette avancée, plus de la moitié des personnes rencontraient des problèmes lors de l’installation des mises à jour de jeu en raison de leur taille.
De plus, puisque les tailles de correctif sont moindres, les temps de téléchargement et d’installation sont beaucoup plus courts. On parle ici d’une différence entre des heures et des minutes d’attente.
EA app est la seule plateforme PC compatible avec cette technologie.
Kenny, Hans, Kirby, Trevor et le reste de l’équipe de l’ingénierie font un travail extraordinaire en réunissant des segments de génie logiciel novateurs qui aident des millions de membres de nos communautés à travers le monde.
Dans la foulée de la réussite de la mise à niveau sur place, Kenny est maintenant à la tête d’un nouveau projet pour l’équipe. Un exploit remarquable, pour un ingénieur logiciel dont le premier projet sous sa responsabilité a été la mise à niveau sur place. Nous avons hâte d’applaudir ses prochaines réussites.
« Ce fut fantastique de voir ce projet connaître un si grand succès, confie Kenny. Je suis ravi de le voir aider l’ensemble de nos communautés. »
« EA app est l’unique plateforme PC compatible avec cette technologie novatrice, et grâce à notre équipe extraordinaire et à nos investissements dans les technologies, nous avons été en mesure d’en faire profiter nos communautés avec facilité, ajoute Joe Traverso, vice-président des expériences EA, secteur commerce, réseaux sociaux et abonnements. Ce n’est que l’un des nombreux investissements que nous faisons dans notre mission de faire d’EA app le meilleur endroit pour acheter des jeux EA et y jouer. »
Joignez-vous à l’équipe d’EA; notre mission est d’inspirer le monde par le jeu, et nous croyons qu’ensemble, rien n’est impossible.
Les mises à niveau sur place ont été développées par les membres d’équipe suivants : Hans van Veenendaal, Kenny Chen, Leo Teng (ingénierie), Pavel Braila (vérification de la qualité) et Trevor Duong (direction du développement).