> ## Documentation Index
> Fetch the complete documentation index at: https://nexohub.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# NexoHub

> Управляйте одним ресурспаком Nexo для всей вашей сети из одного места.

Запуск Nexo в сети обычно означает хранение его полной копии на каждом бэкенде: те же
`items/`, `glyphs/` и `pack/assets/`, изменяемые вручную на каждом сервере всякий раз,
когда вы добавляете предмет.

NexoHub переносит эти файлы на прокси. Вы редактируете их в одном месте, каждый бэкенд
подхватывает изменение и перезагружается, а игроки скачивают единый общий пак.

<Frame>
  <img src="https://mintcdn.com/nexohub/oWoKvLCEwhoXQJJH/images/one-pack-network.svg?fit=max&auto=format&n=oWoKvLCEwhoXQJJH&q=85&s=a278c1e1b3f2beb2e002b9176a17ff2c" alt="Вы редактируете один файл на прокси. Каждый бэкенд собирает из него пак, и первый закончивший загружает пак, который раздаёт вся сеть." width="2080" height="1700" data-path="images/one-pack-network.svg" />
</Frame>

## Что вы получаете

<CardGroup cols={2}>
  <Card title="Одно место для правок" icon="folder-open" href="/ru/guides/managing-files">
    Измените файл на прокси и сохраните. Каждый бэкенд подтянет его и перезагрузится за
    секунды, без перезапуска и без правок на каждом сервере.
  </Card>

  <Card title="Один пак, одна загрузка" icon="box">
    Игроки скачивают пак один раз, а не по разу на каждый сервер. Переход между
    серверами не скачивает его заново.
  </Card>

  <Card title="Сломанное не отправляется" icon="shield-check" href="/ru/guides/safety">
    Файл с ошибкой никогда не дойдёт до ваших серверов. Прошлые версии сохраняются,
    поэтому одна команда отменяет правку.
  </Card>

  <Card title="Одноразовые бэкенды" icon="trash">
    Бэкенд не хранит ничего своего, поэтому вывести его из строя — значит просто
    остановить его.
  </Card>

  <Card title="Работает с вашими другими плагинами" icon="puzzle-piece" href="/ru/guides/plugin-packs">
    BetterHUD, ModelEngine и BetterModel продолжают работать, даже когда разные серверы
    используют разные HUD и модели.
  </Card>

  <Card title="Одна команда для полной проверки" icon="stethoscope" href="/ru/guides/commands#nexohub-doctor">
    `/nexohub doctor` проверяет адрес, который выдаётся игрокам, состояние каждого
    бэкенда и то, соберут ли они одинаковый пак.
  </Card>
</CardGroup>

## Как это работает

Ваши файлы живут на прокси в трёх слоях. `_shared/` уходит на каждый бэкенд,
`groups/<name>/` — на перечисленные вами бэкенды, а `servers/<name>/` — на один. Сервер,
которому нужно одно отличие, получает его без второй копии всего остального. См.
[управление файлами](/ru/guides/managing-files).

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

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

## Два плагина

| Плагин | Куда ставится |
| - | - |
| `NexoHub` | ваш прокси: `NexoHubVelocity.jar` на Velocity, `NexoHubBungee.jar` на BungeeCord или Waterfall |
| `NexoHubBridge` | каждый бэкенд, рядом с Nexo |

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

## Нужен ли вам всё ещё NexoProxy?

Да. Оставьте его. NexoHub выполняет другую задачу и не заменяет ни одной его части.

| | Отвечает за |
| - | - |
| NexoProxy | что происходит с игроком при переходе между серверами: чтобы пак не отправлялся заново при каждом переключении, а глифы переносились |
| NexoHub | файлы и хостинг: одно место для их редактирования и один пак, собранный и загруженный один раз |

NexoHub работает и без NexoProxy. Каждый сервер выдаёт одну и ту же ссылку, поэтому у
клиента уже есть файл, и он не станет скачивать его второй раз. Однако пак всё равно
отправляется при каждом переключении, а предотвращать это — задача NexoProxy.

Начните с [быстрого старта](/ru/quickstart). Если у вас уже работает Nexo на нескольких
бэкендах, вместо этого прочитайте [перенос существующей сети](/ru/guides/migrating).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.