Skip to content

Migrate from Unity Multiplay

import { Aside } from ‘@astrojs/starlight/components’;

Migrating from Multiplay to Gameye involves replacing the server hosting layer underneath your existing Unity stack. Your game logic, networking model, matchmaking rules, and client connection flow don’t change.

Key difference: Gameye requires no SDK in your game server binary. Remove the Multiplay SDK and don’t replace it.

For a detailed step-by-step checklist with code examples and API reference, see the full migration guide on gameye.com:

Unity Multiplay to Gameye Migration Checklist →


  1. Remove the Multiplay SDK — strip IMultiplayService, MultiplayEventCallbacks, and ReadyServerForPlayersAsync() from your server build. Gameye requires no replacement SDK.
  2. Containerise your server — build a Linux Dedicated Server, package in Docker, push to Docker Hub.
  3. Configure in Admin Panel — set your image name, ports, networking mode, and regions.
  4. Replace the allocation call — wherever your backend called Multiplay’s fleet API, call POST /session on the Gameye API instead.
  • Unity Matchmaker (rules, queues, ticket logic)
  • Unity Relay
  • Unity Lobby
  • Netcode for GameObjects
  • Your authoritative server logic
  • Client connection flow
Multiplay conceptGameye equivalent
Fleet / server profileApplication (Admin Panel)
Server allocation APIPOST /session
Server deallocationDELETE /session/{id} or TTL expiry
IMultiplayService SDKNot needed
ReadyServerForPlayersAsync()Not needed — Gameye checks port availability
Server logsAdmin Panel + log streaming API
Fleet scaling rulesManaged by Gameye — or configure warm pools
RegionsAvailable locations