
Alimenter les jeux en ligne avec évolutivité et résilience : intégration de Nakama et Edgegap
Les joueurs de jeux multijoueurs s'attendent à la même expérience en ligne de haute qualité, que ce soit des Indies ou des AAA, qu'ils jouent à New York ou à Jakarta.
Pour les développeurs de jeux, cette norme exige des services backend évolutifs qui fonctionnent en synergie avec l'hébergement de leur serveur de jeu pour garantir une expérience utilisateur sans couture qui aide instantanément les utilisateurs à se connecter et à jouer sur des serveurs de jeu avec des performances en temps réel.
Deux solutions puissantes facilitent cela pour les développeurs : Nakama de Heroic Labs et Edgegap.
L'intégration de ces plateformes permet aux jeux de fournir une expérience cohérente et agréable pour les joueurs du monde entier. Décomposons l'intégration et ses avantages.
Comprendre Nakama et Edgegap
Nakama de Heroic Labs
Nakama est un serveur de jeu open-source qui offre des fonctionnalités essentielles telles que les comptes utilisateurs, les graphes sociaux, le matchmaking multijoueur, les tableaux de classement, les achats in-app, et bien plus encore. Conçu pour gérer les besoins backend des jeux multijoueurs en temps réel et asynchrones, Nakama prend en charge des millions de joueurs dans le monde, fournissant des mécanismes de jeu essentiels sans nécessiter que les développeurs construisent une infrastructure complexe depuis le début.
Edgegap
Le hosting de serveurs de jeux et l'orchestration brevetés d'Edgegap tirent parti du plus grand réseau edge sans région au monde, avec plus de 615+ emplacements dans le monde qu'il a construit spécifiquement pour les jeux multijoueurs.
La plateforme d'Edgegap déploie des serveurs de jeux à l'emplacement idéal le plus proche des joueurs, ce qui réduit la latence de 58 % en moyenne et, avec un temps de démarrage moyen du serveur de 3 secondes, garantit une expérience multijoueur sans faille pour les joueurs.
Pour les développeurs, il évolue jusqu'à 14 millions de CCU en 60 minutes pour soutenir les plus grands pic de joueurs lors des lancements. Il est multiplateforme par défaut.
Comment fonctionne l'intégration
L'intégration entre Nakama et Edgegap est conçue pour rationaliser le processus de déploiement de serveurs de jeux évolutifs et à faible latence. Voici un aperçu de son fonctionnement :
Matchmaking et gestion des joueurs avec Nakama : Nakama gère les comptes utilisateurs, le matchmaking et la gestion des données des joueurs, en utilisant une architecture robuste pour soutenir les interactions en temps réel entre les joueurs. Une fois que Nakama identifie qu'un match doit commencer, il déclenche une instance de jeu sur Edgegap.
Déploiement dynamique des serveurs avec Edgegap : Edgegap reçoit la demande de Nakama et déploie une instance de serveur à l'emplacement optimal en fonction des données en temps réel, telles que les emplacements des joueurs et les informations sur les appareils. Cela garantit que les serveurs de jeu sont proches des joueurs, minimisant la latence et créant une expérience de jeu fluide.
Communication en temps réel : L'intégration permet une communication sans faille entre le serveur de jeu de Nakama et le réseau de déploiement d'Edgegap. Nakama fournit le matchmaking, le système de lobby et les fonctionnalités de jeu général, tandis qu'Edgegap s'assure que la boucle de jeu principale (fonctionnant avec un moteur de jeu sans tête tel que Unity) fonctionne aussi efficacement que possible, peu importe où se trouvent les joueurs. La connectivité entre Edgegap et Nakama signifie que les joueurs peuvent mieux faire du matchmaking les uns avec les autres et avec des matchs existants ou nouveaux se déroulant sur Edgegap.

Scalabilité et gestion de la charge : Le système d'Edgegap ajuste dynamiquement les ressources vers le haut ou vers le bas en fonction de la demande des joueurs, tandis que Nakama évolue pour accueillir des millions d'utilisateurs, même pendant les périodes de pointe. Cette combinaison permet aux développeurs de maintenir une performance constante pendant les pics de trafic sans trop engager de ressources.
Comment les développeurs peuvent commencer
Intégrer Nakama et Edgegap est simple. Voici un guide rapide pour les développeurs intéressés par l'exploitation de la puissance combinée de ces plateformes :
1. Installer et configurer Nakama : Commencez par configurer Nakama comme backend de votre jeu. Configurez-le pour gérer les comptes utilisateurs, le matchmaking, les sessions multijoueurs et toute autre logique de jeu.
2. S'inscrire sur Edgegap : Inscrivez-vous sur la plateforme web d'Edgegap pour télécharger votre image de serveur dédié et récupérer les clés API et secrets nécessaires pour l'étape suivante. L'hébergement d'Edgegap est gratuit pendant le développement avec son essai gratuit, et son tarif compétitif sans engagement, facturé à la minute, garantit que les studios ne paient que lorsque les joueurs sont actifs, sans frais initiaux ni frais fixes mensuels.
3. Connecter Nakama à Edgegap : Utilisez l'implémentation FleetManager de Nakama pour vous connecter au service de déploiement d'Edgegap. Suivez le guide détaillé et intégrez le dépôt nakama-edgegap dans votre code.
Conclusion
L'intégration de Nakama et d'Edgegap offre une solution puissante, évolutive et flexible pour les jeux multijoueurs, répondant aux principaux défis en matière de connectivité en temps réel et de performance.
En combinant les capacités robustes du serveur de jeu de Nakama avec l'orchestration des serveurs de jeu basée sur l'edge d'Edgegap, les développeurs peuvent créer des jeux qui répondent aux attentes élevées des joueurs en matière d'expériences à latence faible, stables et immersives.
Cette intégration permet aux studios de toutes tailles de livrer des jeux multijoueurs de classe mondiale qui semblent réactifs et agréables, peu importe où les joueurs se trouvent. Que vous soyez un développeur indépendant ou un studio AAA établi, Nakama et Edgegap fournissent les outils nécessaires pour amener votre jeu au niveau supérieur.
Commencez aujourd'hui gratuitement, rejoignez le Discord d'Edgegap pour partager avec notre communauté GameDev, ou contactez-nous directement.
Écrit par
l'équipe Edgegap
Sources et/ou collaboration de contenu avec
Héros des Laboratoires
