En poursuivant votre navigation sur ce site ou en cliquant sur la croix, vous acceptez le dépôt de cookies destinés à réaliser des statistiques de visites ainsi qu'à vous proposer des vidéos, des boutons de partage, des publicités personnalisées et un service de chat. Pour en savoir plus et paramétrer les cookies X

FR EN ES PT
Naviguer dans les forums 
Trackers Ankama
Epinglé

Identifier la cause d'une latence

Par #[Recssen] - COMMUNITY MANAGER - 23 Septembre 2015 - 15:48:17
DevTracker AnkaTracker

Identifier la source de la latence pour mieux la rapporter


Du point de vue d’un joueur lambda, toute latence est probablement identique à une autre. En réalité, chaque cas peut être unique. Nous pensons qu’une petite explication simplifiée sur les différents soucis qui peuvent causer des latences est la meilleure façon de vous permettre de nous fournir les informations essentielles à l’identification du problème afin de le corriger le plus rapidement possible.

Le but est bien sûr que les explications soient à la portée de tous, tout sera donc expliqué de la façon la plus simple possible. Le plus important est de saisir que WAKFU, ce n’est pas juste un serveur et un client : c’est un ensemble de modules qui vous permettent de jouer, et chacun de ces modules peut dysfonctionner d’une façon différente.

Avant de rentrer dans le vif du sujet, voici donc quelques éléments importants à garder en tête :

  • Le client est un module, le seul auquel vous avez accès. Votre machine et son entretien sont garants d’une partie du fonctionnement du client. L’autre partie, c’est le travail des développeurs.
  • Aerafal, Dathura, et tous les autres « serveurs » seront appelés « plateformes » pour permettre une distinction claire.
  • Une plateforme est composée de nombreux modules qui savent communiquer ensemble (ou non) pour vous fournir un accès et une expérience de jeu.

Prenez le temps de bien saisir tout le sens des trois points ci-dessus, car ils sont absolument nécessaires à la bonne compréhension de ce qui va suivre.

Une latence peut avoir des dizaines de causes différentes. Notre but ici va être de vous permettre de les distinguer afin de les remonter (et les surmonter) au mieux. De façon générale, constater trois des soucis d’une description vous permet de façon presque certaine d’identifier la source de la latence.

NB : Les points développés ci-dessous ne vous permettent pas de savoir à coup sûr d'où vient une latence, mais ils permettent de faire un retour précis selon la situation pour nous permettre de localiser plus aisément le problème et de réagir efficacement en conséquence.

Le client de jeu et l'ordinateur


Ce premier grand point concerne le côté « client de jeu » et votre ordinateur. Il est un peu à part des "vraies" latences, mais c'est le plus courant, il sera donc traité en premier. Les deux cas traités ici sont difficilement différentiables et dépendent de nombreux facteurs. Quelques éléments permettent de le remarquer :

  • Le jeu ne bouge plus pendant quelques secondes, puis reprend d’un coup (ou ne reprend pas).
  • Si vous jouez en fenêtré, vous ne pouvez pas déplacer la fenêtre.
  • Si vous jouez en plein écran, vous ne pouvez pas passer en mode fenêtré.
  • Lorsque vous vous déplacez, c’est saccadé, les personnages se téléportent plutôt que courir.
  • Lorsque vous vous déplacez, parfois, vous êtes téléportés en arrière. (*)
  • Rien ne bouge autour de vous, il n’y a que votre personnage qui se déplace. (*)
  • Les plantes, monstres et autres n’apparaissent pas directement, ou pas du tout. (*)

(*) : Ces points correspondent à un problème avec votre connexion Internet ou à une déconnexion du serveur si vous ne constatez pas d’autres soucis de latences du serveur proxy. (voir plus bas)

Les éléments importants lorsque vous rapportez une latence ou un freeze du client :


  • Autant d'informations que possible sur votre ordinateur et sa configuration.
  • Où étiez vous ? (/pos)
  • Ce que vous étiez en train de faire (précisément).
  • Depuis combien de temps étiez vous en train de jouer ?
  • Les éléments ci-dessus que vous avez remarqués.

Si le souci vient de votre ordinateur, nous ne pourrons malheureusement pas faire plus que conseiller un entretien sérieux du PC.

Le serveur de jeu


La plus connue des latences, c'est celle du serveur de jeu, un serveur qui se charge d’héberger une partie des zones de jeu et qui gère votre personnage tant que vous êtes dans ces instances.

Pour chaque plateforme, il y a 8 serveurs de jeu permettant de répartir au mieux la charge de joueurs. Différents éléments peuvent vous permettre de l’identifier :

  • Vous ne rencontrez le souci que sur certaines zones de jeu.
  • Vos tours ne commencent pas et ne se déroulent pas instantanément.
  • Lorsque vous parlez dans une discussion privée avec un autre joueur (/w), il n’y a pas de latence, alors qu’en canal proximité (/l) il y en a une.

Les éléments importants lorsque vous rapportez une latence d'un serveur de jeu :


  • Le lieu où vous vous trouviez. (/pos)
  • L'heure où vous avez constaté la latence.
  • Les éléments ci-dessus que vous avez remarqués.

Le serveur proxy


Autre cas fréquent : une latence du serveur proxy, qui est un serveur qui se charge de transmettre ce que vous envoyez au serveur et de vous retransmettre ce que tous les autres serveurs peuvent vous envoyer.

Il est relativement aisé de l’identifier :

  • Où que vous soyez dans le monde, quoi que vous fassiez, il y a un délai d’exécution.
  • Lorsque vous parlez dans le chat, quel que soit le canal, il y a une latence.
  • Les changements d’instance sont particulièrement longs mais finissent par se faire correctement.
  • Lors des combats, il y a des phases où rien ne bouge, puis tout se déroule, d'un coup, en accéléré.
  • En général, le ralentissement est variable : il y a des périodes normales et des périodes où tout est ralenti.

NB : Ces points peuvent aussi être causés par un souci avec votre connexion Internet, dans ce cas, la seule façon pour vous de les différencier est de constater que de nombreux autres joueurs rencontrent le même problème.

Les éléments importants lorsque vous rapportez une latence du serveur proxy :

  • L'heure où vous avez constaté la latence.
  • Les éléments ci-dessus que vous avez remarqués.