# Switch From Multiplay

**Take advantage of free integration support for Unity and Unreal projects** and migrate to our reliable hosting easily. If you're relying on Multiplay hosting services, the time to switch is now.

{% hint style="success" %}
[orchestration](https://docs.edgegap.com/learn/orchestration "mention") and DevOps are at the core of Edgegap platform. **Focus on your core business** instead of building scaffolding. **Minimize vendor lock-in** with cloud native approach and loose service coupling.
{% endhint %}

## 🚨 Multiplay End of Life

{% hint style="danger" %}
Unity is beginning a phased exit from the Multiplay Game Server Hosting service. Unity will operate the service through **March 31, 2026. You must choose and complete a transition path before this date.**
{% endhint %}

## 🚀 Getting Started

With Multiplay end of life closing in, evaluating replacements is an urgent need to keep your business running and prevent negative impact on your player base. Edgegap engineers and our amazing dev community are available for integration support and navigating this stressful situation.

Try one of our quick start guides supported with game engine plugins:

* [unreal-engine](https://docs.edgegap.com/unreal-engine "mention"),
* [unity](https://docs.edgegap.com/unity "mention").

{% hint style="success" %}
[Browse our Game Samples](https://docs.edgegap.com/docs/sample-projects) to get inspired and gain confidence to move forward with your project.
{% endhint %}

{% hint style="info" %}
If you need help, [please reach out to us over Discord](https://discord.gg/MmJf8fWjnt). For live games support see our [ticketing system](https://edgegap.atlassian.net/servicedesk/customer/portal/3).
{% endhint %}

## 💡 Case Studies

{% hint style="success" %}
[Discover how Ghosts of Tabor, the #1 extraction shooter on VR, migrated to Edgegap from Multiplay.](https://edgegap.com/gaming/case-studies)
{% endhint %}

## 🗺️ Replace Features

Review and identify Multiplay and Unity services and features which you need to replace:

<table><thead><tr><th width="196" valign="top">Multiplay Feature</th><th width="552">Edgegap Features</th></tr></thead><tbody><tr><td valign="top">Authentication</td><td><p>Optionally, add fine-grained access controls:</p><ul><li><a href="../../../learn/matchmaking/matchmaker-in-depth#authenticate">matchmaker API token,</a></li><li><a href="../../../learn/server-browser#authenticate">server browser client/server API tokens + federated identity,</a></li><li><a href="https://app.edgegap.com/user-settings?tab=tokens">custom DIY session management (Edgegap API token)</a>.</li></ul></td></tr><tr><td valign="top">Hosting SDK</td><td><strong>No SDK required!</strong> ServerConfig replaced by <a data-mention href="../../learn/orchestration/application-and-versions">application-and-versions</a>.</td></tr><tr><td valign="top">Create a Build</td><td>Try our quickstart tools - <a data-mention href="../../unity">unity</a> / <a data-mention href="../../unreal-engine">unreal-engine</a>.</td></tr><tr><td valign="top">Build Configuration</td><td>Fully Automated. Optionally <a href="../../../learn/orchestration/application-and-versions#port-mapping">expose additional ports</a> or <a href="../../../learn/orchestration/application-and-versions#injected-variables">variables</a>.</td></tr><tr><td valign="top">Server Query Protocol</td><td><ul><li>DevOps and Testing - <a href="../../api/dedicated-servers#get-v1-status-request_id">Deployment Status API</a>.</li><li>Backend Automation - <a href="../../../learn/orchestration/deployments#webhooks-and-postbacks">Deployment Webhook</a>.</li><li>Client Integration - <a href="../../../learn/server-browser#search-and-browse">Server Browser / Search and Browse</a>.</li></ul></td></tr><tr><td valign="top">Fleet</td><td><a data-mention href="../../learn/orchestration/private-fleets">private-fleets</a> with <a data-mention href="../../learn/orchestration/persistence">persistence</a> and <a href="../../../learn/orchestration/private-fleets#overflow-to-cloud">Cloud Overflow</a>. Optionally add later on, or default to <a data-mention href="../../../learn/orchestration/deployments#match-bound">#match-bound</a> cloud.</td></tr><tr><td valign="top">Test Allocation</td><td>With <a href="https://app.edgegap.com/deployment-management/deployments/list">dashboard web GUI</a>, <a href="../../../learn/orchestration/deployments#id-1.-start-a-deployment">Editor Plugins</a>, or <a href="../../api/dedicated-servers#post-deployments">Deploy API</a>.</td></tr><tr><td valign="top">Lobby</td><td><a href="../../../learn/matchmaking/matchmaker-in-depth#group-up">Group Up for Matchmaking</a> or <a href="../../../learn/server-browser#reserve-seats">Reserve Seat in Server Browser</a>.</td></tr><tr><td valign="top">Matchmaking</td><td><a href="../../learn/matchmaking">No-code matchmaker</a>, <a href="../../../learn/matchmaking/matchmaker-in-depth#hosting-cluster">test for free</a>, <a href="../../../learn/matchmaking#id-5.-game-integration">integrate with lightweight SDKs</a>.<br>Alternatively, <a data-mention href="#start-deployments-from-ugs-matchmaker">#start-deployments-from-ugs-matchmaker</a>.</td></tr><tr><td valign="top">AB testing</td><td>Configurable <a data-mention href="../../../learn/matchmaking/matchmaker-in-depth#matchmaking-profiles">#matchmaking-profiles</a> and <a data-mention href="../../../learn/matchmaking/matchmaker-in-depth#rolling-updates-and-ab-tests">#rolling-updates-and-ab-tests</a>.</td></tr><tr><td valign="top">Cloud Save</td><td><a data-mention href="../../learn/orchestration/persistence">persistence</a> with <a data-mention href="../../learn/advanced-features/managed-clusters">managed-clusters</a>.</td></tr><tr><td valign="top">Server Analytics</td><td><a href="../../../learn/orchestration/deployments#analytics">Deployment Analytics</a> and <a href="../../../learn/matchmaking/matchmaker-in-depth#analytics">Matchmaking Analytics</a>.</td></tr></tbody></table>

## :star: Start Deployments from UGS Matchmaker

If you prefer not to migrate to Edgegap's [matchmaking](https://docs.edgegap.com/learn/matchmaking "mention") and keep your UGS Matchmaker, see our [UGS hosting provider cloud script integration](https://github.com/Unity-Technologies/matchmaker-hosting-providers/blob/main/modules/EdgegapAllocator/CONFIGURATION.md).

### Deployment Placement

[Choosing the right location for your deployment can help reduce latency by up to 58% on average!](https://docs.edgegap.com/learn/orchestration/deployments#server-placement)

To take advantage of low-latency edge deployments you will need to:

1. [include our `EdgegapAllocator`  cloud script module in your UGS matchmaker](https://github.com/Unity-Technologies/matchmaker-hosting-providers/blob/main/modules/EdgegapAllocator/CONFIGURATION.md),
   1. add your `EDGEGAP_API_TOKEN` to UGS Secrets,
   2. paste your Edgegap App name and Version in the cloud script code,
2. include player's public IP address when creating matchmaker tickets:
   1. when creating ticket with `POST- https://matchmaker.services.api.unity.com/v2/tickets` ,
   2. include public IP in custom data:

```json
{
    "queueName": "basic",
    "attributes": {},
    "players": [
        {
            "id": "Player 1",
            "customData": {
                "player_ip": "8.8.8.8"
            }
        },
        {
            "id": "Player 2",
            "customData": {
                "player_ip": "4.4.4.4"
            }
        }
    ]
}
```

<figure><img src="https://3027732442-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2FuQuJVA8cmCdG3I44rlHU%2Fimage.png?alt=media&#x26;token=038a49e9-6a2b-47fe-8808-28b0ef39bea0" alt=""><figcaption><p>Storing Deployment Details for Player Connections</p></figcaption></figure>
