> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/ru/docs/tools-and-integrations/razvertyvanie-iz-nakama.md).

# Развертывание из 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 и [развёртывает экземпляр сервера в оптимальном месте](/ru/learn/orkestraciya/deployments.md) на основе данных в реальном времени, таких как местоположение игроков и информация об устройствах. Это гарантирует, что игровые серверы находятся рядом с игроками, минимизируя задержку и создавая плавный игровой опыт.
3. **Связь в реальном времени**: Интеграция обеспечивает бесшовную коммуникацию между игровым бэкендом Nakama и сетью развертываний Edgegap. Nakama предоставляет матчмейкинг, систему лобби и общие мета‑игровые функции, в то время как Edgegap обеспечивает максимально эффективную работу основного игрового цикла (запускаемого на безголовом игровом движке, таком как Unity), независимо от того, где находятся игроки. Связь между Edgegap и Nakama означает, что игроки могут лучше подбирать друг друга для матчей и соединяться с существующими или новыми матчами, запущенными на Edgegap.
4. **Масштабируемость и управление нагрузкой**: Система Edgegap динамически масштабирует ресурсы вверх или вниз в зависимости от спроса игроков, в то время как Nakama масштабируется, чтобы обслуживать миллионы пользователей, даже в периоды пиковой нагрузки. Такое сочетание позволяет разработчикам поддерживать стабильную производительность при всплесках трафика без избыточного выделения ресурсов.

<figure><img src="/files/339ccc219288bcb097837232c162a2d5afec0c75" 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](/ru/learn/advanced-features/managed-clusters.md#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)](/ru/unity.md),
* [Начало работы с серверами (Unreal Engine)](/ru/unreal-engine.md).

☑️ **Подключите 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 %}

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

{% hint style="info" %}
Если вам нужна помощь, [свяжитесь с нами через Discord](https://discord.gg/MmJf8fWjnt). Для поддержки по играм в реальном времени см. нашу [систему тикетов](https://edgegap.atlassian.net/servicedesk/customer/portal/3).
{% endhint %}
