Plan d'amélioration des performances d'ESO

29/05/2020

Nous travaillons d'arrache-pied pour nous assurer que The Elder Scrolls Online fonctionne le mieux possible. Le directeur créatif d'ESO, Rich Lambert, vous en dévoile plus sur notre plan d'amélioration des performances du jeu.


Mise à jour mai 2020

Bien que nous poursuivions notre travail de fond sur l'amélioration des performances du jeu initialement prévu, nous donnons la priorité aux problèmes de performances qui ont fait surface avec le lancement de la Mise à Jour 26 et de Greymoor, en particulier les problèmes de latence élevée dans certaines zones. Nous réfléchissons également à la meilleure façon de vous tenir au courant de nos progrès sur les améliorations de la performance à l'avenir. Dans cette optique, nous avons pris la décision de ne plus publier de Mise à Jour mensuelle de cet article. Merci et restez à l'écoute pour plus d'informations !

Mise à jour avril 2020

Bien des choses se sont passées depuis notre dernière Mise à Jour, et Covid-19 oblige, nous travaillons désormais tous de chez nous. La transition n'a pas été sans présenter quelques défis, mais nous avons pu l'effectuer rapidement et nous travaillons de nouveau à plein régime. En parallèle de la mise en place du télétravail, ESO a atteint des records de fréquentation ces dernières semaines. Des chiffres que nous n'avions pas vus depuis le lancement sur console en 2015. Les serveurs ont donc été mis à rude épreuve, mais résistent bien, témoignant de la qualité du travail d'amélioration de la performance et de la stabilité fourni par l'équipe toute l'année passée.

Tout n'est pas parfait, nous rencontrons quelques problèmes ici et là, mais dans l'ensemble, nous sommes ravis de pouvoir accueillir autant de gens en même temps et leur permettre de jouer et passer du bon temps avec leurs amis en Tamriel. Nous avons procédé à plusieurs corrections concernant les problèmes de temps de réponse qui ont l'air fonctionner dans nos environnements de développement en interne. Malheureusement, il nous est impossible de simuler la charge « réelle » du serveur en interne, c'est pourquoi nous allons inclure ces corrections dans la Mise à Jour 26 (elles ne sont pas encore sur le PTS, mais le seront bientôt). Il est important de noter que tant que nous n'aurons pas mis ces correctifs en ligne, nous ne pourrons pas être sûrs à 100 % qu'ils résolvent le problème. Il est possible que cela nécessite davantage de travail. Merci pour la patience dont vous faites preuve pendant que nous traitons ce problème.

Deuxième trimestre 2020 : Mise à Jour 26 – terminée et actuellement disponible sur le PTS !

  • Optimisation de serveurs et stabilité
    • Familiers pacifiques : nous sommes en train de réécrire la façon dont les familiers pacifiques sont gérés afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.) Débogage interne en cours. Ce travail est dans les temps pour déploiement lors de la Mise à Jour 26.
    • Chargement des personnages joueurs : nous sommes en train de paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance. Débogage interne en cours. Ce travail est terminé, disponible sur le PTS et dans les temps pour être déployé lors de la Mise à Jour 26.
  • Optimisation et stabilité du client de jeu (précédemment nommé Phase 2 de l'amélioration de la vitesse d'affichage)
    • Création parallélisée des décors sur le client du jeu : ce travail tourne autour de la façon dont les ressources graphiques sont construites et dessinées par le client du jeu, de manière propager ensuite ce travail sur de multiples cœurs. Débogage interne en cours. Ce travail est terminé, disponible sur le PTS et dans les temps pour être déployé lors de la Mise à Jour 26.
    • Création des décors : ce travail est terminé, disponible sur le PTS et dans les temps pour être déployé lors de la Mise à Jour 26.
    • Mise à jour des personnages : ce travail tourne autour de la façon dont les personnages sont dessinés par le client du jeu, de manière à propager ensuite ce travail sur de multiples cœurs. Ce travail est terminé, disponible sur le PTS et dans les temps pour être déployé lors de la Mise à Jour 26.
    • Mise à jour des effets spéciaux : ce travail est terminé, disponible sur le PTS et dans les temps pour être déployé lors de la Mise à Jour 26.
    • *NOUVEAU* Mise en cache des paramètres d'animation : amélioration de la mise en cache des paramètres afin de réduire l'utilisation de la mémoire vive dans les situations où beaucoup de joueurs et/ou de monstres sont présents. Il en résultera une meilleure stabilité, moins de plantages dus à la saturation de la mémoire et une légère amélioration de la vitesse d'affichage. Ce travail est dans les temps pour déploiement lors de la Mise à Jour 26.

