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
  • ⚡ Dedicated Servers Quickstart Plugin
  • Installation
  • Usage Requirements
  • ⭐ Matchmaking SDK
  • Installation
  • Usage Requirements
  • 📫 Distributed Relay Transports library

Was this helpful?

  1. Learning Center
  2. Unity Games

Developer Tools

PreviousGetting Started - ServersNextUnreal Engine Games

Last updated 12 days ago

Was this helpful?

We build these tools for you with a simple mantra: “the keys to successful teams are fast iteration and frequent testing”. If you see an opportunity for improvement, please let us know in our . We hope you will enjoy a smooth experience. 🚀

which you can use as a project starter and modify further.

⚡ Dedicated Servers Quickstart Plugin

Build and launch your dedicated game server into the cloud directly from your Unity Editor!

This plugin is provided 100% free of charge, under Terms and Conditions of Free Tier.

All Unity3D Long Term Support (LTS) versions after 2021.3+ are officially supported.

This plugin contains features intended to help you:

  • connect your Unity project to your Edgegap account,

  • build your dedicated game server,

  • containerize your dedicated game server,

  • test your server’s docker image locally,

  • configure your Edgegap application version,

  • deploy a test instance of your server on Edgegap cloud.

This plugin does not modify any game behavior, it’s merely a convenient dev tool for Edgegap tasks. The plugin isn't included in your builds, as it’s only used during server build preparation.

Power users - see Custom Docker Images (coming soon) and Advanced Features.

Installation

Usage Requirements

Install Docker Desktop (or Docker CLI)

“Docker Desktop is secure, out-of-the-box containerization software offering developers and teams a robust, hybrid toolkit to build, share, and run applications anywhere.” - Docker Inc.

Install Unity Linux Build Support modules for Unity

See Getting Started - Servers for detailed instructions on plugin usage.

Troubleshooting and FAQ

Unity error: [Package Manager Window] Error adding package: https://github.com/edgegap/edgegap-unity-plugin.git

  • To add our plugin via git URL, you will need git client installed (Installation).


Unity Error: Missing Linux Build Support

  • See Usage Requirements, you’re most likely missing Linux Build Support modules, which you can install through Unity hub. Make sure to choose the same Unity version as your project’s.

For plugin developers - if you wish to detect presence of this plugin in the users Editor, you can do so using a compiler directive #if EDGEGAP_PLUGIN_SERVERS {your code} #endif .

⭐ Matchmaking SDK

This plugin is provided 100% free of charge, under Terms and Conditions of Free Tier.

All Unity3D Long Term Support (LTS) versions after 2021.3+ are officially supported.

This plugin contains features intended to help you:

  • start and stop matchmaking with an individual ticket,

  • resume matchmaking from cached server assignment,

  • start matchmaking with a group,

  • use Ping Beacons for latency measurement,

  • monitor Gen2 health.

Installation

Usage Requirements

Troubleshooting and FAQ

Unity: [Package Manager Window] Error adding package: https://github.com/edgegap/edgegap-unity-gen2-sdk.git

  • To add our plugin via git URL, you will need git client installed (Installation).


Unity: failed to resolve assembly: 'Edgegap.Gen2.SDK...


Visual Studio: type or namespace name could not be found for Edgegap namespace.

  1. In Unity Editor, navigate to Edit / Preferences / External Tools / Generate .csproj files.

  2. Make sure you have enabled Git packages.

  3. Click Regenerate project files.

📫 Distributed Relay Transports library

  • Download Edgegap Relay Samples:

Please refer to for detailed instructions on installation.

See also .

Use our to test Matchmaking in 5 minutes.

Please refer to for detailed instructions on installation.

See .

.

This is a known issue caused by .

Install plugin and delete .asmdef in the plugin folder to resolve this.

Find a custom Transport for your netcode library to utilize Distributed Relays in peer to peer games. :

,

,

.

📘
Community Discord
Find real world examples
Dedicated Servers for Unity plugin - turnkey solution, source code, and full release notes.
the official plugin repository
Add Any Package directly from Unity's Editor via Git Method - Video Tutorial
Create an Edgegap Free Tier account.
Simple Example Unity sample script
the official plugin repository
Add Any Package directly from Unity's Editor via Git Method - Video Tutorial
Create an Edgegap Free Tier account
Unity's Burst compiler
via ZIP archive
See documentation
Mirror sample
FishNet sample
Unity NGO sample
Edgegap Relay Transport Library - source code and release notes for supported netcodes.

We recommend watching . Docker is often confused with Dockerhub image registry. You do NOT need to use Dockerhub along with Docker. Think of Docker as a universal programming engine and Dockerhub as it’s App Store.

"Never install locally" (video)

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

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

please reach out to us over Discord
ticketing system
please reach out to us over Discord
ticketing system
  • Use Unity Hub to select tab Installs, access Settings and Add Modules for each Unity version you intend to use with Edgegap platform:

  • Scroll down to select and install the following Unity modules:

    • Linux Build Support (IL2CPP),

      • Linux Build Support (Mono),

      • Linux Dedicated Server Build Support

  • (no account required),

  • make sure to restart your computer after completing the installation.

  • Unity ⭐ Matchmaking SDK by Edgegap:

    • ,

    • and customize for your needs,

Install Docker Desktop from the official source
install package using Unity Package Manager for free
import simple example