# Развернуть из Nakama

Игроки многопользовательских игр ожидают одинаково высокого качества онлайн-опыта от инди-студий до AAA‑проектов, будь то Нью‑Йорк или Джакарта.

Для разработчиков игр этот стандарт требует **масштабируемых бэкенд‑сервисов, которые работают синхронно с их хостингом игровых серверов** чтобы обеспечить бесперебойный опыт конечного пользователя, который мгновенно помогает игрокам выходить онлайн и играть на игровых серверах с производительностью в реальном времени.

Развертывайте выделенные игровые серверы для популярных игровых движков или собственных движков, полностью интегрированные с открытым исходным кодом Nakama для управления данными игроков и игровыми сервисами, обеспечивая удобное turnkey‑решение.

{% hint style="success" %}
Это проверенное решение, которое совместно сопровождается независимым партнёром — [Heroic Labs](https://heroiclabs.com).
{% endhint %}

## 🚀 Начало работы

Интеграция между Nakama (от Heroic Labs) и Edgegap разработана для оптимизации процесса развертывания масштабируемых игровых серверов с низкой задержкой. Вот обзор того, как это работает:

1. **Матчмейкинг и управление игроками с помощью Nakama**: [Nakama управляет аккаунтами пользователей, матчмейкингом и управлением данными игроков](https://heroiclabs.com/docs/nakama/getting-started/index.html), используя надёжную архитектуру для поддержки взаимодействия игроков в реальном времени. Как только Nakama определяет, что матч должен начаться, она запускает игровой инстанс на Edgegap.
2. **Динамическое развертывание серверов с помощью Edgegap**: Edgegap получает запрос от Nakama и [развёртывает экземпляр сервера в оптимальном месте](https://docs.edgegap.com/ru/learn/orkestraciya/deployments) на основе данных в реальном времени, таких как местоположение игроков и информация об устройствах. Это гарантирует, что игровые серверы находятся рядом с игроками, минимизируя задержку и создавая плавный игровой опыт.
3. **Связь в реальном времени**: Интеграция обеспечивает бесшовную коммуникацию между игровым бэкендом Nakama и сетью развертываний Edgegap. Nakama предоставляет матчмейкинг, систему лобби и общие мета‑игровые функции, в то время как Edgegap обеспечивает максимально эффективную работу основного игрового цикла (запускаемого на безголовом игровом движке, таком как Unity), независимо от того, где находятся игроки. Связь между Edgegap и Nakama означает, что игроки могут лучше подбирать друг друга для матчей и соединяться с существующими или новыми матчами, запущенными на Edgegap.
4. **Масштабируемость и управление нагрузкой**: Система Edgegap динамически масштабирует ресурсы вверх или вниз в зависимости от спроса игроков, в то время как Nakama масштабируется, чтобы обслуживать миллионы пользователей, даже в периоды пиковой нагрузки. Такое сочетание позволяет разработчикам поддерживать стабильную производительность при всплесках трафика без избыточного выделения ресурсов.

<figure><img src="https://3845012722-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2FeeqFSOPBIvtytnPI2neT%2Fimage.png?alt=media&#x26;token=96127320-d7bd-4a66-a5df-cea0cf886d25" alt=""><figcaption></figcaption></figure>

## ⚡ Интеграция

☑️ **Установите и настройте Nakama**: [Начните с настройки Nakama в качестве бэкенда вашей игры](https://heroiclabs.com/docs/nakama/getting-started/install/). Настройте её для обработки аккаунтов пользователей, матчмейкинга, мультплеерных сессий и другой игровой логики:

* для [Heroic Cloud](https://heroiclabs.com/heroic-cloud/), [создайте нового Builder](https://heroiclabs.com/docs/heroic-cloud/concepts/builders/) используя [репозиторий плагина nakama-edgegap](https://github.com/edgegap/nakama-edgegap),
* для [self-hosted Nakama](https://docs.edgegap.com/ru/learn/advanced-features/managed-clusters#nakama-by-heroic-labs), [следуйте инструкциям по использованию плагина, чтобы собрать свой образ локально](https://github.com/edgegap/nakama-edgegap?tab=readme-ov-file#usage)

☑️ **Зарегистрируйтесь в Edgegap**: [Зарегистрируйтесь на веб‑платформе Edgegap](https://app.edgegap.com/auth/register) чтобы загрузить образ вашего выделенного сервера и получить API‑ключи и секреты, необходимые для следующего шага. Хостинг Edgegap бесплатен в период разработки с пробным периодом, а модель оплаты по минутам без обязательств и с высокой конкурентностью гарантирует, что студии платят только когда игроки активны, без предварительных затрат или фиксированных ежемесячных платежей:

* [Начало работы с серверами (Unity)](https://docs.edgegap.com/ru/unity),
* [Начало работы с серверами (Unreal Engine)](https://docs.edgegap.com/ru/unreal-engine).

☑️ **Подключите Nakama к Edgegap**: Используйте реализацию FleetManager от Nakama для подключения к сервису развертывания Edgegap. Следуйте [подробному руководству по настройке обоих сервисов](https://github.com/edgegap/nakama-edgegap?tab=readme-ov-file#nakama-setup).

🙌 Поздравляем с интеграцией Nakama и развертываний Edgegap!

{% hint style="success" %}
**Автоматизируйте интеграцию игровых серверов** с помощью [плагина Edgegap Server Nakama для Unity](https://github.com/edgegap/edgegap-server-nakama-plugin-unity).
{% endhint %}

## 🚨 Устранение неполадок