Troisième trimestre 2020 : Mise à Jour 27

  • Optimisation de serveurs et stabilité
    • Mise en cache de la base de données : à mesure qu'ESO continue son expansion, les demandes de ressources adressées à la base de données ne cessent d'augmenter. Ce travail ajoutera un cache entre le jeu et la base de données, où les données fréquemment consultées peuvent temporairement résider. Ce stockage provisoire plus rapidement accessible des données se traduira par une plus grande évolutivité, rapidité et fiabilité globale du jeu et de la base de données. Le travail initial sur le code est terminé et en cours de débogage en interne. Dans les temps pour la Mise à Jour 27.
    • Optimisation du gestionnaire de la base de données : il s'agit d'affiner l'accès du jeu à la base de données pour éviter une surcharge du système lorsqu'une grande quantité de trafic ou de messages sont générés pour une tâche en particulier. L'objectif est de garantir qu'un nombre suffisant de ressources du gestionnaire de la base de données sont allouées en priorité aux fonctions cruciales du jeu. Une partie de ce travail initial est déjà opérationnelle et contribue à la stabilité des serveurs face aux récentes hausses de fréquentation. Nous avons procédé à de nouveaux ajustements au cours des dernières semaines afin d'optimiser davantage les gestionnaires de bases de données et avons identifié au passage quelques tâches supplémentaires. Le travail en cours ainsi que les tâches additionnelles sont dans les temps pour un déploiement lors de la Mise à Jour 27.
    • Stockage hors ligne des données de compte : le début de ce travail est programmé pour faire suite à celui de mise en cache de la base de données et a été officiellement décalé à la Mise à Jour 28. Ce point apparaîtra donc dans la section concernant la Mise à jour 28 dans les prochaines mises à jour de cet article.
  • Optimisation et stabilité du client de jeu
    • Amélioration de la mémoire critique : ce travail permettra d'améliorer la manière dont le client appréhende les situations sollicitant la mémoire de manière critique, et ainsi de mieux gérer et hiérarchiser les éléments les plus importants d'une scène. Le travail initial sur le code est terminé et en cours de débogage en interne. Dans les temps pour la Mise à Jour 27.
  • Phase 3 des améliorations en coulisses des compétences de combat
    • Performance serveur des compétences à zone d'effet : ce travail consiste à rendre ces compétences plus spécifiques afin d’en améliorer l’efficacité vis-à-vis des performances du serveur. Le codage est terminé, le travail sur les données a été décalé à la Mise à Jour 27. La priorité actuelle étant de traquer les problèmes courants rencontrés sur les serveurs. À noter : l'expérience de jeu globale de ces compétences (dégâts/fonctionnalité) ne devrait pas être affectée.
  • *NOUVEAU* Améliorations de la stabilité des simulations mécaniques : ce travail est axé sur l’implémentation de notre moteur physique et l'amélioration de la stabilité générale (c'est-à-dire moins de plantages dus aux simulations). Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 27.

Mise à jour mars 2020

Ce mois-ci, l'équipe a continué de travailler sur les améliorations prévues avec la Mise à jour 26 et le Chapitre Greymoor, notamment l'optimisation des serveurs et du client ainsi que les compétences de combat. Veuillez noter que malgré nos progrès - nous avons déjà exclu plusieurs pistes – nous continuons de chercher la ou les cause(s) de la désynchronisation et du décalage des compétences, cxe qui reste l'une de nos plus hautes priorités.

Deuxième trimestre 2020 : Mise à jour 26

  • Optimisation de serveurs et stabilité
    • Familiers pacifiques : nous sommes en train de réécrire la gestion des familiers pacifiques afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.) Débogage interne en cours. Ce travail est dans les temps pour déploiement lors de la Mise à jour 26.
    • Chargement des personnages joueurs : nous sommes en train de paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance. Débogage interne en cours. Ce travail est dans les temps pour déploiement lors de la Mise à jour 26.
  • Optimisation et stabilité du client de jeu (précédemment nommée Phase 2 de l'amélioration de la vitesse d'affichage)
    • Création parallélisée des décors sur le client du jeu : ce travail tourne autour de la façon dont le client du jeu construit et dessine les ressources graphiques, de manière à disséminer ce travail sur de multiples cœurs. Débogage interne en cours. Ce travail est dans les temps pour déploiement lors de la Mise à jour 26.
    • Création des décors : Ce travail est terminé et sera déployé lors de la Mise à jour 26.
    • Mise à jour des personnages : ce travail tourne autour de la façon dont le client du jeu dessine les personnages, de manière à disséminer ce travail sur de multiples cœurs. Ce travail est terminé et sera déployé lors de la Mise à jour 26.
    • Mise à jour des effets spéciaux : ce travail est terminé et sera déployé lors de la Mise à jour 26.
  • Phase 3 des améliorations en coulisses des compétences de combat
    • Performance serveur des compétences à zone d'effet : ce travail consiste à rendre ces compétences plus spécifiques afin d’en améliorer l’efficacité vis-à-vis des performances du serveur. Le codage est terminé, le travail sur les données a été décalé à la Mise à jour 27. La priorité actuelle étant de traquer les problèmes courants rencontrés sur les serveurs. À noter : l'expérience de jeu globale de ces compétences (dégâts / fonctionnalité) ne devrait pas être affectée.

Troisième trimestre 2020 : Mise à jour 27

  • Optimisation de serveurs et stabilité
    • Mise en cache de la base de données : à mesure qu'ESO continue son expansion, les demandes adressées à la base de données ne cessent d'augmenter. Ce travail ajoutera un cache entre le jeu et la base de données, où les données fréquemment consultées peuvent temporairement résider. Ce stockage provisoire plus rapidement accessible des données se traduira par une plus grande évolutivité, rapidité et fiabilité globales du jeu et de la base de données. Ce travail est en cours et dans les temps pour déploiement lors de la Mise à jour 27.
    • Optimisation du gestionnaire de la base de données : il s'agit d'affiner l'accès du jeu à la base de données pour éviter une surcharge du système lorsqu'une grande quantité de trafic ou de messages sont générés pour une tâche en particulier. L'objectif est de garantir qu'un nombre suffisant de ressources du gestionnaire de la base de données sont allouées en priorité aux fonctions cruciales du jeu. Ce travail est en cours et dans les temps pour déploiement lors de la Mise à jour 27.
    • Stockage hors ligne des données de compte : le début de ce travail est programmé pour faire suite à celui de mise en cache de la base de données et a été décalé à la Mise à jour 28 ou 29 en fonction des progrès sur le travail préalable.
  • Optimisation et stabilité du client de jeu
    • Amélioration de la mémoire critique : ce travail permettra d'améliorer la manière dont le client appréhende les situations sollicitant la mémoire de manière critique, et ainsi de mieux gérer et hiérarchiser les éléments les plus importants d'une scène. Ce travail est en cours et dans les temps pour déploiement lors de la Mise à jour 27.

