Deploy from Nakama
Last updated
Was this helpful?
Last updated
Was this helpful?
Players of multiplayer games expect the same high quality online experience from Indies to AAAs, whether they play in New York or Jakarta.
For game developers, this standard requires scalable backend services that work in sync with their game server hosting to ensure a seamless end-user experience that instantly helps users get online and play on game servers with real-time performance.
Deploy Dedicated Game Servers for popular game engines or custom engines, fully integrated with Nakama's open-source player data and game services for a convenient turnkey solution.
This is a Verified Solution co-maintained with an independent partner - Heroic Labs.
The integration between Nakama (by Heroic Labs) and Edgegap is designed to streamline the process of deploying scalable, low-latency game servers. Hereβs an overview of how it works:
Matchmaking and Player Management with Nakama: Nakama handles user accounts, matchmaking, and player data management, using a robust architecture to support real-time interactions between players. Once Nakama identifies that a match should start, it triggers a game instance on Edgegap.
Dynamic Server Deployment with Edgegap: Edgegap receives the request from Nakama and deploys a server instance in the optimal location based on real-time data, such as the playersβ locations and device information. This ensures that game servers are close to players, minimizing latency and creating a smooth in-game experience.
Real-Time Communication: The integration allows for seamless communication between Nakamaβs game backend and Edgegapβs deployment network. Nakama provides the matchmaking, lobby system and general meta game play features, whilst Edgegap ensures that the core game loop (running with a Headless game engine such as Unity) runs as efficiently as possible, no matter where the players are. The connectivity between Edgegap and Nakama mean that players can matchmake better with each other and with existing or new matches running on Edgegap.
Scalability and Load Management: Edgegapβs system dynamically scales resources up or down depending on player demand, while Nakama scales to accommodate millions of users, even during peak times. This combination allows developers to maintain consistent performance during traffic spikes without over-committing resources.
βοΈ Install and Configure Nakama: Start by setting up Nakama as your gameβs backend. Configure it to handle user accounts, matchmaking, multiplayer sessions, and other game logic:
for Heroic Cloud, create a new Builder using the nakama-edgegap plugin repository,
βοΈ Sign up for Edgegap: Sign up to Edgegap web platform to upload your dedicated server image and retrieve API keys and secrets needed for the next step. Edgegapβs hosting is free during development with its free trial, and its no-commitment, highly competitive pay-per-minute pricing ensures studios only pay when players are active, with no upfront costs or fixed monthly fees:
βοΈ Connect Nakama to Edgegap: Use Nakamaβs FleetManager implementation to connect with Edgegapβs deployment service. Follow the in-depth guide to configure both services.
π Congratulations on integrating Nakama with Edgegap deployments!
Automate Game Server integration using Edgegap Server Nakama Plugin for Unity.
If you need help, please reach out to us over Discord. For live games support see our ticketing system.