Моды 7 Days to Die на сервер: установка, порядок и проверка

Как поставить моды 7 Days to Die на сервер EGN через «Файлы»: папка Mods, структура мода ModInfo.xml, серверные и клиентские моды, EAC и что делать при ошибке загрузки.

Команда EGN 8 мин чтения
Моды 7 Days to Die на сервер: установка, порядок и проверка
Содержание 17
  1. Коротко
  2. Как устроен мод
  3. Шаги: установка мода на сервер EGN
  4. Пример: мод на предметы и мод на интерфейс
  5. Серверные и клиентские моды
  6. Что нужно игрокам
  7. Обновление и удаление без потери мира
  8. Пример: пак из трёх модов
  9. Проверка на входе
  10. Обновление пака
  11. Частые ошибки
  12. Итог
  13. Вопросы и ответы
  14. Где лежат моды 7 Days to Die на сервере?
  15. Нужно ли игрокам ставить моды?
  16. Можно ли ставить моды на работающий сервер?
  17. Что делать, если мод сломал мир?

Моды 7 Days to Die — это модлеты, новые блоки, предметы, интерфейс и правки баланса. Ставятся они проще, чем на многие другие игры: папка, файлы, перезапуск. Но ровно поэтому их легко поставить неправильно. Сервер не видит мод из-за вложенности папок, игрок не заходит из-за другого набора, а после обновления мир выдаёт ошибки. Разберём, как устроен мод, как добавить его на сервер EGN и как проверить результат.

Коротко

Моды 7 Days to Die хранятся в папке Mods в корне сервера. Каждый мод — отдельная папка, внутри которой лежит ModInfo.xml с именем и версией. После добавления мода перезапустите сервер и проверьте лог. Моды с новыми текстурами, моделями и интерфейсом игроки должны установить тоже, а чисто серверные XML-моды (правки блоков, предметов, рецептов) игрокам обычно ставить не нужно. Перед обновлением или удалением мода сделайте бэкап через «Бэкапы».

Как устроен мод

Мод — это папка. Внутри неё лежит файл ModInfo.xml, который объясняет игре, как называется мод, какая у него версия и кто автор. Остальное содержимое зависит от мода: XML-файлы с блоками и предметами, ресурсы, иногда скрипты. Имя папки мода лучше делать коротким и латинскими буквами, без пробелов, потому что по нему удобно искать проблемы в логе.

Структура выглядит так:

Текст
Mods/
  ИмяМода/
    ModInfo.xml
    Config/
    Textures/

Точный набор подпапок зависит от мода. Не переименовывайте внутренние файлы мода: их имена ссылаются друг на друга. Если мод пришёл архивом, распакуйте его в папку, а не в корень Mods, иначе сервер не найдёт ModInfo.xml.

Шаги: установка мода на сервер EGN

  1. Скачайте мод с его страницы и распакуйте архив на компьютере. Проверьте, что ModInfo.xml лежит внутри папки мода.
  2. Откройте сервер в панели и сделайте бэкап через «Бэкапы».
  3. Откройте «Файлы», перейдите в корень сервера и создайте папку Mods, если её нет.
  4. Загрузите папку мода в Mods. Большой архив можно загрузить через «Файлы» или через SFTP, если он тяжёлый. Подробнее о подключении — в гиде по SFTP.
  5. Перезапустите сервер и откройте «Консоль». Проверьте, что сервер загрузил мод. Ошибки о ModInfo.xml или о версии видны сразу.
  6. Зайдите на сервер сами и проверьте, что мод работает: новый предмет или блок должен появиться в игре.

Пример: мод на предметы и мод на интерфейс

Допустим, вы ставите два мода: мод с новыми предметами и мод, который меняет интерфейс инвентаря. Ставьте их по одному. Сначала добавьте мод с предметами, перезапустите сервер и зайдите в игру. Если всё работает, добавьте мод интерфейса и повторите проверку. Такой порядок позволяет понять, какой мод вызвал ошибку, если она появится.

Если мод требует библиотеку, например общую для нескольких модов, добавьте её первой. Зависимости обычно указаны в описании мода. Не полагайтесь на порядок букв в имени папки: порядок загрузки проверяйте по описанию.

Раздел «Файлы» панели EGN: загрузка папки и структура каталогов (тестовый сервер); папку Mods создаёте здесь
Раздел «Файлы» панели EGN: загрузка папки и структура каталогов (тестовый сервер); папку Mods создаёте здесь

Серверные и клиентские моды

В 7 Days to Die моды бывают двух видов. Первый — XML-моды (их часто называют модлетами): они меняют значения и правила в файлах конфигурации, и клиентам их ставить не нужно, достаточно сервера. Второй — моды с собственными ресурсами (текстуры, модели, окна интерфейса) или кодом: они должны стоять и у игроков. Какой вид у вашего мода, написано в его описании; если не написано, считайте, что нужен и на клиенте.

Отдельный вопрос — античит EAC. Серверы с модами, которые требуют изменений на клиенте, обычно запускают с EACEnabled="false" в serverconfig.xml, а игроки входят с выключенным EAC. Для чисто серверных XML-модов EAC можно оставить включённым, но проверьте это на своём наборе, а не принимайте на веру. Мы не проверяли конкретные моды на стенде, поэтому цифр и списков «работает с EAC» не даём.

