Que se passe-t-il quand trop de gens se présentent pour votre guerre des étoiles?
Alex «The Mittani» Gianturco est généralement énergique lorsque je discute avec lui, mais aujourd’hui, il semble carrément maniaque. Le chef de guerre le plus célèbre d’Eve Online est pressé contre le bord de la carte du jeu depuis près de sept mois maintenant, sa faction Imperium étant la cible d’une coalition massive et bien financée de ses ennemis, appelée PAPI. Il y a un peu plus d’une semaine, l’Imperium a remporté une victoire controversée dans le MMO spatial, qui a brisé le dos de la plus grande flotte de jeu jamais assemblée. Vous pouvez donc lui excuser d’être encore un peu excité à ce sujet.
Il n’y a qu’un seul problème. Il s’avère que la flotte ennemie n’a pas été réellement détruite. La raison pour laquelle Gianturco a remporté la bataille de M2 (comme on l’appelle) est que tant de gens se sont présentés pour l’apogée qu’Eve Online s’est littéralement effondrée.
Si la bataille de M2 s’était déroulée sans accroc, elle aurait représenté plus de deux fois la taille du plus grand conflit jamais mené depuis près de 18 ans d’histoire du jeu. Mais il y a eu de nombreux problèmes, et c’est ainsi que Gianturco a gagné.
Et voyez, c’est le vrai problème. Lorsque Eve est tombée en panne pendant la bataille de M2, elle a effectivement divisé en deux l’énorme flotte ennemie. La plus grande moitié resta en dehors du champ de bataille, attendant que ses dirigeants donnent l’ordre suivant. Pendant ce temps, la plus petite moitié est restée coincée sur le champ de bataille. En fait, ils sont tous toujours là, présents mais invisibles. Les joueurs qui contrôlent ces vaisseaux sont obligés de rester déconnectés du jeu.
Plus de 330 navires ennemis de classe titan – certaines des armes les plus puissantes et les plus chères du jeu – flottent, invisibles dans l’espace mais s’entremêlent avec la propre flotte de Gianturco. Si les joueurs qui les contrôlent se reconnectent, ils seront rapidement effacés. Mais, si les forces de Gianturco dans le secteur tombent en dessous d’un certain nombre, ces joueurs ennemis peuvent se connecter et déchirer sa propre flotte en lambeaux. Les deux côtés sont donc coincés ici dans ce qu’on appelle un «camp de l’enfer», et cela semble aussi épuisant que mesquin.
Mais les Hellcamps ne sont pas contre les règles d’Eve Online, et donc l’étrange genre de siège continue. Gianturco et ses alliés de l’Imperium continuent de transpirer jusqu’à 5 heures du matin chaque matin. Parce qu’ils le doivent. Parce que la bataille pouvait resurgir à tout moment.
Un groupe de titans PAPI apparaît à la bataille de M2, seulement pour être effacé alors que les serveurs se replient. Image: Jeux Razorien / CCP
«Je me sentirais un peu plus à l’aise si j’avais quelque chose comme 200, 250 de leurs titans piégés», m’a dit Gianturco lors d’un entretien téléphonique mercredi. «Si vos forces tombent en dessous d’un certain point, les avez-vous vraiment piégées, ou sont-elles simplement cachées? À un moment donné, ce sont des munitions non explosées.
Il y a un autre groupe avec un problème légèrement plus sérieux, et c’est CCP Games. Le développeur d’Eve Online est du coup très victime de son propre succès. Depuis près de 20 ans, le marketing du jeu a promu ces types de batailles de flottes massives comme le summum de l’expérience en jeu. Maintenant qu’Eve connaît une sorte de renaissance – en grande partie à cause de son passage à un modèle free-to-play – il y a tout simplement trop de gens qui se présentent pour se battre.
«Tous les joueurs confondus, il y avait environ 35 000 joueurs en ligne ce jour-là», a déclaré Jessica Kenyon à JeuxServer mardi. Connue par la communauté sous le nom de CCP Aurora, elle est la développeur communautaire d’Eve Online. «Environ 35% de ces joueurs étaient dans seulement trois systèmes essayant de rejoindre ce combat. […] C’est donc plus de 12 000 joueurs qui tentent d’entrer dans un seul système. »
Si les serveurs avaient résisté, cela aurait brisé le précédent record de plus de 6500 – qui n’avait été atteint que 48 heures auparavant. Auparavant, le record était légèrement supérieur à 5000. C’est une sorte d’augmentation exponentielle de la concentration des joueurs, me dit l’équipe, que personne au studio islandais ne s’attendait jamais.
Dans un article de blog le 4 janvier, quelques heures à peine après la bataille fatidique, CCP Games a essentiellement jeté les mains en l’air, affirmant qu’il ne pouvait plus «prédire les performances du serveur dans ce genre de situations».
Les forces de l’Imperium et du PAPI participent à la bataille de M2. Image: Jeux Razorien / CCP
Jeter les mains n’est pas la même chose que jeter l’éponge, a expliqué à la communauté le directeur créatif Bergur Finnbogason, également connu sous le nom de CCP Burger. Mais les types de changements nécessaires pour permettre des batailles de plus de 12 000 joueurs sont encore loin.
«Nous devons continuer la marche dans laquelle nous étions», a déclaré Finnbogason à JeuxServer lors d’une interview mardi. «Nous devons continuer à améliorer nos serveurs et nos logiciels pour pouvoir, vous le savez, développer cela. Nous devons également ne pas nous mentir qu’il existe des balles d’argent qui peuvent résoudre ce problème.
Pour comprendre les problèmes avec lesquels CCP travaille, vous devez en savoir un peu plus sur les ordinateurs. La plupart des processeurs modernes sont multicœurs. Le code vieux de 18 ans avec lequel CCP travaille ne peut tout simplement pas profiter de ces cœurs supplémentaires. Au lieu de cela, son architecture de jeu a besoin de ces cœurs individuels pour devenir plus rapide et moins cher. Cependant, ces dernières années, la vitesse à laquelle les cœurs de processeur individuels deviennent plus rapides et moins chers a ralenti.
«Nous nous sommes heurtés à une situation où la loi de Moore a en quelque sorte pris fin», a déclaré Kenyon. Cela signifie que CCP doit changer l’architecture du jeu. Certaines améliorations viendront lorsque certaines de ses parties seront lentement migrées vers le cloud au cours des prochaines années. Mais les plus grandes améliorations ne viendront pas tant que le jeu n’aura pas été refait de manière à tirer parti des cœurs multithreads. Et ce changement n’arrivera pas à temps pour avoir un impact sur les vaisseaux PAPI piégés par l’Imperium lors de la bataille de M2.
Alors, comment ce Hellcamp va-t-il se résoudre? Personne ne le sait vraiment. Le PCC a déclaré qu’il ne mettrait aucun des vaisseaux PAPI en sécurité. Personne dont le vaisseau a été détruit lors de la déformation des serveurs ne sera remboursé, en jeu ou en dehors, pour sa perte. Celles-ci ont toujours été les règles de l’entreprise, et c’est pourquoi vous entendrez très peu de reproches de la communauté des joueurs à ce sujet. Ils savaient dans quoi ils s’engageaient lorsqu’ils sont partis en guerre, et maintenant ils vont devoir s’en sortir.
«Nous sommes tombés sur une situation où la loi de Moore a en quelque sorte pris fin»
Un peu de la même manière que CCP doit se sortir du problème technique dans lequel il se trouve.
«Nous voulons continuer ce voyage», a déclaré Finnbogason à JeuxServer. «Nous voulons nous assurer que les batailles peuvent être plus dramatiques, que les sentiments peuvent circuler et que les émotions peuvent prendre le contrôle. Et, en fin de compte, notre objectif ultime est que nous soyons la toile de fond de ces émotions. Nous ne sommes pas la raison [for them]. »
Pendant ce temps, Gianturco ne peut tout simplement pas s’empêcher de jubiler.
Selon lui, les dirigeants du PAPI n’auraient jamais dû prendre la décision de lancer la bataille en premier lieu. Les serveurs d’Eve Online étaient tout simplement trop pleins, et même si PAPI avait une force supérieure sur le terrain, les flottes de Gianturco avaient une meilleure position. Ses ennemis auraient dû savoir ce qui se passerait si les serveurs échouaient comme ils l’ont fait.
«C’est comme un amiral se plaignant de perdre une bataille navale parce qu’il n’a pas pris en compte les conditions de la mer», m’a dit Gianturco en éclatant de rire. «Ce serait comme à la bataille d’Agincourt de se plaindre: ‘Oh, oui, eh bien, nous aurions totalement dû gagner. Mais il y a beaucoup de boue! Nous avons chargé ces gars-là avec de longs arcs, mais sans la boue. ”
De l’autre côté des lignes de bataille, l’un des commandants adverses – il passe par la poignée du jeu Gobbins – voit les choses un peu différemment. C’est un chef de la Horde pandémique, un élément avancé d’élite de la coalition PAPI. Il est également membre du Council of Stellar Management. Le CSM est un conseil consultatif élu par les joueurs qui travaille avec les développeurs de CCP pour changer et améliorer le jeu.
Gobbins pense que l’une des voies à suivre pour Eve est de changer les règles du jeu pour désaccentuer ces types de batailles massives en premier lieu. Mais ce genre de changement, s’il devait être fait, est presque aussi éloigné que les changements qui doivent être apportés au code du jeu lui-même.
Cela laisse PAPI bon et vraiment coincé, plus de 330 de ses meilleurs navires sont trop étendus et piégés.
«Quand la guerre a commencé, j’ai dit à mes gars que la guerre se terminerait [Mittani’s faction] pause, ou PAPI casse, ou le serveur se brise », a déclaré Gobbins sur Discord lorsque JeuxServer les a contactés mercredi. «Les serveurs se sont cassés les premiers. L’avenir de la guerre dépend de la capacité du PCC à garantir un terrain de jeu fiable et les conditions pour combattre, sinon [these large-scale wars] stagnera parce que les coalitions peuvent simplement croître jusqu’à ce qu’elles soient «trop grandes pour échouer». En d’autres termes, à la taille où amener suffisamment de gens pour vaincre vous brise le serveur avant que le combat ne puisse avoir lieu. »
Et donc la bataille entre l’Imperium et le PAPI – et entre les développeurs d’Eve Online et leurs joueurs – se poursuit.