DayZcfggameplay.jsongameplayJSON

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

Параметры транспорта, если они доступны в вашей версии файла.

Как редактировать безопасно

  1. Сделайте копию cfggameplay.json.
  2. Меняйте один блок за раз.
  3. Проверяйте JSON на валидность.
  4. Перезапускайте сервер.
  5. Проверяйте script.log и поведение в игре.

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

  • лишняя запятая в JSON;
  • неправильный тип значения: строка вместо числа;
  • параметр из другой версии DayZ;
  • включили настройку, но забыли параметр запуска сервера;
  • скопировали чужой файл целиком и потеряли настройки своей карты.

Пример подхода

Не пытайтесь сразу сделать “идеальный” cfggameplay.json. Лучше идти блоками:

  1. Сначала карта и UI.
  2. Потом строительство.
  3. Потом параметры игрока.
  4. Потом транспорт и дополнительные механики.

Так проще понять, какая настройка реально изменила поведение сервера.

ответов: 0

Ответить

Ответов пока нет. Начните обсуждение.

Добавить ответ

Войдите, чтобы ответить в теме.