Comment les MMOs peuvent se développer rapidement

Les jeux Massively Multiplayer Online (MMO) sont réputés pour leurs vastes mondes interactifs qui accueillent des milliers de joueurs simultanément. Ainsi, l'infrastructure sous-jacente qui soutient ces jeux est d'une importance cruciale pour leur succès. Lorsque qu'un jeu MMO gagne rapidement en popularité, l'augmentation du nombre de joueurs peut exercer une pression énorme sur l'infrastructure existante.

Traditionnellement, les MMO ont compté sur des serveurs bare metal pour gérer cette charge. Cependant, les limites de cette approche sont devenues évidentes. Par exemple, lorsque Square Enix a rencontré des défis avec son jeu, Final Fantasy XIV, alors qu'il avait du mal à s'adapter à la demande des joueurs.

Veuillez noter que FF14 est utilisé comme référence pour cet article. Edgegap n'est pas affilié à Square Enix et n'a pas de connaissances internes sur les serveurs de jeu et l'infrastructure d'hébergement de FF14.

L'infrastructure MMO traditionnelle – Serveurs bare metal

Les serveurs bare metal sont des serveurs physiques dédiés à un seul locataire, offrant généralement de meilleures performances et un meilleur contrôle que les environnements virtualisés.

Avantages :

  • Performances prévisibles car il n'y a pas de problème de "voisin bruyant".

  • Contrôle total sur le matériel, permettant aux développeurs de jeux d’optimiser les performances.

Défis :

  • Scalabilité : À mesure que la demande augmente, l'acquisition, la configuration et la maintenance de nouveaux serveurs bare metal peuvent être lentes et laborieuses.

  • Flexibilité : S'adapter au nombre de joueurs fluctuants peut être difficile, entraînant soit des ressources sous-utilisées, soit des pénuries de capacité.

  • Frais de base : il y a un coût d’entrée requis avec l'architecture bare metal. Les studios auront besoin d'un minimum de serveurs ainsi que d'au moins quelques ingénieurs pour les entretenir. Ces coûts d'exploitation élevés sont l'une des principales raisons, sinon la raison principale, pour laquelle les studios et les éditeurs ferment des jeux plus anciens, car les coûts d'exploitation de l'infrastructure de base sont trop élevés sous un niveau de trafic minimum.

Le défi rencontré par Square Enix avec Final Fantasy

Les défis de Square Enix soulignent les limites de s'appuyer uniquement sur des serveurs bare metal. À mesure que la popularité de Final Fantasy a augmenté, la société a eu du mal à se procurer et à configurer rapidement des serveurs bare metal supplémentaires pour répondre au nombre croissant de joueurs. Cela a conduit à des files d'attente de serveurs, à des joueurs frustrés et à une perte potentielle de revenus.

La solution Cloud pour les MMO

La technologie cloud fournit des ressources informatiques virtualisées par internet, offrant scalabilité, flexibilité et souvent, rentabilité.

Avantages

  • Elasticité : Les services cloud peuvent être rapidement augmentés ou réduits en fonction de la demande.

  • Portée mondiale : Les MMO peuvent utiliser des centres de données dans le monde entier pour offrir des expériences à faible latence pour des bases de joueurs mondiales.

  • Services gérés : Les développeurs peuvent tirer parti des bases de données gérées, des services d'IA, et plus encore pour améliorer les fonctionnalités des jeux sans lourdes manutentions du côté infrastructure.

Défis

  • Latence potentielle : Bien que les fournisseurs de cloud offrent une portée mondiale, les performances peuvent varier en fonction de la région, du nombre ou des emplacements, et des configurations spécifiques.

  • Piscine de matériel : Un type spécifique de machines virtuelles, en raison des exigences d'horloge à haute vitesse, peut également être nécessaire.

  • Gestion des coûts : Bien que le cloud puisse être rentable, il nécessite une gestion minutieuse pour éviter des coûts en spirale. Les coûts d'inactivité des serveurs, ainsi que les tarifs “au centime” en fonction des régions, peuvent s'accumuler pour atteindre des frais mensuels considérables.

  • Orchestration : Une orchestration intelligente et automatisée qui alimente le processus de déploiement est essentielle, mais une solution spécifique au fournisseur, telle que Amazon AWS Gamelift, verrouille les studios avec un seul fournisseur. Limitant le studio à des emplacements spécifiques par les fournisseurs et ouvrant la porte à des pannes. Une solution multi-cloud comme Agones a un plafond en termes d'utilisation et des défis cachés qui lui sont propres, car Agones n'est pas exactement une plateforme d'orchestration, mais plutôt un planificateur pour Kubernetes. Un autre environnement d'orchestration comme terra-form, ansible et des logiciels internes seraient encore nécessaires.

Passage des serveurs bare metal au cloud

  • Approche hybride : Une solution transitoire peut être un modèle hybride où les MMO utilisent à la fois des ressources bare metal et cloud. Cela permet une scalabilité immédiate en utilisant des ressources cloud tout en préservant les avantages de performance des serveurs bare metal pour les tâches critiques.

  • Stratégie de migration : La transition vers le cloud n'est pas triviale. Les MMO auraient besoin d'une stratégie claire de migration, en considérant le transfert de données, l'intégration avec les systèmes existants et les temps d'arrêt potentiels.

Conclusion

L'ère des MMO s'appuyant uniquement sur des serveurs bare metal pourrait toucher à sa fin. À mesure que le nombre de joueurs continue de fluctuer et que la portée mondiale devient impérative, la technologie cloud offre une solution prometteuse pour que les MMO puissent évoluer efficacement et rapidement.

Bien que des défis existent, avec une planification et une stratégie soigneuses, les MMO peuvent tirer parti du cloud pour offrir des expériences sans couture à leurs bases de joueurs en constante expansion.

L'orchestration automatisée exploitant des réseaux de calcul distribué à la périphérie est l'avenir des MMO. La révolution arrive, et les MMO tels que Path of Titan qui est propulsé par Edgegap, mènent cette révolution.

En savoir plus sur l'optimisation automatique et autonome de Smart Fleet avec la gestion mondiale des serveurs qui aide les MMO de l'avenir – sur notre blog, ou sur le site web. Sans démarrages à froid, scalabilité illimitée, plus de résilience et de sécurité que les flottes traditionnelles et surtout – une scalabilité rentable.

Contactez-nous directement, ou rejoignez notre Discord.

Écrit par

l'équipe Edgegap