> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/ru/unity/developer-tools.md).

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

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

{% hint style="info" %}
[Найдите реальные примеры](/ru/docs/sample-projects/unity-netcodes.md) которые можно использовать как основу проекта и доработать дальше.
{% endhint %}

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

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

* [Плагин Dedicated Servers для Unity — готовое решение, исходный код и полные примечания к выпуску.](https://github.com/edgegap/edgegap-unity-plugin)

{% hint style="success" %}
Этот плагин предоставляется на 100% бесплатно в соответствии с Условиями и положениями Free Tier.
{% endhint %}

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

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

* собирать и контейнеризировать ваши выделенные серверы для Linux,
* локально тестировать docker-образ вашего сервера,
* загружать и развёртывать ваш сервер на Edgegap.

{% hint style="info" %}
Этот плагин не изменяет поведение игры — это всего лишь удобный инструмент для разработчиков для задач Edgegap. Плагин не включается в ваши сборки, поскольку используется только на этапе подготовки сборки сервера.
{% endhint %}

#### Установка

{% hint style="success" %}
См. [Unity](/ru/unity.md) чтобы начать и получить подробные инструкции по использованию плагина.
{% endhint %}

<details>

<summary>Устранение неполадок и FAQ</summary>

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

* Чтобы добавить наш плагин через git URL, вам нужно установить git-клиент ([#installation](#installation "mention")).

***

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

* См. [#usage-requirements](#usage-requirements "mention"), скорее всего, у вас отсутствуют модули Linux Build Support, которые можно установить через Unity Hub. Убедитесь, что выбрали ту же версию Unity, что и в вашем проекте.

</details>

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

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

{% hint style="info" %}
**Последняя версия Unity SDK — `3.3.0`**. Все примеры в этой документации актуальны.
{% endhint %}

<details>

<summary>Устранение неполадок и FAQ</summary>

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

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

***

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

1. В редакторе Unity перейдите в **Правка / Настройки / Внешние инструменты / Генерировать файлы .csproj**.
2. Убедитесь, что включены **пакеты Git**.
3. Нажмите **Пересоздать файлы проекта**.

</details>

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

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

[См. документацию](/ru/learn/distributed-relay/relay-transport-samples.md):

* Скачайте примеры Edgegap Relay:
  * [Пример Mirror](https://github.com/edgegap/unity-mirror-relay-sample),
  * [Пример FishNet](https://github.com/edgegap/unity-fishnet-relay-sample),
  * [Пример Unity NGO](https://github.com/edgegap/unity-ngo-relay-sample).
* [Библиотека Edgegap Relay Transport — исходный код и примечания к выпуску для поддерживаемых netcode.](https://github.com/edgegap/distributed-relay-examples)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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/unity/developer-tools.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.
