Actualités / Jeux

Notes de mise à jour vagues : les bugs sont difficiles dans les MMO

Schwing

Donc apparemment ça a été assez dur à jouer Phantasy Star Online 2 : Nouvelle Genèse. Je ne sais pas par expérience personnelle (trompez-moi une fois, honte à vous, et tout ça), mais j’ai entendu des histoires de bugs, de décalage et de toutes les choses que vous attendez des lancements de MMO si vous avez été dans le coin comme aussi longtemps que je l’ai. Oh, mon enfant, laisse-moi te ramener aux jours de la Champions en ligne lancement bêta. Avez-vous déjà eu envie de parcourir vos fichiers de programme à la recherche de choses à supprimer et à retélécharger ? C’était l’agonie.

Et c’était avant même de jouer.

Mais aujourd’hui, je viens ici pas au pilori PSO2 : NGS pour autre chose que d’avoir ce qui est certainement l’un des pire acronymes que j’ai vu (Épées de légendes en ligne n’en a pas un pour son compte Twitter) parce que… eh bien, je ne peux vraiment blâmer personne ici. Les joueurs ont parfaitement le droit d’être en colère parce qu’il n’y a rien de pire que d’aller jouer à un nouveau jeu que vous attendiez avec impatience et d’être touché par des bugs et des déconnexions et des problèmes avec le flux de quêtes, etc. Mais c’est aussi un peu inévitable.

Vous voyez, voici le problème : les MMO sont compliqués. Vraiment, vraiment compliqué. Ils sont presque certainement plus compliqués que vous ne le pensez. Vous avez peut-être une idée de la quantité de travail nécessaire à chacun de ces titres ridicules que nous aimons tant, mais chaque fois que je commence à penser que je sais ce qu’ils contiennent, je pense juste à la fois où j’ai pris une leçon sur la cornemuse .

Cette merde est compliqué, Tu le sais? Il faut souffler en permanence pour remplir une vessie d’air, appuyer contre cette vessie pour produire un son, et en fait choisir des notes, et il faut réguler à la fois ta respiration et ton rythme de pression sur la vessie, et… sérieusement, c’est beaucoup. Gens Mars avec ces choses. Je ne pouvais pas en obtenir un pour continuer à faire du bruit pendant une minute !

Autrement dit? Cependant quelque chose de compliqué regards? Si vous ne l’avez jamais fait vous-même, il y a de fortes chances que ce soit au moins un ordre de grandeur plus compliqué que vous ne le pensez. Ceux d’entre nous qui jouent aux MMO ne sont pas les savants de ces jeux mais le public, et les jeux vidéo ne sont pas exactement des expériences simples quand ils ne sont que des jeux de plateforme hop-and-bop.

Ainsi, en plus de tout le travail nécessaire à la création d’un jeu vidéo, vous devez également intégrer du code pour que le jeu fonctionne sur plusieurs ordinateurs différents avec des vitesses Internet extrêmement variables et dans des endroits extrêmement différents, tout en garantissant que les actions de chacun soient plus ou moins synchroniser correctement. Vous devez également le faire en temps réel. Oh, et vous devez faire tout cela tout en vous préservant des acteurs malveillants.

Je ne sais pas pour vous, mais ça sonne un peu difficile tome.

Côtes de porc

Dans ce mélange, nous introduisons… des insectes. Les choses ne fonctionnent pas comme elles sont censées fonctionner. Et il est facile d’être frustré par ces choses, surtout quand, dans de nombreux cas, elles ne sont pas difficiles à voir ou à rencontrer dans le jeu. Comme, nous pouvons tous voir ce qui se passe; cela ne peut pas être un bug difficile à reproduire. Pourquoi ce truc n’a-t-il pas été fixé?

Il y a quelques réponses, et la première est que certains problèmes ne peut pas juste être réparé. Comme… le lag peut être amélioré ou aggravé par le netcode (qui est également insensé et cauchemardesque), mais à un certain moment, le décalage est simplement le résultat d’un certain nombre de joueurs qui veulent faire quelque chose alors qu’il n’y a que peu de bande passante. Vous pouvez essayer d’améliorer la bande passante, et dans certains cas, le matériel pour le faire peut être facilement disponible (mais pas tout le temps), mais parfois ce n’est pas vraiment une bonne solution.

