Nouveau système de déplacements et de synchronisations
Chers amis!
Une nouvelle mouture de plusieurs systèmes de déplacements et de synchronisations sera implémentée lors de la prochaine mise à jour du jeu. Aujourd'hui, nous allons vous expliquer la manière dont nous avons fait évoluer cet élément particulièrement important du jeu.
Infos
Les déplacements constituent un élément crucial des FPS en général, et des shooters online en particulier. En effet, le jeu traite, en temps réel, les déplacements de nombreux joueurs. Par conséquent, il est primordial que les changements d'emplacement de tous les joueurs s'affichent simultanément pour tous les participants. Le système doit donc gérer toutes ces informations, et effectuer un échange constant de données entre le serveur et les clients.
Avant tout, nous allons vous expliquer la manière dont le système fonctionnait précédemment. Le client analysait les coordonnées et le vecteur de déplacements du joueur, puis envoyait ces informations au serveur qui "prédisait" alors le nouvel emplacement du personnage selon des calculs spéciaux. Le résultat de ces calculs permettait alors d'afficher l'emplacement de ce joueur pour les autres participants, mais parfois, il pouvait y avoir une incohérence entre l'emplacement affiché d'un joueur, et son emplacement réel.
À présent, le système fonctionne à l'aide de commandes générées au lieu de vecteurs et de coordonnées. En outre, ces commandes sont les mêmes pour le client et serveur, ce qui signifie que l'emplacement final des personnages est identique pour tous les joueurs.
Nous avons dû apporter de nombreux changements aux interactions client-serveur afin que les nouveaux algorithmes puissent fonctionner. Plus précisément, nous avons réduit la latence entre le serveur et le client. Les changements influent également sur le moteur physique des personnages. La simulation effectuée par ce moteur est désormais similaire sur le serveur et le client. Cette approche permet de réduire grandement les risques de dégâts ignorés.
Le nouveau système de déplacements aidera les utilisateurs à profiter du jeu encore plus intensément. Quant aux concepteurs de cartes, ils pourront utiliser une géométrie encore plus précise qui, auparavant, pouvait engendrer des problèmes.
Nous espérons que ces changements vous apporteront pleine et entière satisfaction!
Discuter de l'article