Развертывание из Nakama
Игроки многопользовательских игр ожидают одинаково высокого качества онлайн-опыта от инди-студий до AAA‑проектов, будь то Нью‑Йорк или Джакарта.
Для разработчиков игр этот стандарт требует масштабируемых бэкенд‑сервисов, которые работают синхронно с их хостингом игровых серверов чтобы обеспечить бесперебойный опыт конечного пользователя, который мгновенно помогает игрокам выходить онлайн и играть на игровых серверах с производительностью в реальном времени.
Развертывайте выделенные игровые серверы для популярных игровых движков или собственных движков, полностью интегрированные с открытым исходным кодом Nakama для управления данными игроков и игровыми сервисами, обеспечивая удобное turnkey‑решение.
Это проверенное решение, которое совместно сопровождается независимым партнёром — Heroic Labs.
🚀 Начало работы
Интеграция между Nakama (от Heroic Labs) и Edgegap разработана для оптимизации процесса развертывания масштабируемых игровых серверов с низкой задержкой. Вот обзор того, как это работает:
Матчмейкинг и управление игроками с помощью Nakama: Nakama управляет аккаунтами пользователей, матчмейкингом и управлением данными игроков, используя надёжную архитектуру для поддержки взаимодействия игроков в реальном времени. Как только Nakama определяет, что матч должен начаться, она запускает игровой инстанс на Edgegap.
Динамическое развертывание серверов с помощью Edgegap: Edgegap получает запрос от Nakama и развёртывает экземпляр сервера в оптимальном месте на основе данных в реальном времени, таких как местоположение игроков и информация об устройствах. Это гарантирует, что игровые серверы находятся рядом с игроками, минимизируя задержку и создавая плавный игровой опыт.
Связь в реальном времени: Интеграция обеспечивает бесшовную коммуникацию между игровым бэкендом Nakama и сетью развертываний Edgegap. Nakama предоставляет матчмейкинг, систему лобби и общие мета‑игровые функции, в то время как Edgegap обеспечивает максимально эффективную работу основного игрового цикла (запускаемого на безголовом игровом движке, таком как Unity), независимо от того, где находятся игроки. Связь между Edgegap и Nakama означает, что игроки могут лучше подбирать друг друга для матчей и соединяться с существующими или новыми матчами, запущенными на Edgegap.
Масштабируемость и управление нагрузкой: Система Edgegap динамически масштабирует ресурсы вверх или вниз в зависимости от спроса игроков, в то время как Nakama масштабируется, чтобы обслуживать миллионы пользователей, даже в периоды пиковой нагрузки. Такое сочетание позволяет разработчикам поддерживать стабильную производительность при всплесках трафика без избыточного выделения ресурсов.

⚡ Интеграция
☑️ Установите и настройте Nakama: Начните с настройки Nakama в качестве бэкенда вашей игры. Настройте её для обработки аккаунтов пользователей, матчмейкинга, мультплеерных сессий и другой игровой логики:
для Heroic Cloud, создайте нового Builder используя репозиторий плагина nakama-edgegap,
☑️ Зарегистрируйтесь в Edgegap: Зарегистрируйтесь на веб‑платформе Edgegap чтобы загрузить образ вашего выделенного сервера и получить API‑ключи и секреты, необходимые для следующего шага. Хостинг Edgegap бесплатен в период разработки с пробным периодом, а модель оплаты по минутам без обязательств и с высокой конкурентностью гарантирует, что студии платят только когда игроки активны, без предварительных затрат или фиксированных ежемесячных платежей:
☑️ Подключите Nakama к Edgegap: Используйте реализацию FleetManager от Nakama для подключения к сервису развертывания Edgegap. Следуйте подробному руководству по настройке обоих сервисов.
🙌 Поздравляем с интеграцией Nakama и развертываний Edgegap!
Автоматизируйте интеграцию игровых серверов с помощью плагина Edgegap Server Nakama для Unity.
🚨 Устранение неполадок
Последнее обновление
Это было полезно?

