Konfiguracja serwera DayZ na PC: pliki, mody i wydajność
Par Benjamin Dayan · PDG
· Mis à jour le 13 października 2026 · Lecture 6 min
Spis treści
Konfiguracja serwera DayZ to proces, który obejmuje edycję plików tekstowych, dobór parametrów misji oraz instalację modów ze Steam Workshop w odpowiedniej kolejności. Dobrze poukładany serwer działa stabilnie, szybciej się uruchamia i mniej problemów sprawia przy aktualizacjach. W tym artykule pokazuję krok po kroku, jak ułożyć pliki, od czego zacząć edycję serverDZ.cfg i jak podpiąć mody bez błędów przy starcie.
Konfiguracja serwera DayZ – plik serverDZ.cfg krok po kroku
Serce każdej instalacji to plik serverDZ.cfg, umieszczony w głównym katalogu instancji serwera. To właśnie tam definiuje się nazwę rozgrywki, hasła, liczbę slotów oraz podstawowe reguły działania świata. Zanim zaczniesz edytować cokolwiek inne, upewnij się, że ten plik jest poprawnie sformatowany – pojedynczy brakujący średnik potrafi uniemożliwić start procesu.
hostname = "Nazwa Twojego serwera DayZ";
password = "";
passwordAdmin = "silneHasloAdmina123";
maxPlayers = 60;
verifySignatures = 2;
forceSameBuild = 1;
disableVoN = 0;
vonCodecQuality = 20;
disable3rdPerson = 0;
disableCrosshair = 0;
serverTime = "SystemTime";
serverTimeAcceleration = 4;
serverNightTimeAcceleration = 1;
serverTimePersistent = 1;
guaranteedUpdates = 1;
loginQueueConcurrentPlayers = 5;
instanceId = 1;
storageAutoFix = 1;
Kilka parametrów zasługuje na dodatkowy komentarz. verifySignatures = 2 wymusza weryfikację podpisów plików modów i chroni przed niekompatybilnymi wersjami klienta. storageAutoFix = 1 automatycznie naprawia uszkodzone pliki zapisu świata po nieprawidłowym zamknięciu procesu – warto trzymać tę wartość włączoną, zwłaszcza na serwerach z dużą liczbą graczy. Parametr guaranteedUpdates wpływa na sposób synchronizacji pozycji graczy w sieci i przy słabszym łączu lepiej zostawić wartość domyślną.
Jeśli dopiero zaczynasz przygodę z własną instalacją i szukasz gotowego środowiska pod Pterodactyl z zainstalowanymi plikami gry, sprawdź hosting DayZ – panel pozwala edytować serverDZ.cfg bezpośrednio z poziomu przeglądarki, bez konieczności łączenia się przez FTP.
Pliki profilu i katalog mission
Oprócz serverDZ.cfg równie ważny jest katalog misji, zwykle mpmissions/dayzOffline.chernarusplus lub jego odpowiednik dla innej mapy. To tam znajdują się pliki cfgeconomycore.xml, cfgenvironment.xml oraz katalog db z globalnym plikiem ekonomii types.xml. Przed jakąkolwiek modyfikacją zrób kopię całego katalogu misji – edycja types.xml bez zrozumienia struktury potrafi zepsuć spawny lootu na całej mapie.
Flagi startowe procesu serwera
Plik serverDZ.cfg to jedno, ale równie istotne są parametry uruchomieniowe przekazywane do pliku wykonywalnego. Typowa linia startowa wygląda tak:
./DayZServer -config=serverDZ.cfg -port=2302 -profiles=profiles -mod=@CF -dologs -adminlog -netlog -freezecheck
-dologs, -adminlog i -netlog włączają szczegółowe logowanie zdarzeń w katalogu profiles – przydają się przy diagnozowaniu crashy czy podejrzanych akcji graczy. Flaga -freezecheck wykrywa zawieszenia wątku głównego i automatycznie je raportuje w logach, co ułatwia debugowanie długotrwałych lagów.
Instalacja modów z Steam Workshop na serwerze DayZ
Mody pobiera się przez SteamCMD z poziomu konta posiadającego grę, a następnie podpina do procesu serwera za pomocą identyfikatorów Workshop. Każdy mod ma unikalny numer widoczny w adresie URL strony Workshop – to on trafia do parametru -mod.
steamcmd +login anonymous \
+force_install_dir ./dayz_server \
+app_update 223350 validate \
+workshop_download_item 221100 1559212036 \
+quit
Po pobraniu plik mod trzeba przenieść lub zlinkować do katalogu głównego serwera, a następnie dopisać do linii startowej:
-mod=@CF;@TraderPlus;@VanillaPlusPlus
Kolejność modów w parametrze -mod ma znaczenie, zwłaszcza gdy dwa mody modyfikują te same pliki konfiguracyjne – mod wymieniony później nadpisuje ustawienia wcześniejszego. Przy modach typu Community Framework (@CF) zasada jest prosta: ładujemy go jako pierwszy, bo wiele innych modów od niego zależy.
Weryfikacja kluczy .bikey
Każdy mod zawiera plik z rozszerzeniem .bikey, który musi trafić do katalogu keys w głównej instalacji serwera. Bez tego kroku klienci łączący się z modami zainstalowanymi po stronie klienta dostaną komunikat o braku podpisu i zostaną rozłączeni. Warto po każdej aktualizacji moda sprawdzić, czy deweloper nie podmienił klucza – stare .bikey trzeba wtedy usunąć ręcznie, bo system ich automatycznie nie nadpisuje.
Typowe błędy przy starcie z modami
- Brak przecinka lub średnika w cfggameplay.json nadpisanym przez mod – serwer nie startuje i log wskazuje konkretną linię błędu.
- Niezgodność wersji moda z aktualną wersją gry po patchu – pomaga wymuszone
app_updateprzez SteamCMD przed każdym restartem produkcyjnym. - Dwa mody edytujące ten sam plik types.xml – rozwiązuje to wczytanie obu zestawów przez cfgeconomycore.xml zamiast nadpisywania plików głównych.
Pełną listę modów i ich identyfikatorów znajdziesz w oficjalnej dokumentacji Bohemia Interactive: Source.
Parametry wydajności i pliki misji w DayZ
Wydajność serwera DayZ zależy w dużej mierze od liczby podłączonych graczy, gęstości obiektów na mapie i ustawień symulacji. Plik cfggameplay.json w katalogu misji pozwala dostroić zachowanie AI, respawn lootu oraz tempo rozwoju infekcji na postaci.
{
"GeneralData": {
"DisableBaseDamage": 0,
"DisableContainerDamage": 0,
"DisableRespawnDialog": 0
},
"PlayerData": {
"InitialStaminaFillup": 1,
"RespawnDuration": 5,
"RuinedGearReduction": 0.3
},
"Loot": {
"GlobalItemDensityMultiplier": 1.0,
"GlobalInfectionLootDispersion": 25
}
}
Parametr GlobalItemDensityMultiplier bezpośrednio wpływa na obciążenie pamięci serwera – zbyt wysoka wartość na dużej mapie typu Namalsk czy Deer Isle potrafi zauważalnie wydłużyć czas ładowania chunków terenu i podnieść zużycie RAM. Zaleca się testować zmiany na kopii środowiska przed wdrożeniem na produkcję.
Limit graczy a stabilność tick rate
Serwer DayZ działa na stałym kroku symulacji, a zbyt duża liczba aktywnych graczy przy słabym procesorze powoduje spadek tempa przetwarzania AI i pojazdów. Jednostki Ryzen o wysokim taktowaniu jednordzeniowym radzą sobie z tym lepiej niż procesory wielordzeniowe o niższych zegarach, ponieważ silnik Enfusion mocno opiera się na wydajności pojedynczego wątku. Przy planowaniu liczby slotów warto zostawić zapas mocy obliczeniowej na skrypty modów takich jak ekonomia czy trader.
cfgeconomycore.xml i rozkład lootu
Plik cfgeconomycore.xml wskazuje, które pliki types.xml są wczytywane i w jakiej kolejności – zarówno wanilla, jak i te dodane przez mody. Błędna ścieżka w tym pliku powoduje, że nowy loot z moda po prostu się nie pojawia, choć sam mod ładuje się bez błędów w logu.
<economy>
<ce folder="mpmissions/dayzOffline.chernarusplus/db">
<file name="types.xml" type="types" />
</ce>
<ce folder="TraderPlus/db">
<file name="TraderPlusTypes.xml" type="types" />
</ce>
</economy>
Backup, bezpieczeństwo i stały nadzór nad serwerem DayZ
Poprawna konfiguracja serwera DayZ to nie tylko start i działające mody – to też rutyna, która chroni przed utratą danych po wadliwej aktualizacji moda lub awarii procesu. Regularne kopie katalogu misji oraz profiles pozwalają wrócić do stanu sprzed problematycznej zmiany w ciągu kilku minut zamiast odbudowywać świat od zera.
- Ustaw silne hasło w passwordAdmin i nie udostępniaj go w kanałach publicznych na Discordzie społeczności.
- Rób kopię katalogu
mpmissionsprzed każdą aktualizacją moda wpływającego na ekonomię czy spawny. - Monitoruj logi z flag -adminlog i -netlog pod kątem nietypowych teleportacji czy duplikacji przedmiotów.
- Aktualizuj serwer i mody równolegle – niezgodność wersji jest najczęstszą przyczyną crashy po patchu.
Jeśli zarządzasz kilkoma instancjami jednocześnie, warto rozważyć panel administracyjny z automatycznym harmonogramem kopii i konsolą live, dzięki czemu restart po zmianie w serverDZ.cfg zajmuje sekundy zamiast ręcznego logowania przez SSH. Więcej informacji o dostępnych środowiskach pod inne tytuły znajdziesz na stronie Wszystkie nasze serwery gier, a gotowe środowisko pod własną instalację Pterodactyl opisane jest na VPS Pterodactyl.
Więcej praktycznych poradników dotyczących administracji serwerami gier publikujemy regularnie na Blog Fly-Serv.
Sprawna konfiguracja serwera DayZ opiera się na trzech filarach: poprawnym serverDZ.cfg, przemyślanej kolejności modów oraz dobrze dobranych parametrach misji. Trzymanie kopii plików przed każdą zmianą i śledzenie logów po aktualizacjach oszczędza najwięcej czasu administratorom społeczności każdej wielkości.
FAQ
Dlaczego serwer DayZ nie startuje po dodaniu nowego moda?Najczęściej brakuje pliku .bikey w katalogu keys albo kolejność modów w parametrze -mod powoduje konflikt plików konfiguracyjnych. Sprawdź log startowy – wskaże dokładną linię i plik odpowiedzialny za błąd.
Jak zmienić tempo upływu czasu w grze na serwerze DayZ?Odpowiadają za to parametry serverTimeAcceleration oraz serverNightTimeAcceleration w pliku serverDZ.cfg. Wyższa wartość przyspiesza cykl dnia i nocy, co wpływa też na respawn niektórych zasobów powiązanych z porą doby.
Co zrobić, gdy loot z moda trader nie pojawia się w grze?Sprawdź ścieżkę w cfgeconomycore.xml – plik types.xml moda musi być tam poprawnie wskazany jako osobny wpis ce folder. Brak tego wpisu to najczęstsza przyczyna braku nowych przedmiotów mimo poprawnie wczytanego moda.
Przeczytaj też
- Konfiguracja serwera DayZ: kompletny przewodnik krok po krokuPoznaj konfiguracje serwera DayZ: plik serverDZ.cfg, instalacje modow, sloty i parametry rozgrywki. Praktyczny przewodnik krok po kroku.
- Konfiguracja serwera DayZ: zasoby, mody i stabilna wydajnośćDowiedz się, jak dobrać RAM, procesor i mody do serwera DayZ zależnie od liczby graczy i mapy, aby zapewnić stabilną i płynną rozgrywkę.
- Jak skonfigurować serwer DayZ w trybie PvEDowiedz sie, jak ustawic serwer DayZ w trybie PvE: serverDZ.cfg, strefy bezpieczne, respawn zombie, loot i mody bez rozgrywki PvP.