Откуда берётся пак
Всё, кроме
proxy, — это тип пак-сервера Nexo, поэтому сам хостинг настраивается обычным
для Nexo способом в Pack.server. Если выбрать proxy, дополнительно нужен открытый для
игроков http.port и http.public_address, указывающий на адрес, доступный извне вашей
сети. См. хостинг.
Мультипаку нужен хостинг, URL которого содержит хэш пака:
hermes, s3 или proxy.
NexoHub предупреждает при запуске, если вы выбрали один из двух других вариантов при
включённом мультипаке.Ваши бэкенды используют разные HUD или модели?
false, если у всех одни и те же. Каждый бэкенд собирает одно и то же, поэтому у них
общий пак и одна загрузка без необходимости что-либо объединять.
true, если они различаются. Хаб выдаёт каждому бэкенду объединение всего, что они
сгенерировали, слитое в один пак, — так что HUD, определённый только на pvp, всё равно
виден игроку на lobby. Это единственный способ доставить ассеты BetterHUD и ModelEngine
на другие бэкенды, поскольку их файлы остаются на сервере, где вы их установили.
Группы и настройки для отдельных серверов
Большинству сетей ничего из этого не нужно. Это на случай, когда четыре сервера хотят одно и то же, а вам удобнее сказать это один раз. Файлы кладутся вnexo-data/, а настройки — в config.yml, теми же тремя слоями:
Каждый слой имеет приоритет над предыдущим.
Настройки
Всё из этой таблицы можно указать в любом из трёх слоёв.generators определяет, что NexoHub делает для одного плагина, собирающего ассеты:
managed — значение по умолчанию: оно держит нумерацию этого плагина на хабе, так что
бэкенды согласованы, не храня файлы друг друга. share-files вместо этого рассылает его
файлы по сети. off не трогает его вовсе. Ключи: betterhud, bettermodel,
modelengine, mythichud, animotions, overdrive и tooltips.
share-files действует для каждого бэкенда отдельно. Свои файлы отправляют и чужие получают
только бэкенды, для которых он задан, поэтому сервер, оставленный на managed, хранит только
свои модели, даже если другие делятся своими. Задайте его для
группы, чтобы делиться только между некоторыми серверами.
share-files нужен, только если бэкенд при запуске сообщает, что использует версию,
за которой NexoHub не может следить. Он сам называет ключ, который нужно установить.
Бэкенд, задавший одну из этих настроек в собственном
config.yml, сохраняет своё значение
и сообщает об этом при запуске. Удалите строку там, чтобы вернуть управление хабу. См.
конфигурацию моста.Уведомления
{"content": "..."}, так что вебхук Discord работает. Пустое
значение ничего не отправляет. Уберите push из events, чтобы слышать только о том,
что требует вашего внимания.
Всё остальное
Вряд ли вы будете это трогать.
Большинство из них поставляются закомментированными. Они всё равно работают, если их
прописать.
packs.hosting и packs.delegate заменены на packs.host, packs.contributions — на
packs.mixed_content, а http.api_port/http.api_bind — на http.api_address. Все
старые написания продолжают работать, так что менять ничего не нужно.