# Развертывание из 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 %}

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.edgegap.com/ru/docs/tools-and-integrations/razvertyvanie-iz-nakama.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
