Migration d'un multijoueur en LiveOps chez Edgegap afin de résoudre la charge de travail DevOps
Rédigé en collaboration avec
Combat Waffle Studios
Le Studio
Fondé par des vétérans de l'armée en 2022, Combat Waffle Studios a rassemblé des développeurs du monde entier pour créer plusieurs jeux, y compris son blockbuster vedette – Ghosts of Tabor.
Un jeu de tir d’extraction de survie VR authentique et exigeant qui a fait sensation dans le monde entier – atteignant la liste des best-sellers n°1 de chaque catégorie VR dédiée, y compris le Quest Store de META et, plus récemment, le PlayStation Network de Sony.
Au-delà des ventes, les joueurs de Ghosts of Tabor ont (à la date de rédaction) tiré 5 milliards de coups, subi 152 millions de décès de joueurs et complété près de 30 millions de raids au total. En d'autres termes, c'est un mastodonte dans l'espace VR.
Le Défi
L'authenticité et l'intensité suscitent la passion – et vous ne feriez qu'effleurer la surface de la dévotion de la fanbase de Ghosts of Tabor. Comme les fans de Ghosts of Tabor exigent un gameplay VR authentique, cela s'étend à tous les aspects du jeu – y compris leur matchmaking et l'hébergement des serveurs de jeu, qui dépassent largement le contrôle de Combat Waffle en tant que développeurs.
Jonas Degn, CTO chez Combat Waffle, a cherché à améliorer leur expérience en ligne et à résoudre des problèmes :
Charge de travail DevOps: Les shooters d'extraction «réinitialisent» les statistiques de leurs joueurs plusieurs fois par an (trois fois par an dans le cas de Combat Waffle), ce qui impacte fortement la disponibilité des ressources de développement internes entre ces «réinitialisations», avec les correctifs et les sorties de contenu. Réduire la charge de travail DevOps avec la gestion des serveurs de jeu est l'objectif principal de toute solution d'orchestration.
Couverture - Mise à l'échelle: Dans les shooters d'extraction, la majorité des joueurs rejoignent plusieurs serveurs dans la durée d'une seule session de jeu. Par exemple, un joueur peut mourir 5 minutes après le début d'une partie et rejoindre la partie suivante (et répéter plusieurs fois) avant que la première partie ne soit terminée et que le serveur de jeu initial ne soit prêt à fermer. Pour offrir une expérience optimale aux joueurs, l'orchestration nécessite un équilibre subtil entre la réutilisation de la capacité matérielle disponible et le choix de l'emplacement de serveur personnalisé pour chaque match individuel.
Couverture – Emplacements: La base d'utilisateurs de Ghosts of Tabor se trouve principalement aux États-Unis, mais Combat Waffle reste engagé à offrir une excellente expérience en ligne dans le monde entier. Le coût de l'hébergement dans des endroits comme l'Australie et le Japon est très prohibitif, ce qui amène les développeurs à concentrer l'hébergement dans des endroits comme Singapour. Un hébergement hautement centralisé entraîne souvent une latence accrue, un taux de perte de paquets plus élevé, et une dépendance excessive à un point de défaillance unique. Loin d'être idéal lorsque l'on vise une performance cohérente dans le monde entier.
Coût: L'architecture d'hébergement de serveur de jeu initiale du jeu mélangeait le métal nu et l'échelle cloud. Bien que le métal nu ait aidé à réduire le coût de sortie et à minimiser l'impact financier d'une utilisation non optimisée des serveurs de jeu, la mise à l'échelle de l'infrastructure en métal nu était prohibitive en termes de coûts, en raison de l'incapacité de fractionner l'utilisation du vCPU avec les fournisseurs.
Soutien: Combat Waffle avait besoin d'un partenaire très présent et disponible pour aider leur équipe de développement, étant donné la nature live ops du jeu. Attendre des semaines pour obtenir des réponses était hors de question.
Face aux défis énumérés ci-dessus, Jonas était hésitant – comment Edgegap pourrait-il résoudre de tels défis complexes avec leur orchestration d'hébergement sans région ?
La Solution – Orchestration des Serveurs de Jeu
L'orchestration de Edgegap repose sur trois technologies majeures qui aident les studios avec l'hébergement de serveurs de jeu :
Les conteneurs standardisent le déploiement des charges de travail informatiques. La conteneurisation résout les exigences de compatibilité mondiale (c'est-à-dire ne pas avoir à se soucier du matériel du serveur) et la mise à l'échelle par rafale, permettant le déploiement de serveurs en 1-3 secondes dans le monde entier avec des stratégies de mise en cache avancées.
Le premier et le plus grand réseau edge sans région du monde permet aux studios de jeux de déployer des serveurs dans le monde entier à 615+ emplacements à un prix unique. Des prix unifiés offrent à la fois efficacité des coûts et couverture d'hébergement mondiale, sans sacrifier l'un (souvent la couverture) pour optimiser l'autre (souvent le coût).
Système de prise de décision breveté pour déployer des serveurs de jeu à l'endroit idéal pour un groupe de joueurs appariés. Cela aide à améliorer l'expérience en jeu avec une latence réduite pour tous les joueurs.
Combiné, cela a eu un impact matériel sur l'expérience en ligne de Ghosts of Tabor.
Facilité d'Intégration: L'équipe de Combat Waffle a pu faire fonctionner leur serveur de jeu (dans un environnement de test) en quelques jours, malgré la complexité DevOps ajoutée par le trafic en direct d'un jeu lancé.
Orchestration Entièrement Gérée: A simplifié le processus de développement de Combat Waffle en automatisant la gestion du serveur de jeu et de l'orchestration, réduisant le temps nécessaire pour évoluer et préparer les sorties.
Mise à l'échelle Mondiale Rapide: En plus du problème habituel de l'échelle efficace, Combat Waffle nécessite la fermeture plus rapide des serveurs de jeu (à mesure que les jeux se terminent) pour réduire le coût de l'informatique inactive. Le déploiement de conteneurs à la volée avec une orchestration hautement optimisée a aidé à démarrer, et plus important encore à réduire les serveurs de jeu plus rapidement que jamais pour finalement réduire le coût.
Hébergement sans Région dans 615 Emplacements Mondiaux: Passer de cinq régions de serveurs à 615+ emplacements mondialement, à la demande et juste à temps, a aidé Combat Waffle à améliorer l'expérience en jeu des joueurs grâce à une latence réduite en déployant plus près des utilisateurs, et a assuré une expérience beaucoup plus cohérente et excellente pour les joueurs en dehors des principales démographiques du jeu (régions).
Tarification Prévisible Basée sur l'Utilisation: Le prix unique mondial de Edgegap aide Combat Waffle à suivre et à prévoir avec confiance ses coûts d'hébergement cloud, indépendamment de l'emplacement de leurs serveurs. Le plan entreprise de Edgegap, aux côtés de la facturation fractionnée du vCPU, et de la montée/descente rapide avec le nombre de joueurs, a tout ajouté au coût cloud optimisé de Combat Waffle sans intervention manuelle. Pas besoin de rééquilibrer fastidieusement les commandes de métal nu mensuellement pour minimiser leurs coûts d'hébergement.
Soutien 24/7 & Contribution Directe au Développement de Développeurs: Des milliers de messages et de discussions quotidiennes sur chaque aspect du multijoueur ont aidé à sécuriser un soutien continu et des améliorations de l'expérience en ligne de Ghosts of Tabor, malgré le fait que le lead technique vive un décalage horaire complet de 12 heures par rapport au bureau d'Edgegap.
Conclusion
Le partenariat d’Edgegap avec Combat Waffle démontre l'impact transformateur que l'orchestration sans région, le déploiement de serveurs intelligents et la collaboration pratique peuvent avoir sur un jeu de service en direct en pleine croissance.
En fournissant une couverture mondiale massive à un prix unique, réduisant matériellement les coûts d'hébergement, améliorant la latence mondiale et s'intégrant sans problème dans une infrastructure en direct préexistante complexe, Edgegap a aidé Ghosts of Tabor à évoluer en toute confiance tout en maintenant une expérience en ligne exceptionnelle pour leurs joueurs. Lorsque des défis sont survenus, une réponse rapide, une communication transparente et des améliorations continues du produit ont renforcé le partenariat et élévé le résultat global.
En fin de compte, cette collaboration montre comment la bonne technologie, associée à un partenaire investi et fiable, peut améliorer de manière significative à la fois l'expérience des joueurs et l'efficacité des studios.
Ou en bref, comme l'a dit Jonas Degn, CTO chez Combat Waffle :
“[Edgegap est] le bon type de logiciel où vous n'avez pas à y penser parce que ça fonctionne simplement.”









