screwdriver-wrenchDeveloper Tools

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 Community Discordarrow-up-right. We hope you will enjoy a smooth experience. 🚀

circle-info

Find real world examples 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!

circle-check

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.

circle-info

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.

Installation

Please refer to the official plugin repositoryarrow-up-right for detailed instructions on installation.

chevron-rightInstall Unity Linux Build Support Moduleshashtag
  • 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

chevron-rightInstall Docker Desktop (or Docker CLI)arrow-up-righthashtag
circle-check
chevron-rightTroubleshooting and FAQhashtag

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 Developer Tools, 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.

circle-info
circle-info

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

circle-check

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

circle-check

Installation

Please refer to the official plugin repositoryarrow-up-right for detailed instructions on installation.

chevron-rightTroubleshooting and FAQhashtag

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.

circle-info

📫 Distributed Relay Transports library

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

See documentationarrow-up-right:

Last updated

Was this helpful?