Qu'est-ce que la latence? Pour comprendre le terme, imaginez ce qui suit: votre équipe est sur le point. Le temps presse et l’équipe ennemie organise une contre-attaque avec son Reinhardt en tête et dégageant un chemin. Vous jouez à Widowmaker et couvrez votre équipe depuis le sommet. Votre premier clic est un coup de tête propre, prenant l'ennemi Mei hors de l'équation.

Vous fixez votre réticule sur McCree, qui a laissé la couverture du bouclier de Reinhardt pour aligner un flashbang. Avec un sourire narquois, vous savourez l'inévitable Play-of-the-Game qui résultera de votre déchaînement. Vous cliquez avec votre souris, mais il se passe quelque chose. Tout le monde semble se figer. Votre souffle est pris. Un instant plus tard, votre coup frappe un espace vide alors que McCree et tous les autres visibles à travers votre viseur semblent se positionner à une nouvelle position, à quelques mètres de là où ils se trouvaient. Y compris le Widowmaker ennemi, qui a maintenant un champ de vision dégagé sur votre tête.

Son coup ne manque pas. Pendant que vous attendez le délai de réapparition, vous murmurez des injures à votre fournisseur de services Internet.

Bienvenue à la monde merveilleux du réseautage multijoueur, où votre représentation de l’état du jeu côté client est composée, et parfois des coups nets n’importent pas. Nous pourrions discuter de beaucoup de choses dans ce petit fragment de jeu, mais aujourd’hui, nous allons parler de latence: le compteur de vitesse d’Internet.

Qu'est-ce que la latence dans les jeux?

Pour chaque action, il y a une réaction égale et opposée. Vous pensez peut-être que ce qui précède est la troisième loi de la physique de Newton – et vous avez raison! Mais on peut aussi parler de la première loi de la conception de jeux de Carmack.

Chaque entrée fournie par le lecteur correspond à une action se déroulant à l'écran. Pour les jeux à un seul joueur, la seule latence réelle existe côté client dans le moteur lui-même. Les entrées doivent être traitées, tant au niveau du matériel que dans le moteur de jeu proprement dit. Le moteur analyse les frappes au clavier, les traduit en actions et rend chaque image plusieurs dizaines à plusieurs centaines de fois par seconde. Nous parlons de simples millisecondes (ms) par pas de temps – la plupart du temps à un chiffre – mais même les signaux électriques fondamentaux ont un temps de parcours.

Comme l'a dit un jour Gabe Newell, fondateur de Valve: «Ces choses prennent du temps."

Qu'est-ce qu'une faible latence?

Quand la latence est basse, la vie est belle. Tout ce que vous avez appris à connaître et à aimer est doux comme du beurre. Vous blâmez toujours le retard pour vos lacunes, mais au fond, vous savez que tout cela est une ruse. Vos doigts dansent un joyeux gabarit sur votre clavier et toutes les actions qui en résultent dans le jeu sont étroitement associées à vos gestes. Vous ne serez peut-être pas toujours en mesure de le quantifier, mais quand il sera bas, vous saurez tout simplement.

Qu'est-ce qu'une latence élevée?

Si vous vous êtes déjà plaint d’un jeu «floty» ou «lâche», vous avez probablement constaté une latence d’entrée élevée. Malgré tous vos efforts, vous constaterez peut-être que cela prend un peu trop de temps entre vos entrées et vos actions dans le jeu. Cela se produit souvent lorsque le moteur de jeu est soumis à une charge importante, peut-être lors du chargement d'actifs ou lors du rendu des énormes explosions que vous aimez provoquer qui détruisent l'environnement.

En plus de cela, vous avez la latence de votre moniteur – bien qu'un bon moniteur de jeu puisse rendre la scène correcte en une milliseconde. La plupart des moniteurs et des périphériques de jeu annoncent leur temps de latence ces jours-ci, souvent inférieurs ou égaux à 1 ms. C'est pourquoi un équipement de qualité peut ajouter beaucoup à votre expérience. Avec un temps de réponse moyen en moyenne d’environ 0,25 seconde entre les stimuli et l’action, chaque milliseconde que vous pouvez réduire peut faire toute la différence entre une vie glorieuse et une minuterie de réapparition humiliante.

Jusqu’à présent, nous n’avons discuté que de la latence côté client. Si vous aimez jouer un peu en multijoueur, il existe une autre couche de latence à noter dans le monde des réseaux.

Qu'est-ce que la latence dans la mise en réseau?

Comme la latence côté client, la latence réseau représente le retard entre quelque chose qui se passe dans le monde numérique et la représentation visible sur notre écran. Elle se mesure généralement en millisecondes et apparaît souvent à côté de votre nom sur le tableau de bord. Cette mesure supplémentaire de latence survient lors de l'envoi et de la réception de paquets représentant des actions côté client effectuées par les joueurs. Cela peut aussi être appelé «ping», bien que dans sa forme la plus pure, un ping représente un aller-retour unique entre un client et un serveur pour vérifier la connectivité.

Google Latency
Atteindre Google.com implique plus de sauts que prévu

Tout comme les routes que nous choisissons peuvent avoir un impact puissant sur le temps que nous atteignons notre destination, le route empruntée par un paquet peut avoir le même impact sur le temps de latence que vous rencontrez. Chaque étape du processus, appelée «saut» dans le jargon du réseautage, entraîne inévitablement l'ajout de quelques millisecondes, parfois davantage dans les cas les plus défavorables.

