Ванильный 7 Days to Die держит компанию месяц-другой, а потом хочется больше: новых зомби, классов, оружия, другого баланса или целого оверхола вроде Darkness Falls. Моды для сервера 7 Days to Die ставятся просто — одна папка и перезапуск, — но вокруг них есть три вещи, о которые спотыкаются почти все: что должно стоять у игроков, что делать с EasyAntiCheat и сколько памяти попросит сборка. Разберём по порядку.

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

Два вида модов: модлеты и моды с кодом

В 7 Days to Die мод — это папка с файлом ModInfo.xml и набором правок. По содержимому моды делятся на две группы, и от этого зависит, кому их ставить.

  • XML-модлеты меняют только игровые таблицы: рецепты, лут, цены торговцев, характеристики зомби, прогрессию. Такие правки сервер передаёт клиентам при подключении, поэтому модлет достаточно поставить на сервер. Исключение — если он добавляет новые иконки, локализацию или звуки: эти файлы клиент сам не получит.
  • Моды со своим кодом и ассетами — DLL, новые модели, текстуры, интерфейс. Их нужно поставить и на сервер, и каждому игроку, строго одной версии. Сюда относятся все крупные оверхолы, большинство модов на оружие и транспорт и моды на интерфейс.

Перед установкой открой страницу мода и найди пометку вроде «server side only» или «clients need to install». Если её нет — считай, что мод нужен всем.

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

  1. Скачай мод и распакуй архив у себя. Внутри должна быть папка с ModInfo.xml в корне — иногда она лежит на уровень глубже, чем нужно, и такой мод сервер не увидит.
  2. В панели открой вкладку Files (или подключись по SFTP) и зайди в папку Mods в корне сервера. Если её нет — создай.
  3. Загрузи папку мода целиком, одну папку на один мод. Архивы в Mods класть нельзя — сервер их не распаковывает.
  4. Перезапусти сервер и открой вкладку Console: при старте сервер перечисляет загруженные моды. Если твоего в списке нет или рядом с ним ошибка — он не загрузился.

Чтобы временно отключить мод, не удаляй его: вынеси папку из Mods в соседнюю, например Mods_off, и перезапусти сервер. Так легко вернуть его назад, когда найдёшь причину проблемы.

EasyAntiCheat: когда и как выключать

EasyAntiCheat не пускает на сервер игру с посторонним кодом. Пока ты ставишь только XML-модлеты, EAC можно не трогать. Как только появляется мод с DLL — любой оверхол, большинство модов на оружие, — его нужно выключить на обеих сторонах:

  • на сервере — в serverconfig.xml поставь EACEnabled в false и перезапусти сервер (остальные настройки файла разобраны в статье про serverconfig.xml);
  • у игроков — в окне запуска игры в Steam выбирай вариант без EAC; иначе игра просто не подключится к серверу, где античит выключен.

Помни, что сервер без EAC никак не защищён от читов. Для компании друзей это не проблема, но ставь пароль в ServerPassword и не оставляй сервер открытым в публичном списке.

Что нужно сделать игрокам

Для модов с кодом каждому игроку нужен тот же набор папок в его папке Mods. Игра читает её из двух мест: из папки установки 7 Days to Die и из папки пользовательских данных игры в %APPDATA%; подойдёт любое. Версии должны совпадать с серверными — иначе игрока не пустит или он увидит мир не так, как остальные.

Проще всего один раз собрать архив с точным набором модов и раздать его всем, а при каждом обновлении — новый архив. Веди короткий список: мод, версия, дата обновления. Когда у сервера больше одного админа, этот список экономит часы споров о том, «у кого что стоит». Та же логика синхронизации работает в Valheim с BepInEx: сервер моды никому не рассылает.

Бэкап перед каждым модом и по одному моду за раз

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

Популярные моды и оверхолы

Список меняется от версии к версии, поэтому смотри не только на популярность, но и на дату последнего обновления — мод должен поддерживать именно ту версию игры, которая стоит на сервере.

  • Darkness Falls — самый известный оверхол: классы, новые зомби и боссы, переработанная прогрессия, собственные карты. Требует новый мир и установку у всех игроков, EAC выключен. Из всех вариантов — самый тяжёлый для сервера.
  • Undead Legacy — оверхол про инвентарь, крафт и реализм. Тоже ставится всем и просит много памяти; перед установкой проверь, что версия мода совпадает с версией игры.
  • War3zuk AIO, Rebirth, Afterlife — крупные сборки «всё в одном» с новым оружием, зомби и системами. Правила те же: новый мир, у всех одна версия, EAC выключен.
  • Небольшие модлеты — увеличенный рюкзак, больше слотов на поясе, правки лута и торговцев, более информативный интерфейс. Самые лёгкие для сервера; многие из них — только XML, но моды на интерфейс обычно нужны и игрокам.

Сколько памяти и процессора просят моды

Без модов память сервера определяет карта: Навезгану нужно от 3 ГБ, случайному миру 8K — около 4 ГБ, 10K — около 6 ГБ. Моды добавляют сверху: новые предметы и зомби живут в памяти постоянно, а дополнительный код выполняется каждый тик. Поэтому тарифы для модовых серверов мы описываем по нагрузке модов, а не по числу игроков — на всех тарифах 7 Days to Die оно одно, до 8:

ТарифRAMДля чегоЦена
Vortex10 ГБЛёгкие моды€25,49/мес
Apex12 ГБМоды€30,99/мес
Vanguard14 ГБМного модов€35,99/мес
Titan16 ГБОверхолы вроде Darkness Falls€40,99/мес
Eclipse20 ГББольшие сборки модов€50,99/мес
Nova24 ГБТяжёлые сборки модов€60,99/мес

Процессор не менее важен: оверхолы добавляют зомби с новым поведением, а каждый зомби — это поиск пути и проверка блоков. Если в ночь орды сервер с оверхолом проседает, сначала уменьши BloodMoonEnemyCount и только потом думай о тарифе побольше.

Обновления игры и модов

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

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

Если сервер не стартует после мода

  1. Открой вкладку Console и найди первую ошибку после строк о загрузке модов — именно первую, остальные обычно её следствие.
  2. Проверь версию: мод для другой версии игры — причина номер один.
  3. Проверь структуру папки: ModInfo.xml должен лежать прямо в папке мода, а не на уровень глубже.
  4. Вынеси последний поставленный мод из Mods и перезапусти. Если сервер поднялся — виновник найден.
  5. Если мир повреждён или прогресс пропал, восстанови бэкап, сделанный перед установкой.
Сервер 7 Days to Die под твою сборку модов

Выбери тариф по нагрузке модов — сервер создастся автоматически, с тремя портами, NVMe, защитой от DDoS и ночным бэкапом, а папка Mods и serverconfig.xml будут ждать тебя на вкладке Files. Тарифы и цены — на странице 7 Days to Die, сервер настраивается в форме заказа.