Mise à jour du 27 février 2020

Avec le déploiement de la Mise à Jour 25, toutes les améliorations de la performance associées, y compris la refonte des correctifs, sont désormais opérationnelles. Veuillez noter que la Mise à Jour 25 paraîtra pour PlayStation®4 et Xbox One le 10 mars prochain. L'équipe continue à travailler sur les améliorations prévues avec la Mise à Jour 26, notamment sur l'optimisation des serveurs et du client.

Deuxième trimestre 2020 : Mise à Jour 26

  • Optimisation de serveurs et stabilité
    • Familiers pacifiques : nous sommes en train de réécrire la façon dont les familiers pacifiques sont gérés afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.) Ce travail est phase de test interne et débogage. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 26.
    • Chargement des personnages joueurs : nous sommes en train de paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance. Ce travail est phase de test interne et débogage. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 26.
  • Optimisation et stabilité du client de jeu (précédemment nommé Phase 2 de l'amélioration de la vitesse d'affichage)
    • Création parallélisée des décors sur le client du jeu : ce travail tourne autour de la façon dont les ressources graphiques sont construites et dessinées par le client du jeu, de manière propager ensuite ce travail sur de multiples cœurs. Le codage est terminé et en cours de test en interne. Ce travail est en bonne voie pour un déploiement lors de la Mise à Jour 26.
    • Création des décors : le travail sur le code est terminé et en cours de débogage en interne. Dans les temps pour la Mise à Jour 26.
    • Mise à jour des personnages : ce travail tourne autour de la façon dont les personnages sont dessinés par le client du jeu, de manière à propager ensuite ce travail sur de multiples cœurs. Le travail sur le code est terminé et en cours de débogage en interne. C'est en bonne voie pour un déploiement lors de la Mise à Jour 26.
    • Mise à jour des effets spéciaux : Il s'agit d'un travail supplémentaire que nous avons identifié lors de la première partie des améliorations du gestionnaire des effets apportées par la Mise à Jour 25. Le codage est terminé et en cours de test en interne. Ce travail est en bonne voie pour un déploiement lors de la Mise à Jour 26.
  • Phase 3 des améliorations en coulisses des compétences de combat
    • Performance serveur des compétences à zone d'effet : ce travail consiste à rendre ces compétences plus spécifiques afin d’en améliorer l’efficacité vis-à-vis des performances du serveur. À noter : l'expérience de jeu globale de ces compétences (dégâts/fonctionnalité) ne devrait pas être affectée. Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26.

Troisième trimestre 2020 : Mise à Jour 27

  • Optimisation des serveurs et de la stabilité
    • Mise en cache de la base de données : à mesure qu'ESO continue son expansion, les demandes de ressources adressées à la base de données ne cessent d'augmenter. Ce travail ajoutera un cache entre le jeu et la base de données, où les données fréquemment consultées peuvent temporairement résider. Ce stockage provisoire plus rapidement accessible des données se traduira par une plus grande évolutivité, rapidité et fiabilité globale du jeu et de la base de données.
    • Optimisation du gestionnaire de la base de données : il s'agit d'affiner l'accès du jeu à la base de données pour éviter une surcharge du système lorsqu'une grande quantité de trafic ou de messages sont générés pour une tâche en particulier. L'objectif est de garantir qu'un nombre suffisant de ressources du gestionnaire de la base de données sont allouées en priorité aux fonctions cruciales du jeu.
    • Stockage hors ligne des données de compte : le début de ce travail est programmé pour faire suite à celui de mise en cache de la base de données. L'échéance sera réévaluée à l'issue de celui-ci, en fonction, pour la Mise à Jour 27 ou la suivante.
  • Optimisation et stabilité du client de jeu
    • Amélioration de la mémoire critique : ce travail permettra d'améliorer la manière dont le client appréhende les situations sollicitant la mémoire de manière critique, et ainsi de mieux gérer et hiérarchiser les éléments les plus importants d'une scène.

Mise à jour du 31 janvier 2020

En janvier, l'équipe a continué à travailler sur tous les aspects de la Mise à Jour 25, notamment sur l'amélioration de la vitesse d'affichage et des temps de chargement. Vous pouvez d'ores et déjà tester un bon nombre de ces améliorations par vous-même sur le serveur de test public PC/Mac. Pour rappel, au déploiement de la Mise à Jour 25, vous devrez télécharger complètement le jeu de nouveau. Restez à l'écoute pour plus d'informations à ce sujet très prochainement !

Quatrième trimestre 2019 : Mise à Jour 24

  • Refonte de la gestion de la mémoire et phase 1 des améliorations en coulisses des compétences de combat
    • Déployé sur tous les serveurs (PC/Mac, Xbox One, et PlayStation®4), la stabilité s'est nettement améliorée sur toutes les plateformes.
    • La correction de problèmes de mémoires nouvellement identifiés sur PS4™ et Xbox One arriveront avec le patch incrémentiel du 5 février.
    • Quelques correctifs restants arrivent quant à eux avec la Mise à Jour 25.
  • Réécriture complète du système de Recherche de groupe
    • La réécriture initiale a déjà été déployée sur les serveurs PC/Mac, PlayStation®4 et Xbox One, y compris la correction de problèmes pour les groupes préformés en paramètres extrêmes.
    • L'événement des Indomptables fut un succès ! Merci à tous ceux qui ont participé et nous ont ainsi aidés à tester les derniers correctifs du système de Recherche de groupe en vitesse de croisière.
    • L'équipe de développement se concentre maintenant sur l'investigation de quelques cas extrêmes (Champs de bataille et Donjons) et la finalisation de quelques débogages restants. Attendez-vous à d'autres correctifs lors de la Mise à Jour 25.

