DayZ events.xml: события, вертолеты, машины и динамический спавн
Настройка сервера / Todtleben / 1 просмотров
DayZ events.xml: события, вертолеты, машины и динамический спавн
events.xml управляет событиями на карте. Это не только вертолеты. Через события работают машины, зараженные, животные, dynamic events, полиция, военные места и много чего еще.
Файл лежит тут:
mpmissions/dayzOffline.chernarusplus/db/events.xml
Пример события
<event name="StaticHeliCrash">
<nominal>3</nominal>
<min>1</min>
<max>3</max>
<lifetime>2500</lifetime>
<restock>0</restock>
<saferadius>1000</saferadius>
<distanceradius>1000</distanceradius>
<cleanupradius>1000</cleanupradius>
<flags deletable="1" init_random="0" remove_damaged="1"/>
<position>fixed</position>
<limit>child</limit>
<active>1</active>
<children>
<child lootmax="10" lootmin="5" max="3" min="1" type="Wreck_Mi8_Crashed"/>
</children>
</event>
nominal, min, max
nominal - сколько событий сервер хочет держать.
min - ниже какого числа надо пытаться восстановить событие.
max - максимум активных событий.
lifetime
Сколько событие живет, прежде чем будет удалено.
saferadius
Радиус безопасности. Событие не должно появляться слишком близко к игрокам.
distanceradius
Минимальная дистанция между событиями одного типа.
cleanupradius
Радиус очистки вокруг события после его завершения.
active
1 - событие включено.
0 - событие выключено.
Для RP-серверов это удобно: можно полностью отключить вертолеты, полицейские аварии или лишние динамические объекты.
position
fixed - событие использует заданные позиции из файлов карты.
player - событие может зависеть от игроков.
custom и другие варианты зависят от типа события и карты.
children
Дочерние объекты события. Например, какой именно вертолет или машина появится.
Как отключить событие
Самый понятный способ:
<active>0</active>
Можно еще поставить:
<nominal>0</nominal>
<min>0</min>
<max>0</max>
Для RP/AOD без свободного лута
Если на сервере не должно быть случайных халявных источников лута, проверьте события особенно внимательно.
Отключайте или переделывайте:
- вертолетные крушения;
- полицейские машины;
- военные события;
- события с контейнерами;
- события модов, которые создают предметы.
Иначе можно отключить лут в types.xml, но игроки все равно будут находить вещи через события.
Частая ошибка
Меняют types.xml, но забывают events.xml. Потом спрашивают: “откуда на карте оружие, если я его выключил?” Ответ часто именно здесь.
Как проверять
После правки:
- Перезапустите сервер.
- Посмотрите логи economy.
- Подождите цикл спавна.
- Проверьте места событий в игре или через админ-инструменты.
События - это отдельная жизнь сервера. Если вы делаете серьезный проект, их нельзя оставлять на автопилоте.