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.
Nie znaleziono problemów — konfiguracja wygląda sensownie.
Wskazówka: wartości powyżej mniej więcej 20 % są już bardzo gęste; od 50 % widoczność jak w horrorze.
Ś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.
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% rabatuPartner 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