DayZ: миссия сервера, структура папок и назначение файлов
Настройка сервера / Todtleben / 1 просмотров
DayZ: миссия сервера, структура папок и назначение файлов
Миссия сервера - это папка, где лежит большая часть настроек игрового мира: спавн игроков, погода, экономика, лут, события, зараженные, животные и часть серверной логики.
Обычно путь выглядит так:
mpmissions/dayzOffline.chernarusplus/
mpmissions/dayzOffline.enoch/
Название папки зависит от карты. Для ChernarusPlus чаще всего используется dayzOffline.chernarusplus, для Livonia - dayzOffline.enoch.
Главные файлы миссии
init.c
Главный серверный скрипт миссии. Через него обычно настраивают:
- стартовую экипировку игрока;
- кастомный спавн;
- поведение персонажа при первом входе;
- вызовы серверных функций при старте миссии;
- дополнительные проверки и служебную логику.
Если вы ставите моды, которые требуют правки init.c, всегда делайте копию файла перед изменениями.
cfgeconomycore.xml
Файл подключает экономику карты и дополнительные economy-файлы. Через него можно подключать кастомные папки с лутом, событиями и типами.
Пример:
<ce folder="db">
<file name="types.xml" type="types" />
<file name="events.xml" type="events" />
<file name="spawnabletypes.xml" type="spawnabletypes" />
</ce>
cfgweather.xml
Настройка погоды: облачность, дождь, туман, ветер, шторм, скорость изменения погоды. Этот файл влияет на атмосферу сервера сильнее, чем кажется.
cfggameplay.json
Современный JSON-файл с настройками игрового процесса. Через него включают и отключают часть механик: карту, маркеры, выносливость, строительство, поведение камеры, систему повреждений и другие параметры.
db/types.xml
Главный файл экономики предметов. В нем указывается:
- какие предметы спавнятся;
- сколько их должно быть на карте;
- где они появляются;
- сколько живут;
- считаются ли предметы в cargo/attachments/player.
db/events.xml
События мира: вертолеты, полицейские машины, зараженные, животные, динамические события.
db/cfgspawnabletypes.xml
Настройка вложений и содержимого предметов. Например, какие attachments могут появляться на оружии или что может лежать внутри контейнера.
cfgplayerspawnpoints.xml
Точки спавна игроков. Используется стандартной системой спавна, если вы не переопределяете его через init.c.
Что лучше не делать
- Не редактируйте сразу рабочую миссию без бэкапа.
- Не смешивайте десятки изменений за один раз.
- Не используйте чужой
init.cцеликом, если не понимаете, что в нем происходит. - Не забывайте проверять XML на закрытые теги.
Минимальный порядок проверки
- Сделали изменение.
- Проверили синтаксис файла.
- Запустили сервер.
- Посмотрели
script.log,crash.log,RPT. - Зашли в игру и проверили именно тот сценарий, который меняли.
Хорошая настройка сервера DayZ начинается не с большого количества модов, а с аккуратной миссии, понятной структуры и нормальных резервных копий.