LogoLogo
edgegap.comDashboard
  • 📘Learning Center
    • Getting Started
    • Unity Games
      • Getting Started - Servers
      • Developer Tools
    • Unreal Engine Games
      • Getting Started - Servers
      • Developer Tools
    • Matchmaking
      • Getting Started
      • Matchmaker In-Depth
      • Ping Beacons
    • Advanced Features
      • Apps and Versions
      • Deployments
      • Managed Clusters
  • API Reference
    • Dedicated Servers
    • Integration
    • Matchmaking
    • Peer to Peer
  • Release Notes
  • 📚Documentation
    • Sample Projects
      • Unity Netcodes
        • Unity NGO
        • Photon Fusion 1
        • Photon Fusion 2
        • Mirror
        • Mirror WebGL
        • Fishnet
        • Fishnet WebGL
        • Photon Bolt
      • Unreal Top-Down Sample
      • NuxtJS
      • Ruby On Rails
      • Unity Lobbies
      • Unity Matchmaker
    • Tools & Integrations
      • Container
        • What is Docker
        • Your First Docker
        • The Good Practices
        • SSH in Your Container
        • External Registries
          • Docker Hub
          • AWS ECR
          • GCP GCR
          • Gitlab registry
      • Deploy from Nakama
      • EOS Lobby Integration
      • Switch From Gamelift
      • Switch From Multiplay
      • Playfab Bridge
    • Deployment
      • Endpoint Storage
        • How to Save Logs
        • Upload File to Deployment
      • Webhooks
    • Application
      • Command and Arguments
      • 1:1 Port Mapping
    • Session
      • How They Work
      • Application Version Configuration
      • Manage Request
      • Selectors Filtering
    • Fleet
      • Fleet Policy
      • Policy Filter
      • Linking Version
      • Fleet's Deployment
    • Container Registry
    • Distributed Relay
      • Matchmaker/Lobby
      • Relay Edgegap API
      • Transport Samples
    • Lobby
      • Lobby Service
      • Functions
    • Glossary
    • SLA Terms
Powered by GitBook
LogoLogo

Connect with Community

  • Discord
  • Linkedin
  • X

Read More

  • Release Notes
  • Blog
  • Enterprise
  • Legal
  • edgegap.com

© 2025 Edgegap

On this page
  • 🚀 Getting Started
  • ⚡ Integration
  • 🚨 Troubleshooting

Was this helpful?

  1. Documentation
  2. Tools & Integrations

Deploy from Nakama

PreviousGitlab registryNextEOS Lobby Integration

Last updated 1 month ago

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 - .

🚀 Getting Started

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:

  1. Matchmaking and Player Management with Nakama: , 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.

  2. Dynamic Server Deployment with Edgegap: Edgegap receives the request from Nakama and 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.

  3. 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.

  4. 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.

⚡ Integration

🙌 Congratulations on integrating Nakama with Edgegap deployments!

🚨 Troubleshooting

☑️ Install and Configure Nakama: . Configure it to handle user accounts, matchmaking, multiplayer sessions, and other game logic:

for , using the ,

for ,

☑️ Sign up for Edgegap: 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 .

Automate Game Server integration using .

📚
Start by setting up Nakama as your game’s backend
Heroic Cloud
create a new Builder
nakama-edgegap plugin repository
Sign up to Edgegap web platform
Getting Started with Servers (Unity)
Getting Started with Servers (Unreal Engine)
in-depth guide to configure both services
Edgegap Server Nakama Plugin for Unity
Heroic Labs
Nakama handles user accounts, matchmaking, and player data management
deploys a server instance in the optimal location
follow plugin Usage instructions to build your image locally

If you need help, . For live games support see our .

please reach out to us over Discord
ticketing system
self-hosted Nakama