Версия игры тоже важна: формат ModInfo.xml в версиях 1.x отличается от старых (A20–A21), и мод для одной версии может не запуститься на другой. Берите мод, у которого заявлена ваша версия.

Что нужно игрокам

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

Ставьте на сервер только то, что нужно игре: каждый лишний мод усложняет проверку набора у игроков.

Раздел «Запуск» панели EGN: автообновление игры, после которого мод надо проверять заново
Раздел «Запуск» панели EGN: автообновление игры, после которого мод надо проверять заново
Ведите журнал модов

Записывайте в заметки название мода, версию и дату добавления. Когда игроки напишут, что у них не входит, вы сразу сравните набор без догадок.

Обновление и удаление без потери мира

Обновление мода — это замена папки новой версией. Перед этим сделайте бэкап, остановите сервер или подождите, пока на нём никого нет. После замены перезапустите сервер и зайдите в игру. Если мир не загружается, откатите бэкап и верните старую версию мода.

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

Мод без бэкапа — риск потерять постройки

Удаление мода или смена версии без бэкапа может сделать часть мира нечитаемой. Всегда сохраняйте архив перед такими действиями.

Пример: пак из трёх модов

Допустим, вы собрали пак из трёх модов: мод с новыми предметами, мод на интерфейс и мод с правками баланса зомби. Структура папки Mods выглядит так:

Текст
Mods/
  NewItems/
    ModInfo.xml
  UI_Tweaks/
    ModInfo.xml
  ZombieBalance/
    ModInfo.xml

Каждая папка — отдельный мод. Имена папок короткие и латинские, чтобы в логе было видно, какой мод говорит. Файлы внутри папки не переименовываете: ссылки между ними рабочие только с исходными именами.

Ставим так же по одному: сначала NewItems, перезапуск, проверка входа. Затем UI_Tweaks, перезапуск, проверка. Последним добавляем ZombieBalance, потому что он меняет игровые правила и сильнее всего влияет на баланс. Если сервер упал после третьего мода, вы точно знаете, какой из трёх виноват.

Проверка на входе

Зайдите на сервер с клиента, на котором стоят те же моды. Проверьте три вещи: вход проходит, предмет из первого мода доступен, баланс зомби отличается от ванили. Если вход не проходит, сравните версии модов: они должны совпадать у всех. Если вход проходит, но мода не видно, перезапустите сервер и проверьте лог на ошибки загрузки конкретного ModInfo.xml.

Записывайте результаты проверки в журнал. Дата, версия, кто проверял, что работает. Через неделю журнал покажет, после какого обновления что-то сломалось.

Обновление пака

Обновляйте пак целиком, а не по одному моду, если моды зависят друг от друга. Сначала сделайте бэкап, затем замените папки на новые версии, перезапустите сервер и проверьте вход. Если обновлён только один мод, а зависимый остался старым, сервер может запуститься с предупреждениями, а предметы зависимого мода перестанут работать.

Записывайте, какая версия каждого мода стоит у вас сейчас, и сравнивайте с версиями у игроков перед обновлением. Если игроки ещё на старом паке, объявите дату обновления заранее и попросите их обновиться до запуска. Лучше короткое окно обновления в спокойное время, чем вход игроков в середине смены набора.

Частые ошибки

Симптом Причина Решение
Мод не грузится ModInfo.xml не в папке мода, а глубже Переложите папку мода в Mods на один уровень
Игрок не входит Другой набор модов или версия Выровняйте список и версии у всех
Сервер падает после мода Конфликт с другим модом или несовместимость версии Отключите мод, проверьте по одному
Предметы пропали Мод удалён с живым миром Откатите бэкап и не удаляйте мод без него
Мод не виден в игре Не перезапущен сервер Перезапустите и проверьте консоль

Итог

Моды 7 Days to Die ставятся в папку Mods через «Файлы», каждый мод — со своим ModInfo.xml. Добавляйте моды по одному, перезапускайте сервер, проверяйте лог и вход. Клиентские моды игроки ставят с той же версией. Перед обновлением и удалением делайте бэкап. Базовые настройки сервера описаны в гиде по serverconfig.xml, а для модов на другой игре смотрите установку модов Project Zomboid. Если в логе пишется про RAM, загляните в расчёт памяти.

Вопросы и ответы

Где лежат моды 7 Days to Die на сервере?

В папке Mods в корне сервера. Каждый мод — отдельная папка с ModInfo.xml.

Нужно ли игрокам ставить моды?

Зависит от мода. Чисто серверные XML-моды клиентам не нужны; моды с текстурами, моделями и интерфейсом нужно ставить и у игроков, с той же версией.

Можно ли ставить моды на работающий сервер?

Лучше остановить сервер или выбрать время, когда никого нет. После добавления обязательно перезапустите.

Что делать, если мод сломал мир?

Откатите бэкап через «Бэкапы» и отключите мод. Не удаляйте его, пока не сделали копию.

Сервер под 7 Days to Die за пару минут — egnetwork.ru

Читать далее

Вся рубрика →