DayZevents.xmlсобытияhelicrash

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. Потом спрашивают: “откуда на карте оружие, если я его выключил?” Ответ часто именно здесь.

Как проверять

После правки:

  1. Перезапустите сервер.
  2. Посмотрите логи economy.
  3. Подождите цикл спавна.
  4. Проверьте места событий в игре или через админ-инструменты.

События - это отдельная жизнь сервера. Если вы делаете серьезный проект, их нельзя оставлять на автопилоте.

ответов: 0

Ответить

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

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

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