Comment mesurer la latence

Les jeux multijoueurs conservent un flux constant d'informations, car les clients envoient des paquets de données contenant leurs actions au serveur pour vérification, et les serveurs, à leur tour, approuvent (ou désapprouvent) les actions avant de les relayer aux autres clients. Ce traitement et cette retransmission des actions par le serveur se produisent à des intervalles définis (que vous avez peut-être entendu appeler «taux de tick»), mais le serveur peut recevoir des actions aussi rapidement que vous le souhaitez. Dans ce cas, le temps nécessaire à votre paquet pour atteindre le serveur est également appelé latence. C’est là que se trouvent tous les fantômes de la machine qui vous font rater vos tirs, se déforment d’une position à l’autre, et fournissent par ailleurs des excuses pratiques pour de mauvaises performances.

En remarque, il arrive que les paquets destinés à vous et à votre adversaire tirant avec les armes à feu arrivent et se résolvent dans le même temps. Selon la manière dont le jeu est codé, vous pouvez vous éliminer tous les deux. Les jeux avec des serveurs qui fonctionnent à des taux de ticks plus élevés ont tendance à rencontrer ce problème moins souvent, mais même avec les techniques de réseau modernes, il est presque impossible de l'éliminer complètement.

Comment réduire la latence dans les jeux en ligne

N'importe où le long de la route, que ce soit sur votre routeur, à un point intermédiaire, sur le serveur lui-même ou même sur votre ordinateur local, une charge importante ou une autre turbulence inattendue peuvent retarder l'arrivée de votre paquet. Nous avons tendance à appeler cela un «pic de retard», et la hausse soudaine et marquée de la latence est indéniable. Selon la façon dont le jeu choisit de gérer des états de jeu invalides, vous constaterez peut-être que les joueurs déforment sur la carte, revenant parfois aux positions précédentes. Les coups manquent, les grenades lancées peuvent réapparaître entre vos mains et, pour une raison étrange, la situation qui en résulte semble toujours pire pour vous que pour vos adversaires.

Il pourrait y avoir une explication parfaitement valable à cela, car la cause de la latence pourrait résider sur l’itinéraire de votre paquet vers le serveur et non sur les itinéraires empruntés par d’autres clients. Malheureusement, comprendre Pourquoi fournit peu de confort pendant que vous attendez pour réapparaître. Si cela fait un moment, il est peut-être temps de jeter un coup d’œil sur la configuration de votre propre modem / routeur. Assurez-vous que le goulet d’étranglement ne ressemble pas à un vilain du film slasher appelant de l’intérieur de la maison.

Overwatch de boule de démolition

La latence côté client peut aussi s’ajouter, bloquant la formation et la transmission des paquets avant même qu’ils aient la possibilité de jam avec les cowboys de la console dans le cyberespace. C'est pourquoi les cartes graphiques, les processeurs et la RAM de premier plan sont essentiels pour offrir davantage que des encadrements rapides et une fidélité graphique. Si votre processeur se souvient d'un moment avant les microtransactions, il aura du mal à rendre le rendu de votre ancien GPU, en plus de son emballage et de son expédition.

Vous pouvez également consulter tous les services et applications inutiles pouvant s'exécuter en arrière-plan. Désactivez tout ce dont vous n’avez pas besoin, comme la suite de pilotes pour ce clavier de jeu que vous avez cessé d’utiliser. En outre, envisagez de lancer une analyse antivirus pour vous assurer qu’aucun logiciel malveillant n’exploite Bitcoin dans les coulisses. Vérifiez ensuite si votre antivirus propose un mode spécifique au jeu ou planifiez des analyses supplémentaires en dehors des heures de bureau.

Le cœur battant de l'industrie du jeu est – et sera toujours – la latence. Même dans un avenir lointain, lorsque le monde sera rempli d'interfaces neuronales et de simulations de type Matrix, la latence sera toujours impliquée dans la traduction des informations en action dans nos vies virtuelles terrifiantes et dystopiques.

Latence: Résolu?

La chose la plus proche de la vraie magie aujourd'hui se trouve directement dans le boîtier de votre ordinateur et dans les millions de kilomètres de câbles de communication à travers le monde. Avec certains fournisseurs de services Internet, nous rencontrons plus souvent le hoquet que nous le souhaitons. Mais si la magie était facile, le monde serait rempli de sorcières et de sorciers, autrement dit de professionnels de l'informatique. Est-ce que cela rend le campus de Microsoft à Poudlard? Quelque chose à méditer.

La prochaine fois que votre coéquipier se plaindra du décalage horaire, sentez-vous libre de l’éduquer sur les rouages ​​de la latence et des sauts de réseau. Si vous êtes chanceux, vous aurez peut-être l'occasion de diffuser un peu de connaissances. Si ce n’est pas le cas, vous pourriez être qualifié d’équipe à votre Spawnpoint. De toute façon, vous savez maintenant – et savoir, c'est la moitié de la bataille.

Lectures complémentaires

Vous voulez en savoir plus sur la technologie derrière vos jeux préférés? Découvrez notre autre guide populaire:



%d blogueurs aiment cette page :