
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 pour des studios indépendants ou des AAA, qu'ils jouent à New York ou à Jakarta.
Pour les développeurs de jeux, cette norme nécessite des services backend évolutifs qui fonctionnent en synchronisation avec leur hébergement de serveur de jeu pour garantir une expérience de l'utilisateur final sans faille 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 par Heroic Labs
Nakama est un serveur de jeu open-source qui offre des fonctionnalités essentielles telles que des comptes utilisateurs, des graphes sociaux, du matchmaking multijoueur, des classements, des achats intégrés, et 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 entier, fournissant des mécaniques de jeu essentielles sans nécessiter que les développeurs construisent une infrastructure complexe à partir de zéro.
Edgegap
Le service d'hébergement et d'orchestration de serveurs de jeux breveté d'Edgegap tire parti du plus grand réseau de périphérie sans région au monde, avec plus de 615+ emplacements dans le monde entier, spécialement conçu pour les jeux multijoueurs.
La plateforme d'Edgegap déploie les serveurs de jeux à l'emplacement optimal le plus proche des joueurs, ce qui réduit la latence de 58 % en moyenne et avec un temps de démarrage moyen de serveur de 3 secondes, garantit une expérience multijoueur impeccable pour les joueurs.
Pour les développeurs, cela peut monter jusqu'à 14M CCU en 60 minutes pour soutenir les pics de joueurs lors des journées de lancement les plus importantes. Il est multiplateforme par défaut.
Fonctionnement de 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 basé sur 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 soient proches des joueurs, minimisant la latence et créant une expérience fluide dans le jeu.
Communication en Temps Réel : L'intégration permet une communication transparente 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 gameplay général, tandis qu'Edgegap s'assure que la boucle de jeu de base (fonctionnant avec un moteur de jeu sans tête tel qu'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 se rencontrer entre eux et avec des matches existants ou nouveaux sur Edgegap.
Scalabilité et Gestion de la Charge : Le système d'Edgegap évolue 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 des performances constantes lors des pics de trafic sans surestimer les ressources.

Comment les Développeurs Peuvent Commencer
L'intégration de Nakama et Edgegap est simple. Voici un guide rapide pour les développeurs intéressés à tirer parti de la puissance combinée de ces plateformes :
Installer et Configurer Nakama : Commencez par mettre en place Nakama comme backend de votre jeu. Configurez-le pour gérer les comptes utilisateurs, le matchmaking, les sessions multijoueurs, et d'autres logiques de jeu.
S'inscrire à Edgegap : Inscrivez-vous à la plateforme web d'Edgegap pour télécharger votre image de serveur dédié et récupérer les clés et secrets API nécessaires pour l'étape suivante. L'hébergement d'Edgegap est gratuit pendant le développement avec son essai gratuit, et sa tarification compétitive, sans engagement, à la minute, assure aux studios de ne payer que lorsque les joueurs sont actifs, sans coûts initiaux ni frais mensuels fixes.
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 Edgegap offre une solution puissante, évolutive et flexible pour les jeux multijoueurs, abordant les défis clés 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 de serveur de jeu basée sur la périphérie 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 à faible latence, 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ù se trouvent les joueurs. Que vous soyez un développeur indépendant ou un studio AAA établi, Nakama et Edgegap fournissent les outils nécessaires pour porter 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
