Перейти к основному содержимому

Управление контентом EliteMobs

EliteMobs 10 использует жизненный цикл контента с учётом Nightbreak.

Если вы ещё не привязали токен Nightbreak, начните с глобальных руководств:

Основные команды​

КомандаНазначение
/em initializeПроцесс первоначальной настройки
/em setupГлавное меню управления контентом
/em downloadallПроверяет/скачивает обновление плагина, затем запрашивает отсутствующий или устаревший контент с проверкой доступа аккаунта
/em downloadallcontentЗапрашивает отсутствующие или устаревшие пакеты контента с проверкой доступа аккаунта, без обновления плагина
/em updatecontentПомощник массового обновления устаревшего контента
/em updateallcontentПсевдоним /em updatecontent
/em downloadpluginupdateСкачивает только обновление плагина EliteMobs, без контента
/em applypluginupdateПрименяет скачанное обновление плагина EliteMobs без перезапуска
/em forcereinstallcontent <package|all>Повторно скачивает контент через обычный процесс с аутентификацией, даже если установленная версия уже актуальна
/nightbreaklogin [token]Общая привязка аккаунта Nightbreak: выводит ссылку для одобрения сервера или сохраняет вставленный токен
/nightbreaklogoutУдаляет сохранённый токен аккаунта Nightbreak

Что теперь делает /em setup​

Текущее меню настройки — это больше, чем простой экран вкл/выкл. Это главное место, где можно:

  • просматривать доступный контент
  • видеть состояния «установлено» и «скачано»
  • определять устаревший контент
  • видеть, требует ли пакет доступа Nightbreak
  • управлять категориями официального контента, не выходя из игры

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

Текущее меню настройки также предоставляет фильтры для:

  • подземелий
  • событий
  • кастомных моделей

Что делает /em initialize​

/em initialize — это процесс первичного ознакомления.

Он настраивает начальную конфигурацию плагина и направляет администратора к:

  • привязке общего аккаунта Nightbreak
  • меню настройки
  • актуальному руководству по настройке

Меню первого запуска сейчас предлагает три предустановки:

  • Recommended Preset: включает естественный спавн элитных мобов, систему навыков, добычу EliteMobs, а также события действий и события по времени
  • Content-Only Preset: отключает естественный спавн элитных мобов, события действий и события по времени; включает систему навыков и добычу EliteMobs
  • No Progression Preset: отключает естественный спавн элитных мобов, добычу EliteMobs, систему навыков, а также события действий и события по времени; явно не рекомендуется

Каждая предустановка задаёт все эти параметры, помечает начальную настройку завершённой, выводит сообщения и перезагружает плагин, поэтому последующее переключение предустановки полностью заменяет прежний выбор для этих параметров. Остальные настройки не меняются. Задействованные ключи конфигурации описаны в разделе что спрашивает /em initialize.

Оно не заменяет /em setup и само по себе не выступает в роли полноценного установщика контента.

Что на самом деле делают массовые команды​

  • /em downloadall требует привязанного токена Nightbreak
  • сначала она проверяет/скачивает обновление плагина EliteMobs, затем запрашивает ещё не скачанные или устаревшие пакеты контента
  • /em downloadallcontent выполняет ту же загрузку контента, не затрагивая jar плагина
  • пакетам нужен slug Nightbreak. Запросы установки доходят до проверки загрузки с аутентификацией, даже если кэш указывает на отсутствие доступа; сервис загрузки решает, может ли ваш токен скачать каждый пакет
  • /em updatecontent (псевдоним /em updateallcontent) нацелена только на устаревшие доступные пакеты
  • /em forcereinstallcontent <package|all> повторно скачивает и импортирует даже актуальный контент для восстановления повреждённых или частично удалённых файлов. all охватывает скачанные, установленные или устаревшие пакеты; при полностью отсутствующих файлах укажите slug Nightbreak напрямую (дополнение по Tab показывает доступные slug)
  • ручные массовые операции хотя бы с одной завершённой загрузкой перезагружают EliteMobs после всего пакета операций, даже если другие загрузки не удались. Проверьте список ошибок: перезагрузка не доказывает успешную установку всего контента

По умолчанию скачанные JAR плагинов начинают использоваться после следующего перезапуска. Задайте nightbreak.applyPluginUpdatesWithoutRestart в config.yml значение when-empty или immediately либо выполните /em applypluginupdate, чтобы переключиться на обновление без перезапуска; что делает такое переключение, описано в разделе применение обновлений без перезапуска. Автоматические обновления контента при запуске ждут следующего перезапуска и не вызывают перезагрузку плагина, предусмотренную ручной командой.

Ручные импорты​

Ручные импорты по-прежнему поддерживаются через plugins/EliteMobs/imports.

Используйте их, когда:

  • у вас уже есть zip-архив пакета
  • вы переносите контент между серверами
  • вы намеренно хотите установить контент без использования внутриигрового процесса загрузки

См. Ручные импорты против внутриигрового управления.