Premier trimestre 2020 : Mise à Jour 25

  • Refonte des correctifs
    • Le travail est terminé et a été déployé avec succès sur le serveur de test public d'ESO. Tout est dans les temps pour la Mise à Jour 25.
    • À noter : Cela permettra d'économiser environ 16 Go d'espace disque sur PC/Mac, et environ 30 Go sur PlayStation®4 et Xbox One.
    • Les temps de chargement ont été considérablement réduits.
    • Rappel : Tous les joueurs d'ESO, quelle que soit leur plateforme, devront retélécharger le jeu lorsque ce changement sera effectif, probablement au moment du lancement de la Mise à Jour 25.
  • Chargement plus rapide des décors et des personnages
    • Le travail est terminé et a été déployé avec succès sur le serveur de test public d'ESO. Tout est dans les temps pour la Mise à Jour 25.
    • Comme mentionnés plus haut, les temps de chargement ont été considérablement réduits.
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Le travail est terminé et a été déployé avec succès sur le serveur de test public d'ESO. Tout est dans les temps pour la Mise à Jour 25.
    • Nous travaillons et enquêtons sur une série de bogues identifiés sur le PTS, essentiellement sur le Blocage. Leur résolution suit son cours et arrivera lors de patch incrémentiel sur le PTS.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • Gestionnaire d'effets : Le travail initial sur le gestionnaire d'effets et le débogage sont terminés, déployés sur le serveur de test public d'ESO et dans les temps pour la Mise à Jour 25. Durant la phase de test, nous avons identifié de nouveaux points qui requièrent notre attention concernant le gestionnaire d'effets. Ils seront traités lors de la Mise à Jour 26. Voire Mise à Jour 26 ci-dessous.
    • Multithreading : Ce travail est terminé et a été déployé avec succès sur le serveur de test public d'ESO. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 25.
    • Amélioration de la vitesse d'affichage : Les premiers tests effectués sur le serveur de test public d’ESO montrent une réduction des pauses, latences et accélérations, la vitesse d'affichage est plus stable et en conséquence le jeu semble plus fluide et plus réactif en combat. Nous continuerons à surveiller cela de près, particulièrement lors de situations de combats intenses et peuplés.

Deuxième trimestre 2020 : Mise à Jour 26

  • Optimisation de serveurs et stabilité
    • Familiers : nous allons réécrire la façon dont les familiers sont gérés afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.) Le travail initial sur le code est terminé et en cours de débogage en interne. C'est en bonne voie pour un déploiement lors de la Mise à Jour 26.
    • Chargement des personnages joueurs : nous allons paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance. Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26. Le travail initial sur le code est terminé et en cours de débogage en interne. C'est en bonne voie pour un déploiement lors de la Mise à Jour 26.
  • Phase 2 de l'amélioration de la vitesse d'affichage
    • Création parallélisée des décors sur le client du jeu : ce travail tourne autour de la façon dont les ressources graphiques sont construites et dessinées par le client du jeu, de manière propager ensuite ce travail sur de multiples cœurs. Ce travail est dans les temps pour déploiement lors de la Mise à Jour 26.
    • Création des décors : Le travail initial sur le code est terminé et en cours de débogage en interne. C'est en bonne voie pour un déploiement lors de la Mise à Jour 26.
    • *Nouveau* Mise à Jour des personnages : ce travail tourne autour de la façon dont les personnages sont dessinés par le client du jeu, de manière à propager ensuite ce travail sur de multiples cœurs. Le travail initial de code est en cours de réalisation et dans les temps pour la Mise à Jour 26.
    • *Nouveau* Mise à Jour des effets spéciaux : Il s'agit d'un travail supplémentaire que nous avons identifié lors de la première partie des améliorations du gestionnaire des effets apportés par la Mise à Jour 25. Le travail initial sur le code est presque terminé et en cours de débogage en interne. Dans les temps pour la Mise à Jour 26.
  • Phase 3 des améliorations en coulisses des compétences de combat
    • Performance serveur des compétences à zone d'effet : ce travail consiste à rendre ces compétences plus spécifiques afin d’en améliorer l’efficacité vis-à-vis des performances du serveur. À noter : l'expérience de jeu globale de ces compétences (dégâts/fonctionnalité) ne devrait pas être affectée. Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26.

À noter : à partir du premier trimestre 2020, nous commencerons à ajouter à ces comptes rendus le détail de notre progression concernant les Mises à jour 27 et 28, respectivement prévues au troisième et quatrième trimestre 2020.

Mise à jour du 23 décembre 2019

Ce mois-ci, nous avons continué à déployer progressivement des correctifs pour améliorer la stabilité et régler les problèmes de l'Outil de recherche d'activités. Le travail en vue de la Mise à Jour 25 suit son cours et la plupart des sujets sont dans les temps, y compris la refonte des correctifs qui (pour rappel au passage) demandera à TOUS les joueurs d'ESO de télécharger de nouveau le jeu.

Quatrième trimestre 2019 : Mise à Jour 24

  • Refonte de la gestion de la mémoire et phase 1 des améliorations en coulisses des compétences de combat
    • Désormais déployé sur tous les serveurs (PC/Mac, Xbox One, et PlayStation®4).
    • Plusieurs patchs incrémentaux comprenant des correctifs de stabilité et autres améliorations ont également été déployés sur toutes les plateformes. En conséquence la stabilité a été nettement améliorée sur toutes les plateformes. Un patch incrémental supplémentaire est prévu pour janvier 2020 afin de régler les problèmes de stabilité restants sur PS4™.
  • Réécriture complète du système de Recherche de groupe
    • La réécriture initiale a déjà été déployée sur les serveurs PC/Mac, PlayStation®4 et Xbox One.
    • Un travail additionnel est en cours pour régler quelques problèmes restants (notamment pour les groupes déjà formés en paramètres extrêmes) et devrait toucher à sa fin au moment où nous écrivons ces lignes. Attendez-vous à un test des Indomptables en début d'année prochaine pour mettre ces dernières corrections à l'épreuve.

