Compensation du décalage
« | Vous n'étiez pas supposé bien esquiver ?
Cliquer pour écouter
— Le Spy au Scout subissant des lags (en Anglais)
|
» |
Team Fortress 2, étant basé sur le Source Engine, est généralement configuré pour utiliser la Compensation du décalage (lag compensation en Anglais). La compensation du décalage est le plus souvent la raison technique derrière le cas de certaines morts ou actions qui seraient impossible dans certaines circonstances. Par exemple, lorsqu'un joueur se voit "tué à travers un mur" par un Sniper, ou poignardé par un Spy, sous un angle normalement rendant inopérant le poignardage (connu sous le nom de facestabs), ou même être raté complètement (connu sous le nom de failstabs) par celui-ci.
En résumé, quand un joueur attaque avec un temps de latence élevée (un gros ping), le serveur "rembobine" temporairement sa copie de l'action afin de compenser son retard. Par exemple, le Sniper ennemi tire quand il voit votre tête, à ce moment vous et la plupart des autres joueurs peuvent croire que vous avez couru derrière un mur avec succès. Lorsque le serveur reçoit le message de tir du Sniper, il "rembobine", constate si vous aviez ou aurait dû être touché, puis inflige des blessures, qui peuvent conduire à être "tué à travers un mur".
Il s'agit d'une technique intentionnelle et d'une décision de conception, un compromis pour améliorer le réalisme des attaques au détriment du réalisme de prendre des dégâts. La compensation du décalage désactivée, beaucoup de joueurs se plaindraient qu'ils auraient touché l'ennemi sans infliger de dégâts.
Exceptions
Les projectiles comme les roquettes, grenades, seringues et fusées éclairantes ne sont pas compensés du décalage. Le Tir d'air comprimé et le Lance-Flammes ne sont pas compensés, les effets apparaissant immédiatement après le tir. Rendant le Pyro plus difficile à jouer avec un haut temps de latence.
Les spectateurs n'ont pas de compensation du décalage. Si vous êtes spectateur sur un joueur à la première personne, vous ne voyez pas exactement ce qu'il voit. Cela est particulièrement visible avec les Snipers à latence élevée, où vous devriez vous attendre à voir des tirs étranges qui peuvent à première vue manquer leur cible ou être saccadés de votre point de vue.
Voir aussi
Liens externes
Voir les liens suivants pour des explications plus techniques sur comment la compensation du décalage marche dans le Source Engine (en Anglais):
- Lag compensation (anglais) sur Valve Developer Community (anglais)
- Source Multiplayer Networking (anglais) sur Valve Developer Community (anglais)
- Prediction (anglais) sur Valve Developer Community (anglais)