De l'orchestration Homebrew à 50 000 joueurs du jour au lendemain grâce à l'orchestration d'Edgegap
Rédigé en collaboration avec
Jeux Slipstream
Points clés
- De Homebrew à l'orchestration AAA: Slipstream Games a écrit sa propre logique de mise à l'échelle et d'orchestration pour leur jeu web Drift.io. C'était, selon leurs mots, “extrêmement coûteux”, “a conduit à des crashs et des connexions échouées” et les utilisateurs “quittent parce que leur ping était beaucoup trop élevé pour jouer.” Migrer vers Edgegap “a résolu ces trois problèmes” a déclaré Sam Bunger, fondateur du studio. 
- Migration facile & support disponible: Passer à Edgegap a pris “environ 3 semaines” car l'intégration “avec l'API était simple et le support technique était très utile.” 
- Infrastructure F2P rentable: Slipstream Games estime que migrer vers Edgegap “a réduit nos coûts serveurs de 50%”. Les capacités de mise à l'échelle dynamique aident à minimiser les dépenses opérationnelles pour les jeux free-to-play où chaque coût de serveur impacte la rentabilité. 
- Mise à l'échelle transparente: Drift.io a lancé le jeu sur CrazyGames.com et a vu “environ 50 000 joueurs arriver dans notre jeu en 24 heures. Edgegap n'a eu aucun problème avec ce type d'échelle […]” 
- Distribution mondiale instantanée à plus de 615 emplacements: Edgegap a instantanément distribué Drift.io au plus grand réseau de périphérie au monde, garantissant que les joueurs de toutes les régions pouvaient accéder au jeu de course. Cela a résolu ses problèmes de fournir une excellente expérience en ligne pour “le Moyen-Orient, l'Amérique du Sud et l'Afrique” et du point de vue de la performance, a réduit “le ping aller-retour P80 de 200-250 ms à 100-110 ms.” 
- Concentrez-vous sur le développement de jeux: Tout cela a aidé Slipstream à “enfin supprimer tout notre code d'orchestration de déploiement, ce qui était un immense soulagement” car cela les a aidés à éviter 
Slipstream Games est un petit studio indie passionné qui s'engage à créer des expériences multijoueurs à fort impact sans les frais généraux excessifs d'une grande équipe.
Fondé par Ryan et Sam, Drift.io a commencé en avril 2021 comme un projet de week-end et n'a jamais cessé de croître en portée et en succès depuis lors. Un jeu de course et de dérive multijoueur basé sur le web conçu pour offrir des sensations de type arcade avec une infrastructure moderne en backend. Les joueurs rejoignent des salons, dérivent à travers des pistes dynamiques, combattent d'autres voitures et débloquent des personnalisations dans une boucle de gameplay conçue pour la rétention et l'interaction sociale. Le résultat : un jeu qui semble poli, sûr et compétitif, sans les compromis « indie » en matière de réseau ou de vulnérabilité aux tricheurs.
Le défi
En tant que petit studio avec des plans mondiaux ambitieux pour leur jeu de course F2P basé sur le web, Slipstream Games a été confronté à plusieurs défis critiques en matière d'infrastructure multijoueur pour atteindre ses objectifs :
- Petite équipe, infrastructure complexe : Opérant avec une petite mais passionnée équipe de quelques personnes, Slipstream Games doit gérer une infrastructure multijoueur complexe. Au départ, ils ont choisi de la construire eux-mêmes. Dans leurs mots : 
Nous avons également écrit notre propre logique pour orchestrer les déploiements de serveurs de jeux à travers nos clusters, ce qui est, comme vous le savez, un problème très difficile à résoudre. Notre mise en œuvre présentait des défauts de diverses manières, ce qui a conduit à des plantages et des connexions échouées pour nos utilisateurs.
- Optimisation des coûts pour le modèle F2P : En tant que jeu gratuit, chaque coût dans le cloud compte. Le studio avait besoin d'une allocation des ressources intelligente et d'une mise à l'échelle flexible pour maximiser l'utilisation des serveurs tout en minimisant les dépenses opérationnelles. Ce avec quoi ils ont lutté, selon leurs propres mots : 
Nous avions trois clusters Kubernetes aux États-Unis, en Europe et en Asie. Les héberger nous-mêmes était extrêmement coûteux, car nous payions pour plusieurs nœuds dans chaque cluster qui restaient là, vides, attendant les heures de pointe des joueurs.
Les héberger nous-mêmes était extrêmement coûteux, car nous payions pour plusieurs nœuds dans chaque cluster qui restaient là, vides, attendant les heures de pointe des joueurs.
- Public mondial contre distribution limitée : Les jeux WebGL atteignent, par conception, des joueurs du monde entier. Le modèle F2P de Drift.io signifiait que l'hébergement traditionnel impliquait de choisir entre une couverture mondiale coûteuse ou une limitation des régions de lancement. 
Nous avions trois clusters Kubernetes aux États-Unis, en Europe et en Asie. [Malgré cela], nous avions beaucoup de nouveaux utilisateurs du Moyen-Orient, d'Amérique du Sud et d'Afrique qui quittaient parce que leur ping était beaucoup trop élevé pour jouer.
La solution – Orchestration des serveurs de jeux
L'orchestration moderne d'Edgegap repose sur trois grandes fondations qui aident les studios dans leur hébergement de serveurs de jeux.
- Edgegap utilise des conteneurs, qui normalisent le déploiement de ces charges de travail informatiques, résolvant la consistance de performance à travers les expériences en ligne et permettant aux serveurs de jeux d'être déployés en 1 à 3 secondes dans le monde entier pour lancer les jeux plus rapidement. 
- L'orchestration d'Edgegap tire parti du premier et plus grand réseau edge sans région du monde qui permet aux studios de jeux de déployer des serveurs de jeux dans le monde entier à plus de 615+ emplacements à un prix unique, résolvant ainsi les problèmes de coûts et de couverture pour les studios de jeux où l'un (généralement la couverture) devait être sacrifié pour optimiser l'autre (généralement le coût). 
- Enfin, l'orchestration d'Edgegap utilise un système de prise de décision breveté pour déployer des serveurs de jeux à l'emplacement idéal pour chaque joueur dans un match (généralement le plus proche), aidant à améliorer l'expérience de jeu avec une latence plus faible pour tous les joueurs. 
Edgegap se targue également de son intégration facile et de son support.
Tout cela, combiné, a eu un impact matériel sur l'expérience en ligne de Drift.io :
- Intégration simple et migration : Intégrer l'API d'Edgegap a été remarquablement simple, permettant à Slipstream Games de passer de leurs serveurs anciens à Edgegap en quelques semaines, un processus qui aurait pris des mois avec une infrastructure traditionnelle. Une documentation claire couvrait la plupart des sujets et un support technique réactif sur Discord a aidé à combler les derniers écarts. Pour une petite équipe qui avait passé d'innombrables heures à construire et à entretenir ses propres outils d'orchestration, la rapidité et la simplicité de cette transition ont été un véritable changement de jeu. Dans leurs mots : 
Intégrer l'API a été simple et le support technique était très utile. Cela nous a aidés à passer à Edgegap et à quitter nos anciens serveurs en environ 3 semaines.
Cette transition a été incroyablement rapide pour nous, considérant combien d'innombrables heures nous avons passé à construire et à entretenir notre propre solution d'orchestration de serveurs.
La documentation nous a permis d'arriver à 95 % du chemin à travers notre mise en œuvre, et le support technique rapide sur discord nous a aidés avec les derniers 5 %.
- Portée mondiale instantanée : Dès que Drift.io a été lancé, Slipstream Games a pu distribuer son jeu à plus de 615 emplacements dans le monde entier à un prix unique. Cela a éliminé le traditionnel dilemme coût contre couverture, permettant au studio d'atteindre des joueurs dans des marchés auparavant prohibitifs en termes de coûts comme l'Australie et la région Asie-Pacifique sans pénalités budgétaires ni lancements régionaux sélectifs. 
Cela a réduit notre [...] ping aller-retour P80 de 200-250 ms à 100-110 ms.
- Infrastructure automatisée : La plateforme conteneurisée a automatisé des processus critiques de déploiement et de mise à l'échelle, réduisant considérablement la charge technique sur la petite équipe de Slipstream Games. Sans développeurs backend dédiés, le studio pouvait se concentrer sur le développement de jeux pendant qu'Edgegap gérait automatiquement l'orchestration complexe de leur infrastructure multijoueur. 
Résoudre chaque problème qui est né de notre mauvaise mise en œuvre a gaspillé beaucoup de temps que nous aurions pu passer ailleurs.
[Une fois que nous avons migré] nous avons enfin pu supprimer tout notre code d'orchestration de déploiement, ce qui a été un énorme soulagement.
- Mise à l'échelle rapide globale : Slipstream Games a connu une augmentation de trafic lors de leur lancement sur CrazyGames.com, atteignant plus de 50 000 joueurs en une seule journée. Avec Edgegap, leur équipe avait une tranquillité d'esprit totale car le backend se mettait automatiquement à l'échelle, démarrant des serveurs à mesure que de nouveaux joueurs rejoignaient et les arrêtant lorsque d'autres quittaient, assurant un performance optimale sans payer pour une capacité non utilisée. 
Nous avons récemment lancé le jeu sur CrazyGames.com et avons vu environ 50 000 joueurs rejoindre notre jeu en 24 heures. Edgegap n'a eu aucun problème avec ce genre d'échelle […].
La tranquillité d'esprit qui vient de savoir que nous pouvons avoir une afflux de joueurs sans nous soucier de la mise à l'échelle nous permet de nous concentrer sur des fonctionnalités qui sont plus directement orientées vers les joueurs
- Rentabilité : Une fois que Slipstream Games a migré tout son trafic vers Edgegap, il est devenu clair que les prix et la somme de toutes les optimisations de performance apportées par Edgegap – réduisant leurs coûts de serveur totaux de 50 %. 
“Passer à Edgegap” … “a réduit nos coûts de serveur de 50 %
Conclusion
L'orchestration d'Edgegap a permis à Drift.io d'atteindre des joueurs dans le monde entier tout en gardant les coûts optimisés pour ce qui aurait été un type de jeu coûteux à exploiter.
Cependant, la combinaison d'une distribution mondiale, de performances optimisées, de gestion intelligente des coûts et de mises à jour automatisées a permis à l'équipe de Slipstream Games d'exploiter un excellent jeu de course basé sur le web, à grande échelle.
En résolvant les compromis habituels entre portée mondiale et contraintes budgétaires, Edgegap a donné à Drift.io la performance que les joueurs de course nécessitent et l'efficacité des coûts qui aide leur modèle F2P à fonctionner.
—
Toutes les citations proviennent de Sam Bunger, fondateur de Slipstream Games









