Jak stworzyć serwer DayZ
Własny serwer DayZ krok po kroku: od pobrania DayZ Server, przez serverDZ.cfg, porty i mody, po ustawienie lootu, eventów i stroju startowego w darmowych narzędziach DayZ. Na końcu dodasz serwer do rankingu, żeby znaleźli go gracze.
1Czego potrzebujesz
Komputera albo serwera z Windows 10/11 (64-bit) lub Linuksem, około 8 GB RAM wolnego dla samego serwera (z modami i dużą mapą więcej) i procesora z mocnym pojedynczym rdzeniem – serwer DayZ najbardziej obciąża jeden wątek.
Konta Steam z kupionym DayZ (serwer pobiera się z konta, które ma grę), stałego łącza z publicznym adresem IP i możliwości przekierowania portów na routerze. Bez tego możesz wynająć serwer u hostingu – pliki konfiguruje się tak samo.
2Pobierz DayZ Server przez SteamCMD
Pobierz SteamCMD, rozpakuj go np. do C:\steamcmd i uruchom poniższe polecenie. 223350 to numer aplikacji DayZ Server. Tym samym poleceniem później aktualizujesz serwer po każdej łatce gry.
Właściciel gry może też zainstalować „DayZ Server” z biblioteki Steam (sekcja Narzędzia).
steamcmd +force_install_dir C:\DayZServer +login TWOJ_LOGIN_STEAM +app_update 223350 validate +quit 3Ustaw serverDZ.cfg
W folderze serwera jest plik serverDZ.cfg. Najważniejsze opcje: nazwa serwera widoczna na liście, hasło admina, limit graczy, port zapytań Steam i misja (mapa). dayzOffline.chernarusplus to Chernarus, dayzOffline.enoch to Livonia, dayzOffline.sakhal to Sakhal.
hostname = "Mój serwer DayZ | PvP | PL";
password = ""; // hasło do wejścia (puste = otwarty)
passwordAdmin = "ZMIEN_MNIE";
maxPlayers = 60;
verifySignatures = 2; // tylko podpisane mody
disable3rdPerson = 0;
serverTime = "SystemTime";
serverTimeAcceleration = 4;
serverNightTimeAcceleration = 8;
steamQueryPort = 27016;
class Missions
{
class DayZ { template = "dayzOffline.chernarusplus"; };
}; 4Otwórz porty
Na routerze przekieruj na komputer z serwerem porty UDP 2302–2305 (port gry i porty pomocnicze) oraz UDP 27016 (port zapytań Steam – dzięki niemu serwer widać na liście w launcherze). W Zaporze Windows dodaj regułę zezwalającą dla DayZServer_x64.exe.
Jeśli ustawisz inny port gry niż 2302, przesuwa się cały zakres. Po uruchomieniu sprawdź z innej sieci (np. z telefonu na LTE), czy serwer pojawia się w DZSA Launcherze.
5Plik startowy start.bat
Utwórz w folderze serwera plik start.bat. -profiles wskazuje folder na logi i ustawienia modów, -mod listę modów oddzieloną średnikami (bez modów usuń ten parametr).
@echo off
cd /d "C:\DayZServer"
start "DayZ Server" /min "DayZServer_x64.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -netlog -freezecheck "-mod=@CF;@VPPAdminTools" 6Mody i klucze
Mody pobierasz z Warsztatu Steam (subskrypcja w grze/launcherze albo steamcmd +workshop_download_item 221100 ID_MODA). Każdy mod kopiujesz do folderu serwera jako @NazwaModa, a plik .bikey z jego folderu keys do folderu keys serwera – bez klucza gracze zostaną wyrzuceni przy verifySignatures = 2.
Mody serwerowe (tylko po stronie serwera) dodajesz parametrem -serverMod= zamiast -mod=. Kolejność ma znaczenie: biblioteki (np. CF) zawsze na początku.
7Pliki misji: loot, eventy, spawn i pogoda
Właściwa rozgrywka siedzi w folderze mpmissions\dayzOffline.chernarusplus. To tu ustawiasz, ile czego leży na mapie, co wypada z zombie, gdzie pojawiają się helikoptery i pojazdy, w czym startują gracze i jaka jest pogoda. Każdy z tych plików możesz edytować w darmowych narzędziach DayZ poniżej – działają w przeglądarce, a Twoje pliki nie są nigdzie wysyłane.
db\types.xml – ilość i czas życia lootu · db\events.xml – zombie, zwierzęta, pojazdy, rozbite helikoptery · db\globals.xml – limity i sprzątanie · cfgspawnabletypes.xml – co wypada z zombie i co jest w pojazdach · cfgplayerspawnpoints.xml – gdzie odradzają się gracze · init.c – strój startowy · cfgweather.xml – pogoda.
8Administracja, restarty i wipe
Postęp świata (bazy, schowki, postacie) zapisuje się w mpmissions\…\storage_1. Usunięcie tego folderu przy wyłączonym serwerze to pełny wipe. Bazę postaci players.db obejrzysz i poprawisz w edytorze bazy graczy.
Do zarządzania w grze przydaje się mod admina (np. VPPAdminTools), a do komend z zewnątrz – BattlEye RCon (hasło w battleye\beserver_x64.cfg). Restart co 3–4 godziny utrzymuje płynność; ustawisz go w harmonogramie Windows albo narzędziu do RCon.
9Dodaj serwer do rankingu
Gdy serwer działa, pokaż go graczom: dodaj go do rankingu serwerów DayZ. Wpis z mapą, trybem gry, Discordem i liczbą graczy online sprawdza administracja, a polskie serwery trafiają też do rankingu polskich serwerów DayZ.
Najczęstsze pytania
Czy serwer DayZ można postawić za darmo?
Tak. DayZ Server jest darmowy dla właścicieli gry, a na własnym komputerze płacisz tylko za prąd i łącze. Płatny jest wyłącznie wynajem serwera u hostingu.
Czy mogę mieć serwer DayZ na swoim komputerze i jednocześnie grać?
Tak, ale serwer i gra rywalizują o procesor i pamięć. Do zabawy ze znajomymi wystarczy; serwer publiczny lepiej postawić na osobnej maszynie.
Dlaczego mojego serwera nie widać na liście?
Najczęściej nie jest przekierowany port zapytań Steam (steamQueryPort, domyślnie 27016 UDP) albo blokuje go zapora. Sprawdź też, czy łącze ma publiczny adres IP (nie CGNAT).
Jak zmienić ilość lootu na serwerze DayZ?
Loot ustawiasz w db/types.xml (nominal, min, lifetime, restock) i db/globals.xml. Najwygodniej zrobisz to w darmowym edytorze types.xml – zmienisz wiele przedmiotów naraz i pobierzesz gotowy plik.