DayZRPmapgrouppos.xmlmapgroupproto.xmlлутпозиции

DayZ mapgrouppos.xml и mapgroupproto.xml: здания, лутпозиции и как убрать спавн с карты

Настройка сервера / Todtleben / 2 просмотров

DayZ mapgrouppos.xml и mapgroupproto.xml: здания, лутпозиции и как убрать спавн с карты

Эти два файла часто вспоминают, когда нужно глубже залезть в карту и понять, почему лут появляется именно в этих зданиях.

Пути обычно такие:

mpmissions/dayzOffline.chernarusplus/mapgrouppos.xml
mpmissions/dayzOffline.chernarusplus/mapgroupproto.xml

mapgrouppos.xml

Этот файл описывает размещение групп объектов на карте. Проще говоря, где стоят здания/группы, к которым экономика может привязать лут.

mapgroupproto.xml

Этот файл описывает сами группы и позиции лута внутри них.

Если грубо:

  • mapgrouppos.xml говорит “где находится объект”;
  • mapgroupproto.xml говорит “какие лутпозиции есть у объекта”.

Почему это важно

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

Кастомные объекты

Для кастомных построек обычно делают так:

  1. Ставят объект на карту.
  2. Добавляют или обновляют позиции в mapgrouppos.xml.
  3. Проверяют группу в mapgroupproto.xml.
  4. Настраивают категории/usage через экономику.
  5. Тестируют спавн в игре.

Как убрать вообще весь спавн лута с карты

Для RP/AOD-серверов это частая задача. Если лут должен выдаваться только через администрацию, роли, склады, квесты или трейдеров, обычный спавн нужно выключать системно.

Не надо начинать с удаления mapgrouppos.xml. Это грубо и может дать побочные эффекты.

Нормальный порядок:

  1. В types.xml поставить nominal 0 и min 0 для предметов, которые не должны спавниться.
  2. В events.xml выключить события, которые создают лут: вертолеты, машины, контейнеры, военные события.
  3. В cfgspawnabletypes.xml убрать содержимое контейнеров и лишние attachments.
  4. Проверить модовые economy-файлы, если они подключены через cfgeconomycore.xml.
  5. Только если нужно полностью убрать лутпозиции зданий, работать с mapgroupproto.xml.

Жесткий вариант

Если задача именно “на карте не должно спавниться вообще ничего”, можно очистить или отключить лутовые группы в mapgroupproto.xml, но делать это нужно только с бэкапом.

Почему осторожно:

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

Практичный RP-вариант

Я бы делал так:

  • обычный лут выключен через types.xml;
  • события с лутом выключены;
  • нужные предметы выдаются через трейдера, склады, админов или квесты;
  • mapgroup-файлы не трогаются без необходимости.

Так сервер проще обслуживать. Если потом захотите вернуть часть лута, не придется собирать карту заново.

Проверка

После отключения спавна:

  1. Очистите storage/economy только если понимаете последствия.
  2. Перезапустите сервер.
  3. Подождите цикл экономики.
  4. Проверьте города, военные зоны, промку, дома.
  5. Проверьте события отдельно.

Если на RP-сервере появился случайный автомат в доме, почти всегда это не “магия”, а забытый types.xml, events.xml или модовый economy-файл.

ответов: 0

Ответить

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

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

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