Premier trimestre 2020 : Mise à Jour 25

  • Refonte des correctifs
    • Ce travail est terminé et en phase de test interne et débogage. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 25.
    • Rappel : Tous les joueurs d'ESO, quelle que soit leur plateforme, devront retélécharger le jeu lorsque ce changement sera effectif, probablement au moment du lancement de la Mise à Jour 25.
  • Chargement plus rapide des décors et des personnages
    • Ce travail est terminé et en phase de test interne et débogage. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 25.
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Ce travail est terminé et en phase de test interne et débogage. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 25.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • Le travail sur le gestionnaire d'effets et le débogage sont terminés. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 25.
    • Le travail de multithreading est terminé et en phase finale de test en interne et débogage. Ce travail permettra à un plus grand nombre de systèmes de jeu (en particulier le processus de Mise à Jour du décor et le moteur de rendu pour cette phase) d'utiliser plusieurs cœurs, améliorant ainsi la performance globale du jeu. Nous sommes dans les temps pour un déploiement lors de la Mise à Jour 25.

Deuxième trimestre 2020 : Mise à Jour 26

  • Optimisation de serveurs et stabilité
    • Familiers : nous allons réécrire la façon dont les familiers sont gérés afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.) Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26.
    • Chargement des personnages joueurs : nous allons paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance. Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26.
  • Phase 2 de l'amélioration de la vitesse d'affichage
    • Création parallélisée des décors sur le client du jeu : ce travail tourne autour de la façon dont les ressources graphiques sont construites et dessinées par le client du jeu, de manière propager ensuite ce travail sur de multiples cœurs. Ce travail est dans les temps pour déploiement lors de la Mise à Jour 26.
  • Phase 3 des améliorations en coulisses des compétences de combat
    • Performance serveur des compétences à zone d'effet. Ce travail se concentre sur la spécialisation de ces compétences pour les rendre plus efficaces quant aux performances du serveur. À noter : l'expérience de jeu globale de ces compétences (dégâts / fonctionnalité) ne devrait pas être affectée. Ce travail est dans les temps pour déploiement lors de la Mise à Jour 26.

À noter : à partir du premier trimestre 2020, nous commencerons à ajouter à ces comptes rendus le détail de notre progression concernant les Mises à jour 27 et 28, respectivement prévues au troisième et quatrième trimestre 2020.

Mise à jour du 27 novembre 2019

Ce mois-ci aura comporté une masse de travail additionnel non négligeable sur le Système de recherche de Groupe/d'activités. Pour plus d'informations à ce sujet et sur les récents problèmes rencontrés avec l'outil de Recherche de groupe et notre plan d'action pour les résoudre, merci de consulter ce message sur le forum.

Quatrième trimestre 2019 : Mise à Jour 24

  • Refonte de la gestion de la mémoire et phase 1 des améliorations en coulisses des compétences de combat
    • Déjà déployé sur les serveurs PC/Mac et prévu le 5 novembre sur PlayStation®4 et Xbox One à l'occasion de la Mise à Jour 24.
    • Nous surveillons les réactions en direct et corrigeons les bugs. Le prochain patch incrémentiel pour PC/Mac et XB1/PS4™ comportera des solutions additionnelles pour renforcer la stabilité ainsi que des améliorations.
  • Réécriture complète du système de recherche de groupe
    • Déjà déployé sur les serveurs PC/Mac, PlayStation®4 et Xbox One.
    • Depuis la mise en service, nous avons fait des ajustements et corrigé certains problèmes liés aux performances sur les serveurs, dont certains la semaine dernière. Nous travaillons encore à la résolution de bugs au fur et à mesure que nous les identifions. Nous avons entamé d'autres travaux pour améliorer le système, qui devraient être terminés avant le lancement de la Mise à Jour 25.

Premier trimestre 2020 : Mise à Jour 25

  • Refonte des correctifs
    • Le travail est en bonne voie, les ressources audio et le back-end des correctifs en phase finale. Le reste est terminé ou en cours de test.
    • Pour rappel : tous les joueurs d'ESO, quelle que soit leur plate-forme, devront télécharger le jeu de nouveau lorsque ce changement sera effectif, vraisemblablement au moment de la Mise à Jour 25.
  • Chargement plus rapide des décors et des personnages
    • Le travail est terminé et en cours de test en interne.
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Rien d'important à signaler à ce stade.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • Le travail initial concernant le gestionnaire d'effets est terminé et en cours de test en interne. Nous sommes en bonne voie pour un déploiement lors de la Mise à Jour 25.
    • Le travail initial concernant les traitements en parallèle est terminé et en cours de test en interne. Ce travail permettra à un plus grand nombre de systèmes de jeu (en particulier le processus de Mise à Jour du décor et le moteur de rendu pour cette phase) d'utiliser plusieurs cœurs, améliorant ainsi la performance globale du jeu. Nous sommes en bonne voie pour un déploiement lors de la Mise à Jour 25.

