Моды DayZ работают надёжно, если папки модов, файлы .bikey, параметры запуска и версии клиента точно совпадают друг с другом. Это руководство показывает контролируемый способ установки и безопасное обслуживание после обновлений. Перед каждым изменением делай резервную копию, добавляй моды по одному и после каждого перезапуска проверяй как старт в логе, так и реальное подключение клиента.
Переключение Stable и Experimental в панели
Stable — обычная ветка DayZ. Experimental — тестовая ветка, для которой нужен соответствующий клиент DayZ Experimental. Смена ветки в панели полностью очищает сервер. Поэтому заранее сохрани мир, конфигурацию, моды и ключи.
Открой «Управление» → «Сменить тип игры», нажми плитку DayZ и выбери под ней DayZ (Experimental) или Stable. Подтверди потерю данных, введи имя сервера и нажми «Сменить тип игры». Дождись окончания установки и запуска сервера. Затем проверь совместимость модов с выбранной веткой.
Почему моды так важны в DayZ
Воркшоп DayZ предлагает всё: от простых улучшений качества жизни (оверлеи карты, расширенные опции постройки базы) до полноценных тотальных конверсий с новым оружием, транспортом и таблицами лута. На собственном сервере ты сам решаешь, какие моды формируют твой игровой опыт — это руководство предполагает, что базовая настройка сервера из первой части этой серии уже выполнена.
Назад к: настройка сервера DayZ
Моды воркшопа как папки @ModName
Каждый мод из воркшопа DayZ ожидается как отдельная папка с префиксом @ (например, @CommunityFramework). Загрузи полную папку мода через файловый менеджер в панели в корневой каталог сервера — при этом структура папок мода должна остаться неизменной, чтобы сервер корректно её распознал.
Папка keys/
Чтобы клиенты могли подключиться к серверу с модами, соответствующие файлы подписи .bikey должны находиться в папке keys/ твоего сервера. Каждый мод из воркшопа несёт с собой свой файл (или файлы) .bikey, обычно в подпапке keys самого мода. Если ключ отсутствует, сервер отказывает в подключении клиентам с установленным модом — это частая причина проблем «не удаётся подключиться» после свежей установки мода.
CLIENT_MODS против SERVERMODS: главное отличие
Egg DayZ различает два типа модов через отдельные переменные запуска:
- CLIENT_MODS: моды, которые должны быть установлены как на сервере, так и у каждого подключающегося клиента (например, новые предметы, оружие или расширения карты, заметные в игре). Они загружаются через параметр запуска
-mod=. - SERVERMODS: моды, которые работают исключительно на стороне сервера и остаются невидимыми для клиентов (например, чисто административные фреймворки или античит). Они загружаются через параметр запуска
-serverMod=.
Если ты по ошибке укажешь мод в неправильной переменной, он либо вообще не будет работать (мод SERVERMODS не хватает на стороне клиента, хотя он там нужен), либо клиентов необоснованно попросят установить чисто серверный мод. Обе переменные принимают несколько модов, разделённых точкой с запятой, в том порядке, в котором они должны загружаться.
Обзор types.xml и экономики лута
Многие популярные моды DayZ (особенно моды на лут и экономику) несут с собой собственный файл types.xml или дополнения к нему — этот файл определяет, какие предметы, с какой частотой, в каких местах и с каким максимальным количеством появляются в мире. Владельцы серверов, которые хотят изменить стандартное распределение лута (например, больше военной экипировки, более редкие детали транспорта), редактируют этот файл напрямую или используют подходящий мод на экономику как основу.
mpmissions — данные миссии твоего сервера
Папка mpmissions содержит собственно данные миссии твоей текущей карты (например, Chernarus или карты сообщества), включая упомянутый выше types.xml, точки спавна и специфичную для карты конфигурацию. При смене карты или крупных изменениях экономики эта папка — главная точка приложения усилий.
Вайп persistence: папки storage_*
Весь игровой мир — построенные здания, сохранённые предметы, транспорт, палатки — сохраняется в папках storage_* твоего сервера. Полный вайп (например, к началу нового сезона или после крупного изменения мода, несовместимого с текущим форматом данных) означает очистку или замену этих папок — это безвозвратно удаляет весь прогресс игроков на карте. Заранее сообщи своему сообществу о запланированном вайпе и предварительно сделай резервную копию через функцию бэкапа в панели.
Обновление модов после патчей DayZ
После каждого официального обновления DayZ может случиться, что моды из воркшопа ещё не обновлены. В сочетании с включённой настройкой forceSameBuild (см. первую часть) это приводит к тому, что клиентам с устаревшими версиями модов отказывают в подключении. После каждого патча сначала проверяй, обновились ли уже установленные моды, прежде чем обновлять собственный сервер — иначе возникнет промежуток, в котором ни старая, ни новая версия мода не подходит серверу.
Производительность и перезапуски
Чем больше модов, особенно модов на экономику и лут с множеством дополнительных определений предметов, тем выше нагрузка на сервер. Регулярный запланированный перезапуск (см. первую часть этой серии) становится ещё важнее с увеличением количества модов, чтобы сохранять производительность стабильной.
Официальные источники и проверка установки
Bohemia Interactive описывает в разделе структура модов DayZ, что моды из воркшопа обычно содержат аддоны, папку keys и файлы .bikey. Официальная конфигурация сервера описывает -mod и -serverMod как отдельные параметры запуска. После каждого изменения проверяй, появляются ли все ожидаемые моды в стартовом логе и может ли клиент с тем же списком модов подключиться.
FAQ
Когда мод должен быть в CLIENT_MODS, а когда в SERVERMODS?
Если клиенту нужен контент или скрипты мода, его нужно загружать через CLIENT_MODS, то есть -mod. Чисто серверные расширения используют SERVERMODS, то есть -serverMod. Определяющим является документация конкретного мода.
Куда помещать файлы .bikey?
Скопируй их из подпапки keys мода в центральную папку keys/ сервера. Если подходящего ключа нет или он относится к другой версии мода, проверка подписи при подключении завершится ошибкой.
Нужно ли обновлять все моды сразу после каждого обновления DayZ?
Сначала проверь релизы авторов модов и создай резервную копию сервера. Обновляй сервер, файлы модов и ключи как единое целое. Смешанная работа старых и новых файлов часто вызывает ошибки запуска или подключения.
Когда нужен вайп persistence?
Не при каждом обновлении. Вайп имеет смысл только тогда, когда изменения карты, экономики или модов несовместимы с существующим сохранением. Сделай резервную копию папок storage_* и заранее объяви о потере данных.
Итог
При правильном взаимодействии папок @ModName, корректно размещённых ключей, чётко разделённых записей CLIENT_MODS/SERVERMODS и продуманного ритма вайпов и обновлений ты надёжно приводишь свой сервер DayZ к нужному состоянию модов — без проблем с подключением, которые расстраивают клиентов.
DayZ: переключение Stable и Experimental: посмотреть пример
Собственные записи из демо-среды. Показанные версия и настройки могут отличаться от твоего сервера.
- Открой «Управление» → «Сменить тип игры». Нажми плитку DayZ и выбери DayZ (Experimental).
- Сначала сохрани данные: смена ветки полностью очищает сервер. Подтверди удаление и введи имя сервера.
- Нажми «Сменить тип игры». Дождись завершения; обзор затем покажет DayZ Experimental и работающий сервер.