Des tonnes de bugs Apex Legends ont été causés par une seule ligne de code

Des tonnes de bugs Apex Legends ont été causés par une seule ligne de code

Apex Legends a enduré sa juste part de bogues au cours des quatre années qui ont suivi sa sortie initiale, et les problèmes les plus tenaces et persistants avec le jeu semblent être des bogues liés au son. Mais les problèmes audio du jeu ont peut-être enfin pris fin, car Respawn dit avoir trouvé la source du problème : une seule ligne de code liée à une nouvelle arme qui a été introduite dans le jeu au début de la saison 16.

Dans le jeu, le Nemesis est un fusil d’assaut à énergie d’origine curieuse. Dans la vraie vie, cependant, cela a apparemment été le catalyseur de nombreux problèmes d’effets sonores du jeu. Mais les bugs audio n’étaient pas les seuls problèmes qui se cachaient derrière la nouvelle arme à feu – l’introduction du Nemesis a provoqué l’apparition de dizaines de bugs, dont un qui a fait disparaître les grenades.

Lecture en cours: Apex Legends : bande-annonce de gameplay d’Arsenal

Décrivant l’épreuve comme « trouver une aiguille dans une botte de foin », les développeurs de Respawn ont expliqué la source des problèmes dans un post Reddit plus tôt cette semaine. Fait intéressant, ils n’essayaient même pas de résoudre les problèmes avec les effets sonores du jeu lorsqu’ils ont découvert le problème – ils essayaient simplement de réparer les grenades qui disparaissaient, ce qui a conduit les développeurs dans un « trou de lapin » révélant que les deux bogues étaient causés par un source : une seule ligne de code qui a été ajoutée au jeu lorsque le Nemesis a fait ses débuts.

Le Nemesis a une phase « d’échauffement » lorsque les joueurs commencent à le tirer, augmentant la cadence de tir jusqu’à ce qu’il atteigne son apogée. Cette période d’échauffement produit un effet de particules. Naturellement, lorsque le pistolet n’est pas utilisé, l’effet disparaît, car il ne serait vu par personne et gaspillerait également de précieuses ressources de traitement qui pourraient être mieux utilisées pour autre chose. Mais la commande « stop particule » qui y parvenait était envoyée au serveur par chaque Némésis non chargé du jeu à chaque image, ce qui ne faisait que solliciter davantage les ressources.

« 14 clients avec un Nemesis fonctionnant à 180 ips suffiraient à provoquer l’abandon de FX », a expliqué le post de Reddit. Cela a causé des problèmes avec des effets sonores comme des pas et effets visuels (d’où la disparition des grenades).

Les deux problèmes – et selon Respawn, des dizaines d’autres – ont été résolus lorsque les développeurs ont résolu le bogue avec une mise à jour du jeu le 25 avril. L’information n’a été rendue publique que cette semaine.

« Depuis [fixing the bug]nous avons gardé un œil (et une oreille) attentif sur les réseaux sociaux et nos nouvelles métriques », ont expliqué les développeurs sur Reddit, terminant le post en rappelant que bien que ce correctif unique ait eu un effet significatif, ce n’est pas nécessairement une panacée Pourtant, il semble que les résultats soient suffisamment prometteurs pour que le développeur ait estimé qu’il était temps d’informer la base de joueurs.

La saison 16 se termine mardi prochain, le 9 mai, avec le lancement de la saison 17 : Arsenal prévu pour 10 h 00 PT / 1 PT HE le même jour.

Les produits discutés ici ont été choisis indépendamment par nos éditeurs. GameSpot peut obtenir une part des revenus si vous achetez quelque chose présenté sur notre site.

Source-105