Rappelez-vous comment les nouveaux jeux étaient lancés, ajoutaient de nouveaux serveurs, puis, quelques mois plus tard, devaient commencer à fusionner les serveurs ? Matériel serveur coûte de l’argent. Ce n’est pas réellement une bonne solution ou un bon plan pour opérer. De manière générale, vous souhaitez acheter autant de serveurs que vous pensez en avoir besoin sur le long terme. Mais même dans ce cas, parfois, de nouveaux serveurs peuvent ne pas résoudre le problème !

N’oubliez pas que tous ces jeux sont testés en interne depuis très longtemps. Environ 90 % du codage est effectué avec des tests internes, et c’est un très estimation généreuse en faveur de ce avec quoi le public peut jouer. Ensuite, vous passez soudainement le jeu à une énorme masse de personnes avec des connexions Internet et du matériel très différents sur une zone beaucoup plus large.

« Eh bien, c’est à ça que servent les bêta-tests ! » Les tests bêta sont toujours plus petits que les lancements. Parfois, les tests bêta ont des personnes qui rencontrent les problèmes mais ne les signalent pas. Et même lorsque tout se passe bien et que le problème est détecté et signalé à temps, cela ne signifie pas nécessairement qu’il est facile à résoudre… ou qu’il est même facile de trouver ce qui est provoquant le problème en premier lieu. Si vous remarquez qu’un monstre particulier dans une zone agit bizarrement, cela ne signifie pas que quelqu’un doit simplement aller dans une base de données pour marquer ONE_PARTICULAR_MONSTER et changer le drapeau ACTS_WRONG sur OFF. Ce n’est pas ainsi que fonctionne la maintenance de la base de données.

je pense. Je ne fais pas réellement de maintenance de base de données. Comme mentionné précédemment, ce truc a l’air difficile.

L'heure est presque là.

Bien sûr, le revers de la médaille est que tout ce que les joueurs doivent gérer est, en fait, quoi que les joueurs doivent affronter. Il n’est pas juste de facturer de l’argent pour un jeu, de laisser les joueurs entrer, d’annoncer votre heure de lancement, puis de se mettre en colère si les gens s’attendent à pouvoir en fait jouer quand cette heure sonne. Donc l’envers des gens bouleversé sur les bugs est tout aussi valable.

Zut, parfois les bugs peuvent fondamentalement détruire vos expériences dans les premiers jours. Je me souviens quand un bug de progression empêchait tout le monde de progresser dans Final Fantasy XIV : Stormblood pour quelques jours; c’était un peu exaspérant. Heureusement, ils ont fait du bon travail en s’excusant (et c’est généralement là que je parle de la façon de gérer les excuses et la crédibilité, mais j’ai déjà écrit des articles à ce sujet, alors revenez simplement en arrière dans cette colonne).

Les bugs sont un problème. Les bugs sont mauvais. Les bugs peuvent affecter négativement votre première impression d’un jeu. Le fait est que sur une liste de raisons pour lesquelles des bogues sont toujours dans un jeu lorsque quelqu’un signale le bogue, “la paresse du développeur” n’apparaît exactement aucune fois. Tout ce genre est un château de cartes construit sur un code extrêmement compliqué qui a dû être assemblé dans des conditions sous-optimales, puis jeté aux loups, et généralement les personnes qui essaient de résoudre les problèmes sont les mêmes que celles que l’on appelle paresseuses pour ces problèmes existent même.

Alors, que devrions-nous faire? Euh, détends-toi un peu. Les insectes sont nuls. Nous le savons tous, joueurs et développeurs. Peut-être que vous n’en tirerez pas la meilleure expérience. Essayez de reconnaître que c’est une expérience et une partie de l’aventure. Riez des mèmes, parlez-en, espérez que cela soit réparé le plus tôt possible, et reconnaissez simplement que ce n’est pas quelque chose de facile à réparer. Mais détendez-vous avec le blâme et hyperbole un peu.

N’oubliez pas : si vous ne jouez pas au jeu à cause du décalage, vous aidez en fait.

Publicité