DayZ cfggameplay.json: полный разбор настроек
Настройка сервера / Todtleben / 4 просмотров
DayZ cfggameplay.json: полный разбор настроек
cfggameplay.json - файл настроек геймплея миссии. Он лежит рядом с init.c:
mpmissions/dayzOffline.chernarusplus/cfggameplay.json
Чтобы сервер использовал этот файл, в параметрах запуска обычно должен быть включен gameplay config.
Что можно настраивать
В зависимости от версии DayZ файл может содержать разные секции, но чаще всего встречаются:
GeneralData;PlayerData;WorldsData;BaseBuildingData;UIData;MapData;VehicleData.
GeneralData
Общие параметры поведения сервера и мира.
Примеры того, что здесь может встречаться:
- включение/отключение некоторых систем;
- настройки взаимодействия с миром;
- глобальные параметры симуляции.
PlayerData
Настройки игрока:
- выносливость;
- вес;
- повреждения;
- поведение камеры;
- ограничения действий.
Если делаете казуальный PvE-сервер, параметры игрока можно сделать мягче. Если хардкор - наоборот.
WorldsData
Настройки карты и мира. Сюда могут относиться параметры окружения, объектов и поведения мира.
BaseBuildingData
Настройки строительства:
- ограничения постройки;
- столкновения;
- размещение объектов;
- правила демонтажа.
Для PvE обычно дают больше свободы. Для PvP лучше держать строгие ограничения, иначе игроки быстро найдут способы строить нечестные базы.
UIData
Настройки интерфейса. Например, элементы HUD, подсказки, маркеры и отображение информации.
MapData
Настройки карты:
- доступность карты;
- отображение позиции игрока;
- маркеры;
- навигационные элементы.
Пример логики:
- хардкор: позицию игрока не показывать;
- PvE: можно показать позицию и маркеры;
- RP: зависит от концепции сервера.
VehicleData
Параметры транспорта, если они доступны в вашей версии файла.
Как редактировать безопасно
- Сделайте копию
cfggameplay.json. - Меняйте один блок за раз.
- Проверяйте JSON на валидность.
- Перезапускайте сервер.
- Проверяйте
script.logи поведение в игре.
Частые ошибки
- лишняя запятая в JSON;
- неправильный тип значения: строка вместо числа;
- параметр из другой версии DayZ;
- включили настройку, но забыли параметр запуска сервера;
- скопировали чужой файл целиком и потеряли настройки своей карты.
Пример подхода
Не пытайтесь сразу сделать “идеальный” cfggameplay.json. Лучше идти блоками:
- Сначала карта и UI.
- Потом строительство.
- Потом параметры игрока.
- Потом транспорт и дополнительные механики.
Так проще понять, какая настройка реально изменила поведение сервера.