Vous êtes connecté(e). Rafraichissez la page pour afficher les changements.
Mike Lewis parle du calibrage de la latence

Mike Lewis parle du calibrage de la latence

Par Haxorsiste il y a 9 années, 2 mois dans Mises à jour


Mike Lewis s'est exprimé sur le forum officiel au sujet des problèmes de latence ou de déconnexion que les joueurs de Guild Wars 2 peuvent subir. Mike Lewis prend très peu la parole et il faut revenir dans le début de la sortie du jeu pour voir son intervention sur la guerre contre les bots quand les bots au km² étaient plus nombreux que la population au Luxembourg.
Aujourd'hui, la latence joue un énorme facteur dans le monde des jeux vidéo. Une grosse latence et tous vos sorts et mouvements seront envoyés en retard. Le joueur derrière son ordinateur peut avoir un certain sentiment de haine et son envie de lancer son pc portable par la fenêtre peut se faire sentir. Qui n'a jamais exprimer sa haine contre son ordinateur tout simplement car il avait une latence énorme? je pense tout le monde a eu son sentiment une fois dans sa vie
Il aimerait également gérer le problème des déconnexion qui font forcément rager surtout quand le joueur est en plein combat contre un boss ou dans une arène de jeu. La déconnexion, laissant le joueur seul, essayant de revenir en jeu pour finalement voir son personnage mort et la...énorme tristesse ou pas.

Voici le message se trouvant sur le forum officiel:

Citation

Guild Wars 2 Mike Lewis (source)

Bonjour à tous les Tyriens,

Nous travaillons en ce moment au calibrage de la latence sur nos serveurs. L’objectif est d’améliorer les conditions de jeu, et de minimiser l’impact du « lag de compétence » et d’autres latences dépendant du serveur. Vous avez probablement remarqué quelques différences en jeu, et si c’est le cas, nous espérons que ces changements sont pour le mieux. Cependant, n’oubliez pas que ces modifications ne sont encore qu’en phase de test et que nous ne sommes pas en mesure de prédire toutes leurs implications. N’hésitez surtout pas à nous informer de toute dégradation de la latence, ou de tout problème de fluidité que vous pourriez rencontrer.

Voici les points qui ne sont pas impactés par ces modifications :

  • Déconnexions et erreurs de jeu similaires ;
  • Lenteur de fonctionnalités comme la Compagnie commerciale du Lion noir ;
  • Problèmes concernant le nombre d’images par seconde ;
  • Lenteur des pings, même si une très grande variance du ping peut être liée.

Ce qui devrait changer :

  • Légèrement diminution du lag de compétence : le temps de réponse en cas de forte latence devrait être plus court ;
  • Nette amélioration des problèmes de mouvement avec les connexions lentes ou sujettes à la latence (rubber-banding, textures manquantes, animations gelées, ou tout autre symptôme d’une mauvaise connexion) ;
  • Meilleures fluidité et réactivité du jeu même en cas de ping élevé.

L’objectif de cette phase de test est de trouver le calibrage qui assure le meilleur confort de jeu possible à un maximum de joueurs. Cependant, n’oubliez pas qu’il est fort peu probable que des résultats probants soient immédiatement visibles. Vos commentaires sont comme toujours les bienvenus.

Il est assez compliqué de décrire l’impact réel que vous pourrez observer, et bien que nous ayons déjà mené une batterie de tests internes, nous ne pouvons ni vérifier l’impact sur tous les types de connexion, ni décider unilatéralement du calibrage optimal. C’est pourquoi nous souhaitons que vous nous fassiez part de tout changement observé, positif ou négatif.

Merci d’avoir pris le temps de lire cet article et bon jeu.

Pour ceux qui veulent en savoir plus : les changements apportés concernent le système de compensation de latence, dont le but est de restreindre le délai d’envoi d’un signal électronique sur une longue distance grâce à de complexes circuits de réseau. La vitesse d’envoi n’est par nature pas illimitée, et des problèmes de réseau peuvent la ralentir de manière très significative.

Guild Wars 2 utilise un compensateur de latence relativement complexe, ce qui a l’avantage de garantir une expérience de jeu satisfaisante même en cas de connexion lente, mais a l’inconvénient d’être relativement difficile à calibrer.

Il serait trop long d’expliquer en détails le fonctionnement de l’algorithme employé, mais en voici une esquisse : le compensateur de GW2 tente de savoir combien de temps est nécessaire avant qu’une commande d’un joueur soit transmise au serveur. Une fois cette information obtenue, il falsifie cette information temporelle afin de faire croire que l’action vient tout juste de se dérouler et non pas quelques millisecondes auparavant. Imaginez une action qui prend 1 seconde, soit 1 000 millisecondes. Si le compensateur du serveur sait que vous avez demandé à faire cette action il y a 100 millisecondes, il accélère l’action et demande au serveur de « débuter l’action à 100 ms et de la continuer pendant 900 ms » au lieu de la formule habituelle « débute l’action à 0 ms et continue-la pendant 1 000 ms. »

Mais voilà où les choses se compliquent : ce procédé ne s’effectue pas seulement sur le serveur, il se déroule aussi sur les clients des autres joueurs. Si le serveur relaie l’action à un second joueur, et que cet envoie prend 50 ms, l’action finale vue par le second joueur ressemblera à « débute l’action à 150 ms et continue-la pendant 850 ms. », ce qui peut produire d’importants problèmes visuels (pertes de textures, etc.). Quelques millisecondes ne sont pas visibles pour l’œil humain, mais à partir de 150 ms, tout l’est.

Nous cherchons donc à contrôler l’impact temporel du compensateur de latence, et en particulier l’effet appliqué au client des joueurs, ainsi qu’à déterminer quelles valeurs amélioreront l’expérience de jeu du plus grand nombre de joueurs possible.

traduction:Stephanie Bourguet

Vous devez vous connecter ou vous inscrire pour écrire un commentaire.