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

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

Найдите примеры из реального мира которые вы можете использовать как стартовый проект и далее модифицировать.

⚡ Плагин быстрого старта для выделенных серверов

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

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

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

  • подключении вашего проекта Unity к вашему аккаунту Edgegap,

  • сборке вашего выделенного игрового сервера,

  • контейнеризации вашего выделенного игрового сервера,

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

  • настройке версии вашего приложения Edgegap,

  • развёртывании тестового экземпляра вашего сервера в облаке Edgegap.

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

Установка

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

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

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

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

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

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

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

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


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

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

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

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

⭐ SDK для матчмейкинга

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

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

  • запускать и останавливать матчмейкинг с индивидуальным тикетом,

  • возобновлять матчмейкинг из кэшированного назначения сервера,

  • запускать матчмейкинг для группы,

  • использовать Ping-маячки для измерения задержки,

  • мониторить здоровье матчмейкера.

Установка

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

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

Unity: [Окно диспетчера пакетов] Ошибка при добавлении пакета: https://github.com/edgegap/edgegap-unity-gen2-sdk.git


Unity: не удалось разрешить сборку: 'Edgegap.Gen2.SDK...


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

  1. В Unity Editor перейдите в Edit / Preferences / External Tools / Generate .csproj files.

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

  3. Нажмите Regenerate project files.

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

📫 Библиотека Distributed Relay Transports

Найдите пользовательский транспорт для вашей библиотеки сетевого кода, чтобы использовать распределённые ретрансляторы в играх с пиринговым соединением.

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

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

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