For the complete documentation index, see llms.txt. This page is also available as Markdown.

Инструменты разработчика

Мы создаём для вас эти инструменты с простым девизом: «ключ к успешным командам — быстрая итерация и частое тестирование». Если вы видите возможность для улучшения, пожалуйста, сообщите нам в нашем Discord сообщества. Надеемся, вам понравится удобная и бесперебойная работа. 🚀

Найдите реальные примеры которые можно использовать как основу проекта и доработать дальше.

Семантическое версионирование

Наши инструменты для разработчиков и управляемые сервисы используют официальное Семантическое версионирование, что указывает, какие обновления ✅ безопасны (minor, patch), а какие могут содержать ⚠️ несовместимые изменения (major).

После выпуска версия никогда не будет изменена.

⚡ Плагин быстрого старта Dedicated Servers

Создавайте и запускайте свой выделенный игровой сервер в облаке прямо из Unity Editor!

Официально поддерживаются все версии Unity3D Long Term Support (LTS) после 2021.3+.

Этот плагин содержит функции, призванные помочь вам:

  • собирать и контейнеризировать ваши выделенные серверы для Linux,

  • локально тестировать docker-образ вашего сервера,

  • загружать и развёртывать ваш сервер на Edgegap.

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

Установка

Пожалуйста, обратитесь к официальному репозиторию плагина за подробными инструкциями по установке.

Этот плагин был протестирован и поддерживает версии Unity 2021.2+, включая все версии LTS, Unity 2023 и Unity 6.

Установите модули поддержки сборки Unity для Linux
  • Используйте Unity Hub, чтобы выбрать вкладку Устанавливает, доступ Настройки и Добавить модули для каждой версии Unity, которую вы планируете использовать с платформой Edgegap:

  • Прокрутите вниз, чтобы выбрать и установить следующие модули Unity:

    • Поддержка сборки для Linux (IL2CPP),

      • Поддержка сборки для Linux (Mono),

      • Поддержка сборки выделенного сервера для Linux

Установите Docker Desktop (или Docker CLI)
Устранение неполадок и FAQ

Ошибка Unity: [Package Manager Window] Ошибка добавления пакета: https://github.com/edgegap/edgegap-unity-plugin.git


Ошибка Unity: Отсутствует поддержка Linux Build

  • См. Инструменты разработчика, скорее всего, у вас отсутствуют модули Linux Build Support, которые можно установить через Unity Hub. Убедитесь, что выбрали ту же версию Unity, что и в вашем проекте.

Если вам нужна помощь, свяжитесь с нами через Discord. Для поддержки по играм в реальном времени см. нашу систему тикетов.

Для разработчиков плагинов - если вы хотите определить наличие этого плагина в редакторе пользователя, это можно сделать с помощью директивы компилятора #if EDGEGAP_PLUGIN_SERVERS {ваш код} #endif .

⭐ Набор средств разработки (SDK)

Последняя версия Unity SDK — 3.3.0. Все примеры в этой документации актуальны.

Unity SDK содержит дополнительные утилиты интеграции для Deployments, Matchmaking и Server Browser. Этот плагин официально поддерживает версии Unity 2021.3.0f1 и новее.

Требования

Установите Git-клиент (например git-scm)

Git-клиент необходим, чтобы Unity могла автоматически загрузить и установить наш пакет Unity. После установки вам не потребуется использовать git напрямую.

Установка

  1. Откройте ваш проект Unity,

  2. Выберите Window > Package Management > Package Manager ,

  3. Нажмите на значок и выберите Add package from git URL... ,

  4. Введите URL нашего SDK, когда будет предложено:

  1. Нажмите Добавить и дождитесь завершения установки.

Импортировать примеры

Этот пакет включает несколько примеров, предназначенных для использования по отдельности (не объединяйте примеры).

Проверенные источники

Это единственный официальный канал распространения этого SDK, не доверяйте непроверенным источникам!

Обновить пакет

Перейдите к Edgegap SDK в Unity Package Manager и нажмите Обновить .

Некоторые релизы могут содержать несовместимые изменения. Это будет обозначено новой MAJOR-версией.

Обновление до v3

Это обновление включает множество новых Браузер серверов утилит и примеров, улучшает обработку ошибок матчмейкинга и многое другое. См. Примечания к релизу полный список.

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

Unity: [Package Manager Window] Ошибка добавления пакета: https://github.com/edgegap/edgegap-unity-sdk.git

  • Чтобы добавить наш плагин через git URL, вам нужно установить git-клиент.


Visual Studio: имя типа или пространства имён не может быть найдено для пространства имён Edgegap.

  1. В редакторе Unity перейдите в Правка / Настройки / Внешние инструменты / Генерировать файлы .csproj.

  2. Убедитесь, что включены пакеты Git.

  3. Нажмите Пересоздать файлы проекта.

Если вам нужна помощь, свяжитесь с нами через Discord. Для поддержки по играм в реальном времени см. нашу систему тикетов.

📫 Библиотека транспортов Distributed Relay

Найдите пользовательский Transport для вашей netcode-библиотеки, чтобы использовать Distributed Relays в P2P-играх.

См. документацию:

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

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