Deuxième trimestre 2020 : Mise à Jour 26

  • Stockage hors ligne des données de compte
    • Nous n'avons pas encore lancé ce travail, puisque celui sur le système de transfert (mentionné ci-dessus) ainsi que la finalisation du travail additionnel sur l'outil de Recherche de groupe devant être terminé au préalable. Par conséquent, nous reportons cette tâche au troisième trimestre 2020 (Mise à Jour 27).
  • Optimisation de serveurs et stabilité
    • Familiers : nous allons réécrire la façon dont les familiers sont gérés afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.) Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26.
    • Chargement des personnages joueurs : nous allons paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance. Ce travail est en cours de réalisation et dans les temps pour un déploiement lors de la Mise à Jour 26.
  • Phase 2 de l'amélioration de la vitesse d'affichage
    • Création parallélisée des décors sur le client du jeu : ce travail tourne autour de la façon dont les ressources graphiques sont construites et dessinées par le client du jeu, de manière propager ensuite ce travail sur de multiples cœurs. Ce travail est dans les temps pour déploiement lors de la Mise à Jour 26.
  • Phase 3 des améliorations en coulisses des compétences de combat
    • Performance serveur des compétences à zone d'effet : ce travail consiste à rendre ces compétences plus spécifiques afin d’en améliorer l’efficacité vis-à-vis des performances du serveur. À noter : l'expérience de jeu globale de ces compétences (dégâts/fonctionnalité) ne devrait pas être affectée.

Mise à jour du 31 octobre 2019

Voici notre compte rendu d'octobre sur notre travail d'optimisation de la performance en cours. Comme beaucoup d'entre vous le savent déjà, nous avons déjà déployé la Mise à jour 24 et avons dû par la suite apporter quelques ajustements au nouveau système Recherche de groupe.

Quatrième trimestre 2019 : Mise à jour 24

  • Refonte de la gestion de la mémoire et phase 1 des améliorations en coulisses des compétences de combat
    • Déjà déployé sur les serveurs PC/Mac et prévu le 5 novembre sur PlayStation®4 et Xbox One à l'occasion de la Mise à jour 24.
    • Nous surveillons les réactions en direct et les bugs et déterminerons si davantage de mesures sont nécessaires.
  • Réécriture complète du système de recherche de groupe
    • Déjà déployé sur les serveurs PC/Mac et prévu le 5 novembre sur PlayStation®4 et Xbox One à l'occasion de la Mise à jour 24.
    • Nous avons déjà dû procéder, dans le courant de la semaine suivant la Mise à jour 24, à quelques ajustements à ce sujet sur les serveurs afin de résoudre certains problèmes de performance. Cela fonctionne désormais correctement et résiste à l’affluence. Cependant, nous avons déjà des pistes pour améliorer le système et effectuerons un travail supplémentaire qui devrait être terminé d'ici la Mise à jour 25.

Premier trimestre 2020 : Mise à jour 25

  • Refonte des correctifs
    • Le travail se poursuit et se déroule comme prévu, l'accent étant mis sur la correction des bugs internes et le nettoyage des ressources.
  • Chargement plus rapide des décors et des personnages
    • Rien d'important à signaler à ce stade.
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Rien d'important à signaler à ce stade.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • Le travail sur le gestionnaire d'effets suit son cours comme prévu.
    • Nous avons identifié certains traitements à appliquer en parallèle, cela est désormais en cours. Ce travail permettra à un plus grand nombre de systèmes de jeu (en particulier le processus de mise à jour du décor et le moteur de rendu pour cette phase) d'utiliser plusieurs cœurs, améliorant ainsi la performance globale du jeu.
  • Optimisation de serveurs et stabilité
    • Ce travail a été déplacé à la Mise à jour 26 (voir ci-dessous).

Deuxième trimestre 2020 : Mise à jour 26

  • Stockage hors ligne des données de compte
    • Nous n'avons pas encore lancé ce travail. Nous n'avons pas encore lancé ce travail, celui sur le système de transfert (mentionné ci-dessus) devant être terminé au préalable. Nous sommes toujours confiants dans le fait que cela sera terminé à temps pour la Mise à jour 26.
  • Optimisation de serveurs et stabilité
    • Familiers : nous allons réécrire la façon dont les familiers sont gérés afin de la rendre plus performante (fonctionnement plus fluide et efficace, tout en évitant de surcharger le serveur.)
    • Chargement des personnages joueurs : nous allons paralléliser le processus de chargement des personnages sur le serveur pour en améliorer la performance.
  • Phase 2 de l'amélioration de la vitesse d'affichage
    • Rien d'important à signaler à ce stade.
  • Corrections de bugs additionnels et autres mises à jour
    • Rien d'important à signaler à ce stade.

Mise à Jour du 30 septembre 2019

Vous trouverez ci-dessous un résumé du mois de septembre pour vous tenir au courant de nos progrès concernant les prochaines Mises à jour 24 et 25 et un aperçu de la 26. En bref, nous sommes toujours dans les temps pour les différentes Mises à jour prévues. Plus de détails ci-dessous.

Quatrième trimestre 2019 : Mise à Jour 24

  • Refonte de la gestion de la mémoire
    • Le plus gros du travail sur le code à cet égard est terminé et en ce moment en cours de test sur le PTS d'ESO. Nous corrigeons les bugs au fur et à mesure de leur apparition. C'est en bonne voie pour un déploiement lors de la Mise à Jour 24.
    • Lors des tests internes, l'équipe a identifié d'autres petits sous-systèmes liés à la mémoire qui peuvent également être optimisés/améliorés. Nous avons d'ores et déjà commencé à travailler dessus et cela sera terminé pour la Mise à Jour 25.
  • Phase 1 des améliorations en coulisses des compétences de combat
    • Ce travail-ci est terminé et maintenant en cours de test sur le PTS d'ESO. Cela comprend l'amélioration des performances de sprint et de galop ainsi que celle des compétences passives de Champion annoncées dans le compte rendu du plan d'amélioration du jeu d'août dernier. C'est en bonne voie pour un déploiement lors de la Mise à Jour 24.
  • Réécriture complète du système de recherche de groupe
    • Cela est également terminé et désormais en phase de test sur le PTS. Nous corrigeons les bugs au fur et à mesure de leur apparition. Il s'agit des portions de code concernant les donjons et champs de bataille, tel qu'annoncé dans le compte rendu du plan d'amélioration du jeu d'août dernier C'est en bonne voie pour un déploiement lors de la Mise à Jour 24.

