Редактор погоды DayZ (cfgweather.xml)

Настройте погоду сервера DayZ, не трогая сырой XML: выберите пресет вроде «всегда солнечно» или «редкий слабый дождь», точно настройте облака, дождь, снег, туман, ветер и грозы ползунками, наблюдайте за реакцией анимированного предпросмотра неба — и скачайте готовый cfgweather.xml для Chernarus, Livonia или Sakhal.

Карта
Пресеты
Живой предпросмотр
Облака100%Дождь100%Туман8%Ветер20.0 м/сВозможны молнии
Пример шкалы (4 игровых часа)
0%25%50%75%100%0h1h2h3h4hМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнииМолнии
ОблакаДождьТуманВетер (0–20 м/с)Молнии
Проверки

Проблем не найдено — конфигурация выглядит правдоподобно.

Облака
Допустимый диапазон
0%0%100%100%
Стартовое значение
45%
Темп погоды
Дождь
Интенсивность
0%0%100%100%
Требуемая облачность
60%
Туман
Допустимый диапазон
0%2%8%100%

Совет: значения выше примерно 20 % уже очень плотные; 50 % и больше — видимость как в фильме ужасов.

Ветер
Допустимый диапазон
0 м/с0 м/с20 м/с20 м/с
Гроза
Плотность молний
100%
Требуемая облачность
90%
Переключатели файла
enable — файл активен
reset — игнорировать сохранённую погоду

Путь на сервере: mpmissions/dayzOffline.chernarusplus/cfgweather.xml · Остановите сервер перед загрузкой; изменения применяются после перезапуска.

Предпросмотр XML
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- 'reset' and 'enable' are a bool, and therefore supports: 0/1, true/false, yes/no -->
<!-- 'reset' controls whether you want to load in the weather from storage or not (false by default) -->
<!-- 'enable' controls whether this file is enabled or not (true by default) -->
<weather reset="1" enable="1">
    <overcast>
        <!-- Initial conditions of the overcast (target value, time to change, how long will it stay) -->
        <current actual="0.45" time="120" duration="240" />
        <!-- What is the range of the overcast value (0..1) -->
        <limits min="0.0" max="1.0" />
        <!-- How long does it take to the overcast to change from one value to other (time in seconds) -->
        <timelimits min="600" max="900" />
        <!-- How much should the overcast change (0..1) -->
        <changelimits min="0.0" max="1.0" />
    </overcast>
    <fog>
        <!-- Initial conditions of the fog (target value, time to change, how long will it stay) -->
        <current actual="0.05" time="120" duration="240" />
        <!-- What is the range of the fog value (0..1) -->
        <limits min="0.02" max="0.08" />
        <!-- How long does it take to the fog to change from one value to other (time in seconds) -->
        <timelimits min="900" max="900" />
        <!-- How much should the fog change (0..1) -->
        <changelimits min="0.0" max="1.0" />
    </fog>
    <rain>
        <!-- Initial conditions of the rain (target value, time to change, how long will it stay), restricted by thresholds (see below) -->
        <current actual="0.0" time="60" duration="120" />
        <!-- What is the range of the rain value (0..1) -->
        <limits min="0.0" max="1.0" />
        <!-- How long does it take to the rain to change from one value to other (time in seconds) -->
        <timelimits min="60" max="120" />
        <!-- How much should the rain change (0..1) -->
        <changelimits min="0.0" max="1.0" />
        <!-- What range of the overcast value allows the rain to be preset (min, max overcast value, time in seconds it takes for rain to stop if the overcast is outside of the specified range) -->
        <thresholds min="0.6" max="1.0" end="60" />
    </rain>
    <windMagnitude>
        <!-- Initial conditions of the wind magnitude (target value, time to change, how long will it stay), restricted by thresholds (see below) -->
        <current actual="8.0" time="120" duration="240" />
        <!-- What is the range of the wind magnitude value in m/s -->
        <limits min="0.0" max="20.0" />
        <!-- How long does it take to the wind magnitude to change from one value to other (time in seconds) -->
        <timelimits min="120" max="240" />
        <!-- How much should the wind change -->
        <changelimits min="0.0" max="20.0" />
    </windMagnitude>
    <windDirection>
        <!-- Initial conditions of the wind direction(target value, time to change, how long will it stay), restricted by thresholds (see below) -->
        <current actual="0.0" time="120" duration="240" />
        <!-- What is the range of the wind direction (angle in radians) -->
        <limits min="-3.14" max="3.14" />
        <!-- How long does it take to the wind direction to change from one value to other (time in seconds) -->
        <timelimits min="60" max="120" />
        <!-- How much should the wind change direction -->
        <changelimits min="-1.0" max="1.0" />
    </windDirection>
    <snowfall>
        <!-- Initial conditions of the snowfall (target value, time to change, how long will it stay), restricted by thresholds (see below) -->
        <current actual="0.0" time="0" duration="32768" />
        <!-- What is the range of the snowfall value (0..1) -->
        <limits min="0.0" max="0.0" />
        <!-- How long does it take to the snowfall to change from one value to other (time in seconds) -->
        <timelimits min="300" max="3600" />
        <!-- How much should the snowfall change (0..1) -->
        <changelimits min="0.0" max="0.0" />
        <!-- What range of the overcast value allows the snowfall to be preset (min, max overcast value, time in seconds it takes for snowfall to stop if the overcast is outside of the specified range) -->
        <thresholds min="1.0" max="1.0" end="120" />
    </snowfall>
    <!-- Lightning density (0..1), threshold for the lightning appearance (tied to the overcast value, 0..1), time (seconds) between the lightning strikes -->
    <storm density="1.0" threshold="0.9" timeout="45"/>
