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
Имена ивентов в ваниль построены по префиксам, и это удобный ориентир:
- Static* — статические ивенты (например,
StaticHeliCrash,StaticContaminatedArea); - Vehicle* — спавн техники (
VehicleSedan,VehicleTruck); - 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.