Premier trimestre 2020 : Mise à Jour 25

  • Refonte des correctifs
    • La partie codage est terminée et en cours de préparation pour la phase de test interne. À noter : la quantité de tests nécessaire est loin d'être négligeable, mais nous sommes toujours en bonne voie pour terminer à temps pour la Mise à Jour 25.
  • Chargement plus rapide des décors et des personnages
    • Ce point est étroitement lié à la refonte des correctifs ci-dessus. Le code est terminé et les éléments sont en cours de traitement en préparation des tests en interne. C'est en bonne voie pour un déploiement lors de la Mise à Jour 25. À noter : à l'instar de la refonte des correctifs, cela nécessitera également une quantité significative de tests.
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Le travail suit son cours comme prévu.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • L'étude préliminaire est terminée et nous avons déterminé les domaines dans lesquels nous devons concentrer nos efforts. Notre priorité n° 1 pour ce travail est le gestionnaire d'effets. Ce système gère tout ce qui est lié aux compétences, y compris, mais pas seulement, les effets de particules, les animations et les caractéristiques de mouvement.
    • Nous évaluons également d'autres systèmes en vue d'améliorer les performances du processeur concernant, entre autres, les personnages et le décor.
  • Optimisation de serveurs et stabilité
    • Le travail suit son cours comme prévu.

Mise à jour du mois d'août 2019

Vous trouverez ci-dessous un résumé du mois d'août pour vous tenir au courant de nos progrès concernant les prochaines Mises à Jour à venir. En bref, tout est en bonne voie pour être déployé avec la Mise à Jour ad hoc. Plus de détails ci-dessous.

Quatrième trimestre 2019 : Mise à Jour 24

  • Refonte de la gestion de la mémoire
    • Nous avons terminé le codage et sommes maintenant en phase de test en interne. C'est en bonne voie pour un déploiement lors de la Mise à Jour 24.
  • Phase 1 des améliorations en coulisses des compétences de combat
    • L'amélioration des performances pour les compétences de combat les plus gourmandes a été effectuée et fait maintenant l'objet de test en interne.
    • L'amélioration des performances concernant les compétences passives de Champion est également terminée et en cours de test en interne. À noter : pour cette Mise à Jour, nos efforts sur le système Champion se concentrent uniquement sur l'amélioration des performances. Nous sommes encore en phase de conception concernant la future refonte du système.
  • Réécriture complète du système de recherche de groupe
    • La partie du codage concernant les donjons est terminée et en cours de test en interne. (Nous avons également effectué le premier test grandeur nature pendant la Mise à Jour 23 sur le PTS en deuxième semaine.)
    • Le codage concernant les Champs de bataille est en cours de finalisation et passera en test interne sous peu. C'est en bonne voie pour un déploiement lors de la Mise à Jour 24.

Premier trimestre 2020 : Mise à Jour 25

  • Refonte des correctifs
    • Nous continuons à travailler sur l'identification des données en doublon ou inutilisées. C'est en bonne voie pour un déploiement lors de la Mise à Jour 25.
  • Chargement plus rapide des décors et des personnages
    • Nous avons terminé le codage et sommes maintenant en phase de test en interne. À noter : ces modifications nécessitent une quantité de tests non négligeable, mais nous sommes toujours en bonne voie pour terminer à temps pour la Mise à Jour 25.
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Pas de nouvelles informations concernant ce point pour l'instant. Le travail suit son cours comme prévu.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • Nous avons prévu de commencer ce travail une fois que la refonte de la gestion de la mémoire de la Mise à Jour 24 aura été effectuée et que les éventuels bugs et ajustements auront été traités.
  • Optimisation de serveurs et stabilité
    • Ce sujet est encore en cours d'étude, l'accent étant actuellement mis sur le code lié au combat.


***

Avec le lancement d'Elsweyr, nous souhaitons vous tenir au courant des projets d'optimisation en cours, de nos plans pour l’avenir et plus généralement des moments auxquels vous pouvez vous attendre à voir ces améliorations mises en place. Il s'agira d'un article évolutif qui sera mis à jour à mesure que de nouveaux renseignements seront disponibles.

Nous sommes conscients de la dégradation des performances d'ESO pour certains joueurs, notamment sur PS4™ et Xbox One. Nous n'en sommes pas satisfaits et savons à quel point il est important pour nous d'améliorer la situation et de régulièrement communiquer sur nos avancées. Un jeu qui reste aussi actif après cinq ans présente un grand nombre de défis pour qu'il continue à fonctionner avec le moins d'accrocs possible. Tant la technologie que le comportement des joueurs évoluent avec le temps, sans compter l'expansion continuelle du contenu disponible. Tous ces facteurs peuvent avoir un impact sur la performance, et c'est le cas pour ESO.

Cet article est la première étape d'un nouveau projet visant à nous assurer que vous restiez informés des sujets sur lesquels nous travaillons. Notre objectif est de vous présenter dans les grandes lignes ce que nous prévoyons de faire, expliquer pourquoi tel ou tel élément est important pour la stabilité ou la performance globale, et fournir une échéance estimative à laquelle nous pensons avoir terminé ce travail. Il est important de garder à l'esprit que certains de ces correctifs modifient l'architecture du jeu en profondeur et nécessitent beaucoup de soin, de test et donc de temps. Pour cette raison, les échéances visées pour certaines des initiatives ci-dessous seront susceptibles d'évoluer au fur et à mesure de notre progression.