</weather>

Готовые пресеты: всегда солнечно, редкий слабый дождь, переменчивая, постоянный шторм, густой туман и другие — адаптированы к каждой карте (снег вместо дождя на Sakhal).

Увидьте раньше игроков: анимированная сцена неба плюс смоделированная 4-часовая шкала погоды показывают, что ваши значения реально означают в игре.

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

Как это работает

Выберите карту и пресет как отправную точку. Простой режим покрывает всё, что нужно большинству серверов: диапазон облаков, количество дождя или снега, туман, ветер и грозы — всё ползунками с живой обратной связью.

Про-режим открывает каждое сырое значение cfgweather.xml (current, limits, timelimits, changelimits, thresholds и storm) с понятными объяснениями, чтобы вы могли точно настроить скорости переходов и окна.

Скачайте cfgweather.xml и загрузите его в mpmissions/<ваша миссия>/ при остановленном сервере, затем перезапустите. Редактор экспортирует reset="1" enable="1", чтобы файл действительно вступил в силу.

Часто задаваемые вопросы

Куда помещается cfgweather.xml на моём сервере DayZ?

В папку миссии: mpmissions/dayzOffline.chernarusplus/ для Chernarus, mpmissions/dayzOffline.enoch/ для Livonia и mpmissions/dayzOffline.sakhal/ для Sakhal. Остановите сервер перед заменой файла и перезапустите после — изменения погоды применяются только после перезапуска.

Почему мой cfgweather.xml не действует?

Ванильный файл поставляется с enable="0", что полностью его отключает — тогда сервер использует свою скриптовую погоду по умолчанию. Установите enable="1", а также reset="1", иначе погода, сохранённая в хранилище миссии, может переопределить ваши стартовые значения. Этот редактор по умолчанию экспортирует оба флага включёнными.

Как сделать погоду, которая всегда солнечная?

Используйте пресет «всегда солнечно»: он фиксирует облачность, туман и осадки на 0, оставляет ветер слабым и делает молнии невозможными (порог storm выше 1.0). Именно этот приём с limits, где min равен max, сообщество использует, чтобы навсегда зафиксировать погоду.

Как настроить редкий слабый дождь?

Используйте пресет «редкий слабый дождь»: интенсивность дождя ограничена примерно 35 %, а дождь становится возможным только при высокой облачности (thresholds min около 0.65), тогда как допустимый диапазон облаков в основном остаётся ниже. Длинные timelimits удерживают погоду спокойной между ливнями.

Работает ли снегопад на Chernarus или Livonia?

Нет — снегопад это особенность зимних карт вроде Sakhal. Ванильные файлы явно держат снегопад на 0 на Chernarus и Livonia, а дождь на 0 на Sakhal. Редактор автоматически переключает канал осадков в зависимости от выбранной карты и предупреждает, если в конфиге они перепутаны.

Сервер настроен. А игроки его находят?

Добавь его в список DZPage бесплатно: PC, PlayStation и Xbox, с онлайн-счётчиком игроков, голосами, комментариями и собственной страницей сервера. Без премиум-мест, без оплаты, без ожидания.

2 260 посетителей за 30 дней · бесплатно, без премиум-мест · пока всего 7 серверов

Застряли с настройкой сервера?

Спросите в Discord DZPage — там отвечают владельцы серверов и разработчик. Новые инструменты анонсируются там первыми.

Войти в Discord754 участников
скидка 10 %

Арендуйте свой сервер DayZ

По нашей партнёрской ссылке вы получите скидку 10 % на все заказы в GPORTAL — серверы для PC, PlayStation и Xbox.

Получить скидку 10 %

Рекламный партнёр · Партнёрская ссылка: вы экономите 10 %, мы получаем комиссию.

Этот инструмент бесплатный — и останется таким

Без входа, без платного доступа, без ограничений. Если он сэкономил вам время, разовые 5 € оплачивают сервер и отключают вам рекламу.

Поддержать DZPage