Skip to main content
Запуск Nexo в сети обычно означает хранение его полной копии на каждом бэкенде: те же items/, glyphs/ и pack/assets/, изменяемые вручную на каждом сервере всякий раз, когда вы добавляете предмет. NexoHub переносит эти файлы на прокси. Вы редактируете их в одном месте, каждый бэкенд подхватывает изменение и перезагружается, а игроки скачивают единый общий пак.
Вы редактируете один файл на прокси. Каждый бэкенд собирает из него пак, и первый закончивший загружает пак, который раздаёт вся сеть.

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

Одно место для правок

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

Один пак, одна загрузка

Игроки скачивают пак один раз, а не по разу на каждый сервер. Переход между серверами не скачивает его заново.

Сломанное не отправляется

Файл с ошибкой никогда не дойдёт до ваших серверов. Прошлые версии сохраняются, поэтому одна команда отменяет правку.

Одноразовые бэкенды

Бэкенд не хранит ничего своего, поэтому вывести его из строя — значит просто остановить его.

Работает с вашими другими плагинами

BetterHUD, ModelEngine и BetterModel продолжают работать, даже когда разные серверы используют разные HUD и модели.

Одна команда для полной проверки

/nexohub doctor проверяет адрес, который выдаётся игрокам, состояние каждого бэкенда и то, соберут ли они одинаковый пак.

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

Ваши файлы живут на прокси в трёх слоях. _shared/ уходит на каждый бэкенд, groups/<name>/ — на перечисленные вами бэкенды, а servers/<name>/ — на один. Сервер, которому нужно одно отличие, получает его без второй копии всего остального. См. управление файлами. Каждый бэкенд по-прежнему собирает пак сам, что занимает несколько секунд при запуске. Первый закончивший загружает его, а остальные пропускают загрузку. Бэкенды узнают об изменении в момент его появления, а также спрашивают по таймеру, поэтому сервер, на котором никого нет, не сидит на старых файлах.

Два плагина

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

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

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