0

Le netcode d'Apex Legends a quelques problèmes

Apex Legends est une interprétation fantastique du genre Battle Royale, mais une plongée profonde dans le netcode Apex de YouTuber Battle (non) sense a révélé des problèmes importants. Battle (non) sense s'attaque au problème de la gestion de l'enregistrement des coups, et retarde tout, des dommages aux mouvements, même avec un ping faible et aucune perte de paquet. Le problème le plus évident concerne la façon dont le jeu gère l'authentification par frappe. Si vous avez déjà été abattu à couvert, c'est peut-être votre coupable.

Vous pouvez regarder la vidéo complète ci-dessus. Ci-dessous, nous aborderons certains des points les plus importants pour les joueurs Apex. Pour commencer, vous voudrez peut-être lire notre guide de comment fonctionne le netcode et qu'est-ce qui en fait un "bon" netcode, écrit par Battle (non) sens lui-même.

Dans son analyse, Battle (non) sense montre qu'Apex Legends fonctionne à une fréquence de traitement du serveur de 20Hz, assez commune (mais pas idéale) dans les jeux en ligne. À titre de comparaison, les serveurs Battlefield 5 fonctionnent à 60 Hz et Halo: The Master Chief Collection. juste mis à jour ses serveurs atteignent un taux de tick de 60Hz, tandis que Fortnite, une bataille royale comparable, tourne à 30Hz. Plus le taux de ticks est élevé, plus le serveur traite rapidement ce qui se passe dans le jeu. Il semble en fait que le débit d'envoi des données du serveur d'Apex fluctue énormément, mais à y regarder de plus près, Battle (non) sens a compris que ce n'était pas tout à fait le cas. Le coupable est la façon dont les données qui sortent de chaque étape de simulation sur le serveur sont gérées, chaque étape produisant tellement de données par tic-tac qu'il doit être fractionné en plusieurs paquets.

Cette grande quantité de données est surtout visible dans la quantité de bande passante utilisée en aval (jusqu'à 1,1 Mbit / s), soit six fois la moyenne de celle de son rival Fortnite. Fractionner autant de données en plusieurs paquets crée des problèmes avec les connexions sans fil ou similaires, où la perte de paquets devient plus probable et le ping va rapidement en souffrir. Comme le dit Battle (non) sense: «La question est maintenant de savoir pourquoi le serveur doit envoyer autant de données à chaque mise à jour. Les développeurs doivent peut-être optimiser davantage les données que les clients doivent recevoir. ”

Battle (non) sense souligne également qu'en l'absence de diagnostics réseau dans le jeu ou d'autres outils, il peut même être difficile de dire que vous rencontrez des problèmes de connexion, et encore moins de diagnostiquer quel type. Connaître votre ping serait un bon début.

La façon dont l’authentification est gérée est plus problématique pour des prises de vue de qualité. Apex Legends adopte une approche qui favorise purement le tireur (quel que soit son ping), et qui peut créer des situations frustrantes. Si vous avez déjà été touché par un tir à l’abri ou que vous semblez subir beaucoup trop de dégâts en très peu de temps, vous avez probablement subi les effets de cette décision de conception.

Battle (non) sense donne un exemple concret avec un client qu'il a couru à un ping élevé de 325 millisecondes. "Dans Battlefield 1 et Battlefield 5, le tireur devrait maintenant diriger ses tirs pour compenser son ping élevé, afin d'atténuer les effets négatifs de sa mauvaise connexion au serveur sur l'expérience du joueur sur lequel il tire. Mais pas dans Apex Légendes: le serveur confirmera toujours un coup, quelle que soit la hauteur du ping du tireur. Le jeu ne se soucie pas de savoir si la mauvaise connexion du tireur provoque une expérience pénible pour le joueur avec un faible ping qui est sur le recevoir la fin de ce coup. "

Respawn n’a jusqu’à présent apporté aucune correction, mais il s’agit d’une méthode pour mettre à jour Apex Legends depuis son lancement. Et il existe certainement un précédent pour que d'autres développeurs améliorent les performances réseau de leurs jeux en ligne au fil du temps. Et Respawn est actuellement embauche pour des emplois incluant un ingénieur réseau senior pour Apex Legends. Pas un mauvais signe.

Arawn

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *