Des solutions entièrement gérées qui font gagner du temps à un jeu VR

Rédigé en collaboration avec

Dirty Pearl Studios

Points clés

Intégration facile et support dédié

Intégration facile et support dédié

Intégration facile et support dédié

Le plugin Unreal Engine d'Edgegap a permis à Dirty Pearl Studios de déployer des serveurs de jeu conteneurisés sans expérience préalable en empaquetant simplement leurs binaires serveur. L'équipe a reçu un support réactif sur Discord même avec le plan gratuit, avec des ingénieurs ouverts aux commentaires et améliorations d'intégration personnalisées. Cela contrastait fortement avec leur précédent fournisseur, qui nécessitait des plans de support coûteux pour un service similaire.

Gestion entièrement automatisée et orchestrée pour toute taille d'équipe et de projet

Gestion entièrement automatisée et orchestrée pour toute taille d'équipe et de projet

Gestion entièrement automatisée et orchestrée pour toute taille d'équipe et de projet

Edgegap a éliminé les charges de gestion de flotte telles que la disponibilité des régions, les déploiements de mises à jour et la planification des temps d'arrêt. Les serveurs ont été automatiquement déployés à proximité des développeurs avec un investissement en temps nul et sans besoin de déploiements de flotte, de groupes de mise à l'échelle ou de définitions de VM. Cela a permis à la petite équipe de se concentrer sur le développement de jeux plutôt que sur l'infrastructure.

Intégration facile et support dédié

Intégration facile et support dédié

Intégration facile et support dédié

Le réseau d'Edgegap permet un déploiement à la demande dans plus de 615 emplacements dans le monde entier à un prix unique. Le système de prise de décision breveté de la plateforme déploie automatiquement des serveurs à l'emplacement idéal pour chaque match afin de minimiser la latence. Cela a résolu le compromis typique entre le coût et la couverture auquel les studios sont généralement confrontés. 

Réduction de latence pour une expérience en ligne VR idéale

Réduction de latence pour une expérience en ligne VR idéale

Réduction de latence pour une expérience en ligne VR idéale

Les jeux VR rencontrent des défis uniques puisque le décalage peut provoquer des nausées liées au mouvement, rendant la faible latence critique au-delà des frustrations typiques du jeu. L'orchestration d'Edgegap réduit la latence de 58 % en moyenne en déployant des serveurs aussi proches que possible des joueurs. Ceci est particulièrement important étant donné que les casques VR s'appuient sur des réseaux WiFi plutôt que sur des connexions câblées. 

Le Studio

Dirty Pearl Studios est un développeur VR passionné qui vise à créer des expériences immersives mêlant technologie de pointe et narration inoubliable.

Sa prochaine sortie initiale est One by One, un jeu d'horreur multijoueur immersif inspiré de la maison hantée, qui inclut des moments d'horreur dynamiques pilotés par l'IA, des énigmes stimulantes, des environnements atmosphériques, et surtout, la possibilité de jouer avec jusqu'à 4 amis en multijoueur.

Le Défi

En tant que petit studio, l'équipe de Dirty Pearl Studios avait besoin d'une solution d'hébergement et d'orchestration de serveurs de jeux dédiée qui, selon leurs mots, "fonctionne simplement". Comme le dit Timothy Kennedy, chef de studio de Dirty Pearl Studios, ils se concentrent sur leur expertise en développement de jeux, pas sur l'infrastructure, ce qui signifie qu'une solution entièrement gérée facile à intégrer était cruciale pour leur fournisseur de choix :

Notre personnel se concentre principalement sur le développement de notre jeu, pas l'infrastructure. Nous devons concentrer notre temps et notre énergie pour créer un excellent jeu, sans nous soucier des flottes, du passage à l'échelle, des régions, etc.

Développer le multijoueur est une chose, mais ce à quoi les développeurs de jeux échouent souvent est de considérer le temps et les ressources DevOps nécessaires pour le faire fonctionner. Comme le mentionne Timothy, il voulait s'assurer d'une solution entièrement gérée qui puisse évoluer et aider à rationaliser leur charge de travail DevOps

Diriger les joueurs vers des serveurs en fonction de leur ping et de leur localisation peut être incroyablement complexe, surtout à mesure que la base de joueurs grandit. 

De plus, le fournisseur de services devait fonctionner avec les outils et l'architecture actuels de Dirty Pearl

Nous avions besoin d'un service qui pourrait s'intégrer proprement avec notre backend Nakama et son système de matchmaking

Enfin, une autre considération clé était que même si le genre de jeu d'horreur n'est pas sensible à la latence, la latence lors du jeu sur des casques VR est un énorme défi pour les développeurs VR. Comme le déclare le PDG : 

Les jeux VR doivent considérer des choses que les autres plateformes ne font pas. Le décalage peut littéralement rendre les gens malades (et pas seulement en colère), nous avions donc besoin d'un fournisseur de serveurs dédié capable de déployer des serveurs aussi proches que possible de nos joueurs afin qu'ils aient une bonne expérience. 

De plus, les casques VR utilisent le WiFi pour le réseau, ce qui introduit encore plus de défis de latence. Cela contraste avec les PC et consoles, qui peuvent se connecter à l'aide de câbles au modem de l'utilisateur. 

La Solution – Orchestration de Serveurs de Jeux

L'orchestration moderne d'Edgegap repose sur trois fondations principales qui aident les studios avec l'hébergement de serveurs de jeux : 

  1. Edgegap utilise des conteneurs, qui standardisent le déploiement de ces charges de travail informatiques, résolvant la cohérence des performances sur 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

  2. L'orchestration d'Edgegap exploite le premier et plus grand réseau de bord sans région du monde, permettant aux studios de jeux de déployer des serveurs de jeux dans le monde entier à plus de 615 emplacements à un prix unique, résolvant à la fois les problèmes de coût 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).  

  3. 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 en réduisant la latence pour tous les joueurs de 58 % en moyenne.

Edgegap est également fier de son intégration facile et de son support.

Ensemble, ces éléments ont aidé à convaincre Dirty Pearl Studios qu'Edgegap était le choix parfait pour leur jeu COOP à 4 joueurs One by One

  • Intégration Facile : Malgré aucune expérience avec les serveurs de jeux basés sur des conteneurs dans Unreal Engine, Edgegap "dès le premier jour a été super utile pour mettre nos serveurs en place et fonctionner." Comme le mentionne Timothy, "C'était incroyable que tout ce que nous avions à faire était d'emballer nos binaires de serveur et leur plugin Unreal Engine faisait le reste." Cela a permis aux développeurs de se recentrer sur le développement de jeux, plutôt que sur l'infrastructure et l'intégration. 

  • Support et Informations : Edgegap a été d'un grand soutien tout au long du processus et "a répondu à toutes nos questions et a apporté un soutien sur Discord [...] même avant que nous soyons un client payant et encore sur le plan gratuit." Cela contraste fortement avec leur ancien fournisseur avec qui ils "avaient dû acheter un plan de support coûteux pour obtenir le même niveau de service qu'Edgegap a fourni." Ce niveau de support et l'ouverture d'Edgegap à l'amélioration ont impressionné l'équipe de Dirty Pearl Studios, car ils ont dit "Je n'ai pas vu d'ingénieurs si ouverts d'esprit de la part d'un partenaire de service depuis longtemps." 

  • Orchestration de Serveur de Jeu Automatisée et Entièrement Gérée qui Économise du Temps et de l'Argent : L'équipe a de l'expérience avec la prise en charge de "la gestion des flottes et des maux de tête qui l'accompagnent comme la disponibilité régionale, le déploiement des mises à jour des serveurs, la planification des arrêts, etc.". L'automatisation de la plateforme d'Edgegap et l'orchestration entièrement gérée "ont totalement tenu leurs promesses - les serveurs apparaissaient près de l'endroit où nos développeurs étaient situés sans aucun investissement de temps de notre part. Pas de déploiements de flottes, pas de groupes de dimensionnement, pas de définitions de VM, juste des serveurs individuels quand et où nous les voulions." 

  • Emplacements de Serveur Idéaux Déployés sur plus de 615 Emplacements pour Une Latence Réduite de 58 % en Moyenne : Le premier et le plus grand réseau sans région d'Edgegap permet à Dirty Pearl Studios de déployer leur serveur de jeu à plus de 615 emplacements dans le monde à un prix unique, à la demande. Aux côtés de l'orchestration de prise de décision brevetée d'Edgegap, qui déploie des serveurs de jeux à l'emplacement idéal pour minimiser la latence, cela a aidé le studio à offrir une expérience en ligne aussi exempte de latence que possible. Cela est prouvé par sa capacité à réduire la latence de 58 % en moyenne. 

  • Intégration avec Nakama : Dirty Pearl a décidé d'utiliser Nakama de Heroic Labs comme solution de service en ligne, y compris la gestion des comptes, le matchmaking et plus encore. Grâce à l'intégration dédiée d'Edgegap pour Nakama, le processus d'intégration a été simple. Même lorsqu'ils ont rencontré des défis d'intégration (comme toute intégration), Edgegap était toujours présent et "nous a aidés avec des problèmes qu'ils auraient pu légitimement renvoyer à Nakama pour obtenir de l'aide, mais ils ne l'ont jamais fait." Edgegap était également disposé à s'améliorer, comme ils le déclarent "quand j'avais des questions et quelques suggestions sur des changements, ils ont été super ouverts à cela et ont travaillé avec nous pour intégrer les changements que j'avais faits dans notre déploiement local dans le plugin [...] afin que d'autres puissent en bénéficier." 

Conclusion  

En supprimant la complexité chronophage de l'orchestration des serveurs, en éliminant les compromis géographiques et en fournissant un support vraiment réactif, Edgegap a permis à l'équipe de se concentrer sur le jeu, pas l'infrastructure. Malgré l'utilisation initiale d'un autre fournisseur, cela a convaincu Dirty Pearl Studios de passer à Edgegap. Comme le dit Timothy Kennedy : 

Dans l'ensemble, nous sommes extrêmement satisfaits de notre décision de choisir Edgegap.  

Nous utilisions initialement un autre fournisseur de serveurs dédiés et avions même conçu l'infrastructure nécessaire pour le faire fonctionner, mais l'excellent rapport qualité-prix, la facilité de mise en place des serveurs et le soutien incroyable de l'équipe Edgegap nous ont convaincus de changer