MGG / Guides jeux vidéo / Call of Duty Advanced Warfare / Le lag de compensation de A à Z /

Les architectures possibles du jeu en réseau - Le lag de compensation de A à Z

Le lag de compensation de A à Z
Les architectures possibles du jeu en réseau
  • Introduction
  • Qu'est ce que le lag de compensation ?
  • En conclusion
7

Web

Les architectures possibles du jeu en réseau

 

Quel que soit un jeu en ligne (MMORPG, FPS ou autre). Il existe "deux architectures" principales possibles mises en oeuvre pour permettre aux joueurs de se connecter et de jouer ensemble.

- Le client / serveur : dans ce cas, vous vous connectez à un serveur positionné sur Internet qui aura à sa charge de manière très globale de vous permettre de jouer (gestion des connexions, calcul du jeu, rotation des cartes, des modes de jeu, interactions avec les PNJ et j'en passe). Votre jeu est considéré comme "le client" qui vient utiliser les services de ce serveur. Votre ordinateur / console prend à sa charge tout de même certains rôles tels que par exemple, le calcul graphique de l'environnement de jeu.

Dans le cas présent, le serveur reste toujours serveur et le client reste toujours client.

À titre d'exemple très "simplifié", lorsque vous jouez à WoW, votre ordinateur vient afficher des informations transmises par le serveur de jeu et vos actions sont envoyées au serveur pour faire évoluer l'ensemble du jeu.

Client serveur architecture

En marge du modèle Client / Serveur, il existe un type infrastructure qui est en voit de développement qui est le Cloud Gaming. De manière très simplifiée, il s'agit d'une infrastructure Client / Serveur poussée à l'extrême ou votre PC ou Console n'est plus que le PAD et l'écran. L'ensemble des calculs, des simulations et rendus graphiques sont fait au niveau de la plateforme de jeu distante. On ne vous envoie que des images et vous envoyez des commandes.

- Le peer to peer (ou pair à pair en français) : dans ce type d'architecture, votre ordinateur ou votre console peut tour à tour être le serveur ou le client. Cette architecture est bien connue du public grâce aux logiciels de téléchargement et aux scandales qui en ont découlé.

Ainsi lorsque votre ordinateur ou console a été désigné comme serveur pour une partie par exemple, votre machine fournit les informations nécessaires aux clients pour jouer tout en vous permettant de jouer.

Un des points bloquants est lorsque, pour une raison volontaire ou non, le serveur se déconnecte ou quitte le jeu. Ce phénomène est bien connu notamment dans la communauté Call Of Duty sous le terme de "migration hôte".

 

Migration d'hôte

 

Dans un cas comme dans l'autre, des contraintes existent et ne doivent pas être perdues de vue :


- les données transitent via Internet et sont donc soumises à "un temps de transfert" entre les clients et le serveur qui est non nul : la latence ou lag. Il faut donc partir du principe que ce que vous voyez sur votre écran appartient déjà au passé. Le seul "présent du jeu" est situé sur le serveur.

 

Latence Wow

 

- seul le serveur possède une connaissance "absolue" du contexte de jeu. Les clients ne connaissent qu'une partie de l'information (pour éviter notamment aux joueurs de tricher en envoyant au serveur des informations erronées).

- Les données transitant sur Internet, il faut accepter le fait que ces informations peuvent et vont se perdre. Les clients doivent donc être à même de prédire et / ou estimer les mouvements selon les informations dont ils disposent.

- Le serveur, qu'il soit dédié, ou positionné sur un client faisant office de serveur dans une architecture Peer to Peer, doit envoyer de manière régulière à chacun des clients l'ensemble des informations nécessaires pour assurer la cohérence de l'environnement du jeu.

- Le serveur et le client possèdent "les mêmes règles" de simulations, déplacements ... (sauf dans le Cloud Gaming)

  • Introduction
  • Les architectures possibles du jeu en réseau
  • Qu'est ce que le lag de compensation ?
  • En conclusion
7
Eliott1107 il y a 3 ans

Vous avez oublier de parler de certaines compétitions qui peuvent se faire en LAN, où la latence est minime voir absente

boulebill il y a 8 ans

Est-ce que les "roll back" sur d3 sont liés à ça ?

ThaPonch il y a 8 ans

Sans le lag comp, on ne pourrait pas jouer ? Comment expliquer que jusqu'à Mw3, l'absence / la présence ultra-faible du lag compensation n'ai pas du tout empecher de jouer et que son implémentation à partir de Mw3 les as rendus plutôt injouable, ces Call of Duty, avec des décalles au détour d'un mur avec 3 secondes d'avances, ou encore des turns monstrueux qui sortent de nulle part ?

Antéros il y a 8 ans

J'adore cet article, autant que le précédent :-) Très intéressant, et très bien expliqué. J'en veux plus ! =D

palpate il y a 8 ans

Pour diminuer les temps de latence :<br /> - passer sa box en mode fastpath<br /> - éviter le wifi / cpl ^^

Sixters il y a 8 ans

Oody : Dans les RTS aussi, si on s'appel Adel <3

Oody il y a 8 ans

Les FPS et le lag, une grande histoire d'amour <3

L'actu

En Continu

15:14 Sièges [M] en solde jusque ce soir
11:06 Nos recrutements du moment
09:08 Millenium History par Jack
20:00 Comment fonctionne le glitch ?
15:00 Guide eSport BO3, spécialiste Outrider
15:00 Guide eSport BO3 : le spécialiste Ruin
10:02 DreamHack Leipzig, les résultats
02:13 Censor, Apathy et Saints chez Engima 6
20:05 Le guide Black Ops 3
17:20 Krnage ne reviendra pas sur Black Ops 3

Guides

à découvrir

Le mode Zombie sur Advanced Warfare
Localisation de tous les Intels sur AW
Advanced Warfare le Guide du Multi