Развертывание из Nakama

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

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

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

circle-check

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

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

  1. Матчмейкинг и управление игроками с помощью Nakama: Nakama управляет аккаунтами пользователей, матчмейкингом и управлением данными игроковarrow-up-right, используя надёжную архитектуру для поддержки взаимодействия игроков в реальном времени. Как только Nakama определяет, что матч должен начаться, она запускает игровой инстанс на Edgegap.

  2. Динамическое развертывание серверов с помощью Edgegap: Edgegap получает запрос от Nakama и развёртывает экземпляр сервера в оптимальном месте на основе данных в реальном времени, таких как местоположение игроков и информация об устройствах. Это гарантирует, что игровые серверы находятся рядом с игроками, минимизируя задержку и создавая плавный игровой опыт.

  3. Связь в реальном времени: Интеграция обеспечивает бесшовную коммуникацию между игровым бэкендом Nakama и сетью развертываний Edgegap. Nakama предоставляет матчмейкинг, систему лобби и общие мета‑игровые функции, в то время как Edgegap обеспечивает максимально эффективную работу основного игрового цикла (запускаемого на безголовом игровом движке, таком как Unity), независимо от того, где находятся игроки. Связь между Edgegap и Nakama означает, что игроки могут лучше подбирать друг друга для матчей и соединяться с существующими или новыми матчами, запущенными на Edgegap.

  4. Масштабируемость и управление нагрузкой: Система Edgegap динамически масштабирует ресурсы вверх или вниз в зависимости от спроса игроков, в то время как Nakama масштабируется, чтобы обслуживать миллионы пользователей, даже в периоды пиковой нагрузки. Такое сочетание позволяет разработчикам поддерживать стабильную производительность при всплесках трафика без избыточного выделения ресурсов.

⚡ Интеграция

☑️ Установите и настройте Nakama: Начните с настройки Nakama в качестве бэкенда вашей игрыarrow-up-right. Настройте её для обработки аккаунтов пользователей, матчмейкинга, мультплеерных сессий и другой игровой логики:

☑️ Зарегистрируйтесь в Edgegap: Зарегистрируйтесь на веб‑платформе Edgegaparrow-up-right чтобы загрузить образ вашего выделенного сервера и получить API‑ключи и секреты, необходимые для следующего шага. Хостинг Edgegap бесплатен в период разработки с пробным периодом, а модель оплаты по минутам без обязательств и с высокой конкурентностью гарантирует, что студии платят только когда игроки активны, без предварительных затрат или фиксированных ежемесячных платежей:

☑️ Подключите Nakama к Edgegap: Используйте реализацию FleetManager от Nakama для подключения к сервису развертывания Edgegap. Следуйте подробному руководству по настройке обоих сервисовarrow-up-right.

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

circle-check

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

Последнее обновление

Это было полезно?