Edytor pogody DayZ (cfgweather.xml)

Ustaw pogodę na swoim serwerze DayZ bez ręcznego grzebania w XML: wybierz preset w rodzaju „Zawsze słonecznie” albo „Rzadki lekki deszcz”, dopracuj chmury, deszcz, śnieg, mgłę, wiatr i burze suwakami, obserwuj reakcję animowanego podglądu nieba — i pobierz gotowy plik cfgweather.xml dla Chernarus, Livonia lub Sakhal.

Mapa
Presety
Podgląd na żywo
Chmury100%Deszcz100%Mgła8%Wiatr20.0 m/sMożliwe błyskawice
Przykładowy przebieg (4 godziny w grze)
0%25%50%75%100%0h1h2h3h4hBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawiceBłyskawice
ZachmurzenieDeszczMgłaWiatr (0–20 m/s)Błyskawice
Kontrola

Nie znaleziono problemów — konfiguracja wygląda sensownie.

Zachmurzenie
Dozwolony zakres
0%0%100%100%
Wartość startowa
45%
Tempo pogody
Deszcz
Siła
0%0%100%100%
Wymagane zachmurzenie
60%
Mgła
Dozwolony zakres
0%2%8%100%

Wskazówka: wartości powyżej mniej więcej 20 % są już bardzo gęste; od 50 % widoczność jak w horrorze.

Wiatr
Dozwolony zakres
0 m/s0 m/s20 m/s20 m/s
Burza
Gęstość błyskawic
100%
Wymagane zachmurzenie
90%
Przełączniki pliku
enable — plik aktywny
reset — ignoruj zapisaną pogodę

Ścieżka na serwerze: mpmissions/dayzOffline.chernarusplus/cfgweather.xml · Zatrzymaj serwer przed przesłaniem pliku; zmiany działają po restarcie.

Podgląd 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>

Gotowe presety: zawsze słonecznie, rzadki lekki deszcz, zmiennie, ciągła burza, gęsta mgła i więcej — dopasowane do każdej mapy (na Sakhal śnieg zamiast deszczu).

Zobacz to wcześniej niż twoi gracze: animowana scena nieba plus symulowana 4-godzinna oś czasu pogody pokazują, co twoje wartości naprawdę znaczą w grze.

Bezpieczny wynik: kontrole poprawności wyłapują niemożliwe ustawienia, a eksport odpowiada oficjalnemu formatowi pliku razem z jego komentarzami.

Jak to działa

Wybierz mapę i preset na start. Tryb prosty pokrywa wszystko, czego potrzebuje większość serwerów: zakres zachmurzenia, ilość deszczu lub śniegu, mgłę, wiatr i burze — wszystko na suwakach z podglądem na żywo.

Tryb pro pokazuje każdą surową wartość pliku cfgweather.xml (current, limits, timelimits, changelimits, thresholds i storm) z wyjaśnieniami po ludzku, więc dokładnie ustawisz tempo przejść i okna czasowe.

Pobierz plik cfgweather.xml i prześlij go do mpmissions/<twoja misja>/ przy zatrzymanym serwerze, a potem uruchom serwer ponownie. Edytor eksportuje reset="1" enable="1", żeby plik faktycznie zadziałał.

Najczęstsze pytania

Gdzie na moim serwerze DayZ trafia plik cfgweather.xml?

Do folderu misji: mpmissions/dayzOffline.chernarusplus/ dla Chernarus, mpmissions/dayzOffline.enoch/ dla Livonia i mpmissions/dayzOffline.sakhal/ dla Sakhal. Zatrzymaj serwer przed podmianą pliku i uruchom go potem ponownie — zmiany pogody działają dopiero po restarcie.

Dlaczego mój plik cfgweather.xml nic nie zmienia?

Plik vanilla ma domyślnie enable="0", co wyłącza go całkowicie — serwer używa wtedy swojej skryptowej pogody domyślnej. Ustaw enable="1", a do tego reset="1", inaczej pogoda zapisana w storage misji może nadpisać twoje wartości startowe. Ten edytor domyślnie eksportuje oba przełączniki jako włączone.

Jak uzyskać pogodę, która jest zawsze słoneczna?

Użyj presetu „Zawsze słonecznie”: przypina zachmurzenie, mgłę i opady do 0, utrzymuje łagodny wiatr i sprawia, że błyskawice są niemożliwe (próg storm powyżej 1.0). Ten wzorzec — limits z min = max — to dokładnie sposób, w jaki społeczność blokuje pogodę na stałe.

Jak ustawić rzadki, lekki deszcz?

Użyj presetu „Rzadki lekki deszcz”: siła deszczu jest ograniczona do około 35 %, a deszcz staje się możliwy dopiero przy wysokim zachmurzeniu (minimum thresholds około 0.65), podczas gdy dozwolony zakres chmur zwykle pozostaje niżej. Długie timelimits utrzymują spokojną pogodę między opadami.

Czy opady śniegu działają na Chernarus albo Livonia?

Nie — opady śniegu to funkcja map zimowych takich jak Sakhal. Pliki vanilla wprost ustawiają opady śniegu na 0 na Chernarus i Livonia, a deszcz na 0 na Sakhal. Edytor przełącza kanał opadów automatycznie zależnie od wybranej mapy i ostrzega, jeśli konfiguracja je miesza.

Twój serwer stoi. Ale czy gracze go znajdą?

Dodaj go za darmo na DZPage: PC, PlayStation i Xbox, z liczbą graczy na żywo, głosami, komentarzami i własną stroną serwera. Bez miejsc premium, bez opłat, bez czekania.

2596 odwiedzających w 30 dni · za darmo, bez miejsc premium · na liście dopiero 8 serwerów

Męczysz się z konfiguracją serwera?

Zapytaj na Discordzie DZPage — odpowiadają tam właściciele serwerów i deweloper. Nowe narzędzia pojawiają się tam najpierw.

Dołącz do Discorda758 członków
10% rabatu

Wynajmij własny serwer DayZ

Skorzystaj z naszego linku partnerskiego i zgarnij 10% rabatu na każde zamówienie w GPORTAL — serwery na PC, PlayStation i Xbox.

Zgarnij 10% rabatu

Partner reklamowy · Link partnerski: ty oszczędzasz 10%, my dostajemy prowizję.

To narzędzie jest za darmo — i takie zostanie

Bez logowania, bez paywalla, bez limitów. Jeśli zaoszczędziło ci czasu, jednorazowe 5 € utrzymuje serwery przy życiu i wyłącza ci reklamy.

Wesprzyj DZPage