Quatrième trimestre 2019 Mise à Jour 24

  • Refonte de la gestion de la mémoire
    • Changements fondamentaux dans la façon dont nous gérons l'utilisation de la mémoire dans ESO pour en réduire la fragmentation.
    • Expérience utilisateur : Nette amélioration de la stabilité (moins de plantages, moins d'éjections du jeu), particulièrement sur consoles et potentiellement une légère amélioration de la performance globale.
  •  Phase 1 des améliorations en coulisses des compétences de combat
    • Première étape d'une opération en cours visant à réécrire certaines des compétences de combat les plus gourmandes afin d'alléger la charge du serveur.
    • Expérience utilisateur : Il s'agit de la première phase d'une série d'optimisations des combats qui n'aura peut-être pas un impact énorme tout de suite, mais qui sur le long terme allégera la charge du serveur et permettra des combats plus fluides et plus réactifs en présence de larges groupes.
  • Réécriture complète du système de recherche de groupe
    • Réécriture complète de la façon dont le système gère les files d'attente dans les donjons et sur les champs de bataille, en mettant l'accent sur la fiabilité et la vitesse, particulièrement en cas de forte affluence.

    • Expérience utilisateur : Les systèmes de recherche de groupe fonctionneront comme prévu, même en cas de forte affluence.

Premier trimestre 2020 Mise à Jour 25

  • Refonte des correctifs
    • Changements importants dans la façon dont ESO se télécharge, se met à jour et se stocke sur les disques durs locaux. Nous devons rafraîchir les correctifs d'ESO et archiver les métadonnées des fichiers de manière à supprimer les doublons et d'anciennes données qui ne sont plus nécessaires. Il en résultera une réduction importante de l'espace occupé par le jeu sur le disque dur local du joueur. Compte tenu du fonctionnement de ces correctifs, les joueurs sur console en ressentiront l'impact de manière plus significative que les joueurs sur PC.
    • Expérience utilisateur : Amélioration importante des temps de chargement, du streaming des éléments et de la fiabilité des chargements, en particulier sur consoles.
    • À noter : Tous les joueurs d'ESO, quelle que soit leur plate-forme, devront retélécharger le jeu lorsque ce changement sera effectif, probablement au moment du lancement de la Mise à Jour 25.
    • À noter : Le poids des Mises à Jour suivantes à compter de ce changement devrait également être réduit.
  • Chargements plus rapides des décors et des personnages
    • Dans le cadre des améliorations des correctifs mentionnées ci-dessus, nous passerons à des bibliothèques de compression des personnages et des décors plus modernes, plus rapides et plus performantes, réduisant deux des éléments les plus lourds à charger.
    • Expérience utilisateur : Meilleurs temps de chargement, moins de silhouettes de joueurs « fantômes ».
  • Phase 2 des améliorations en coulisses des compétences de combat
    • Seconde vague de restructurations et d'optimisations des compétences.
    • Expérience utilisateur : Une expérience plus fluide et plus réactive en combat.
  • Phase 1 de l'amélioration de la vitesse d'affichage
    • Nous avons mis au planning une amélioration globale de la performance d'affichage, plus de détails à ce sujet lors des prochaines mises à jour de cet article.
    • Expérience utilisateur : Affichage plus rapide et plus fluide.
  • Optimisation des serveurs et stabilité
    • L’optimisation des serveurs est en cours d'étude. L'évaluation concerne particulièrement l'utilisation du processeur et de la bande passante, en premier lieu concernant le gestionnaire de combat et le serveur de messagerie.
    • Expérience utilisateur : Plus de réactivité, en particulier dans des situations d'usage intensif ou de large bande passante (c'est-à-dire là où se trouvent d'importants groupes de joueurs).

 

Deuxième trimestre 2020 Mise à Jour 26

  • Stockage hors ligne des données de compte
    • Notre base de données héberge des millions de comptes. Le but de cette opération consiste à diviser la base de données des personnages en deux catégories « actifs » et « inactifs » afin de ne plus avoir à rassembler tous les personnages enregistrés à chaque connexion.
    • Expérience utilisateur : Connexion et chargement des personnages plus rapides.
    • À noter : Les joueurs se connectant pour la première fois après quelques années d'inactivité constateront un chargement initial plus long le temps que leur compte soit transféré des « inactifs » aux « actifs ».
  • Phase 2 de l'amélioration de la vitesse d'affichage
    • Plus de temps a été mis au planning de la Mise à Jour 26 pour identifier d'avantages d'axes d'améliorations de la vitesse d'affichage. Cela aura lieu après la première phase d'amélioration de la vitesse d'affichage de la Mise à Jour 25 et se greffera donc sur ces précédents progrès.
    • Expérience utilisateur : Affichage plus fluide et de meilleure qualité.
  • Corrections de bugs et autres Mises à Jour
    • Le système de déplacement des PNJ et des monstres sera complètement révisé afin de réduire les bugs.
    • À noter : Nous nous efforçons toujours d'identifier les nouveaux bugs et de les corriger. Si certains s'enveniment au point de nécessiter de vous tenir au courant régulièrement, nous les inclurons ici.

Comme vous pouvez le constater, on a du pain sur la planche. Des tonnes de choses sont déjà prévues et à mesure que le temps passera, vous pourrez vous attendre à voir certains de ces éléments changer, notamment ceux qui sont en cours d'évaluation, car nous ne sommes pas encore complètement certains de ce que nous allons découvrir lors de nos investigations. Quoi qu'il arrive, nous vous tiendrons au courant. Consultez cet article et nos réseaux sociaux officiels pour des mises à jour régulières, au minimum une fois par mois.

Un grand merci pour votre patience pendant que nous nous efforçons d'améliorer la situation. À très vite en Tamriel !

Rich

***

Et voilà ! N'oubliez pas de garder un œil à cet article pour un point mensuel sur l'avancement de toutes les améliorations mentionnées ci-dessus. Nous avons hâte de vous faire profiter de toutes ces Mises à Jour.

Poursuivre la lecture