Déployer depuis Nakama
Les joueurs de jeux multijoueurs attendent la même expérience en ligne de haute qualité, des indies aux AAA, qu'ils jouent à New York ou à Jakarta.
Pour les développeurs de jeux, cette exigence nécessite des services backend évolutifs qui fonctionnent en synchronisation avec leur hébergement de serveurs de jeu pour garantir une expérience utilisateur fluide qui aide instantanément les utilisateurs à se connecter et à jouer sur des serveurs de jeu avec des performances en temps réel.
Déployez des serveurs de jeu dédiés pour les moteurs de jeu populaires ou les moteurs personnalisés, entièrement intégrés aux services de données et de jeu open-source de Nakama pour une solution clé en main pratique.
Ceci est une solution vérifiée co-entretenue avec un partenaire indépendant - Heroic Labs.
🚀 Démarrage
L'intégration entre Nakama (par Heroic Labs) et Edgegap est conçue pour rationaliser le processus de déploiement de serveurs de jeu é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 prendre en charge les interactions en temps réel entre les joueurs. Une fois que Nakama identifie qu'une partie doit commencer, il déclenche une instance de jeu sur Edgegap.
Déploiement dynamique de serveurs avec Edgegap: Edgegap reçoit la requête de Nakama et déploie une instance de serveur à l'emplacement optimal en se basant 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 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 transparente entre le backend 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 générales de métajeu, tandis qu'Edgegap veille à ce que la boucle de jeu principale (exécutée avec un moteur de jeu sans interface tel qu'Unity) fonctionne aussi efficacement que possible, peu importe où se trouvent les joueurs. La connectivité entre Edgegap et Nakama permet aux joueurs de mieux se rencontrer en matchmaking entre eux et avec des parties existantes ou nouvelles exécutées sur Edgegap.
Scalabilité et gestion de la charge: Le système d'Edgegap adapte dynamiquement les ressources à la hausse ou à la baisse en fonction de la demande des joueurs, tandis que Nakama évolue pour accueillir des millions d'utilisateurs, même lors des pics. Cette combinaison permet aux développeurs de maintenir des performances constantes pendant les pics de trafic sans sur-allouer de ressources.

⚡ Intégration
☑️ 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 autre logique de jeu :
pour Heroic Cloud, créez un nouveau Builder en utilisant le dépôt de plugin nakama-edgegap,
☑️ Inscrivez-vous sur Edgegap: Inscrivez-vous sur la plateforme web Edgegap pour télécharger votre image de serveur dédié et récupérer les clés API et les secrets nécessaires pour l'étape suivante. L'hébergement d'Edgegap est gratuit pendant le développement grâce à son essai gratuit, et sa tarification très compétitive au paiement à la minute sans engagement garantit que les studios ne paient que lorsque les joueurs sont actifs, sans frais initiaux ni abonnements 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é pour configurer les deux services.
🙌 Félicitations pour l'intégration de Nakama aux déploiements Edgegap !
Automatisez l'intégration du serveur de jeu en utilisant Plugin Edgegap Server Nakama pour Unity.
🚨 Dépannage
Mis à jour
Ce contenu vous a-t-il été utile ?

