Гайд

events.xml в DayZ: настройка хели-краша и ивентов

events.xml управляет всеми динамическими ивентами сервера: хели-крашами, конвоями, токсзонами и спавном предметов/техники. Если ты хочешь добавить больше крушений вертолётов или включить выключенный ивент, всё начинается здесь. Разберём настройку хели-краша в events.xml, ключевые параметры и главную ошибку с именами ивентов.

Сервер онлайн185.189.255.162:2302. Скопировать IP · Discord

Как выглядит запись ивента

Пример блока хели-краша:

<event name="StaticHeliCrash">
    <nominal>3</nominal>
    <min>2</min>
    <max>4</max>
    <lifetime>2100</lifetime>
    <restock>0</restock>
    <saferadius>500</saferadius>
    <distanceradius>500</distanceradius>
    <cleanupradius>1000</cleanupradius>
    <flags deletable="0" init_random="0" remove_damaged="1"/>
    <position>fixed</position>
    <limit>mixed</limit>
    <active>1</active>
    <children>
        <child lootmax="0" lootmin="0" max="4" min="2" type="Land_Wreck_Heli_..."/>
    </children>
</event>

Все значения зависят от версии и карты — сверять под 1.29.

Ключевые параметры

Параметр Что делает
nominal Целевое число ивентов на карте (хели — 3)
min / max Нижняя и верхняя граница активных копий
lifetime Время жизни в секундах (~2100 = 35 мин)
restock Задержка восстановления (0 = bulk)
cleanupradius Радиус удержания игроком (хели — 1000 м)
secondary Вторичный ивент, привязанный к основному
active 1 = включён, 0 = выключен

Чтобы добавить больше крушений — поднимай nominal (и при необходимости max). Чтобы они быстрее восстанавливались — держи restock низким.

Главная ошибка: имя ивента ДОЛЖНО совпадать

Самая частая причина «ивент не спавнится»:

Имя <event name="..."> в events.xml обязано совпадать с именем ивента в cfgeventspawns.xml.

events.xml задаёт параметры ивента, а cfgeventspawns.xml — где он появляется. Если имена не совпадают (опечатка, другой регистр), у ивента нет точек спавна, и на карте его не будет. Подробно про координаты — в гайде cfgeventspawns.xml: координаты ивентов.

Префиксы имён: Static / Vehicle / Item

Имена ивентов в ваниль построены по префиксам, и это удобный ориентир:

Держись этой схемы, когда добавляешь свои ивенты, — так конфиг остаётся читаемым.

Как включить выключенный ивент

Если на сервере чего-то не хватает (например, полицейских машин на Chernarus), проверь флаг active. У многих ивентов он стоит active=0. Поменяй на active=1, убедись, что имя совпадает с cfgeventspawns.xml, — и ивент заработает.

Частые вопросы

Как добавить больше хели-крашей? Подними nominal (и при необходимости max) у ивента хели-краша; держи restock низким для быстрого восстановления.

Почему мой ивент не спавнится? Чаще всего имя в events.xml не совпадает с cfgeventspawns.xml, либо стоит active=0.

Что такое secondary в ивенте? Вторичный ивент, привязанный к основному, — позволяет навешивать на ивент дополнительный спавн.

Дальше — как задать сами точки в гайде cfgeventspawns.xml: координаты ивентов.


Где применить на практике

Эти механики работают на любом сервере DayZ — но интереснее, когда выживание встроено в историю. Evolution Initiative — сюжетный DayZ-сервер с радио, экономикой и квестами. Заходи в Discord и подключайся: IP 185.189.255.162:2302.