Tento průvodce pokrývá běžné problémy se serverem DayZ a jejich řešení, včetně chyb podpisů modů, problémů s prohlížečem serverů, selhání parsování XML, konfigurace BattlEye a vzdálené administrace přes RCON. Pro obecnou konfiguraci serveru viz Průvodce nastavením serveru DayZ.
Chyby podpisů a modů
Hráči jsou vyhozeni s chybou "Signature check timed out" nebo "No entry in key directory"
- To znamená, že soubor
.bikeymodu chybí v adresářikeys/serveru. Zkontrolujte, zda má každý mod uvedený v parametru-mod=svůj klíčový soubor zkopírovaný dokeys/. - Pokud má server nastaveno
verifySignatures = 2;, všechny mody musí mít odpovídající klíče. Nejsou žádné výjimky -- i jeden chybějící klíč zabrání hráčům, kteří mají daný mod, v připojení. - Po přidání chybějícího klíčového souboru restartujte server. Změny klíčů se projeví až po restartu.
- Viz Průvodce instalací modů pro DayZ pro úplné podrobnosti o správě klíčových souborů.
Hráči jsou vyhozeni s chybou "Game signature mismatch"
- K tomu dochází, když lokální soubory modů hráče neodpovídají souborům modů na serveru. Obvykle je to způsobeno tím, že jedna strana má zastaralou verzi modu.
- Požádejte hráče, aby před opětovným připojením aktualizovali své odebírané mody v DayZ Launcheru nebo Steam Workshop.
- Pokud jsou mody na serveru zastaralé, zastavte server, smažte cachované soubory Workshopu pro zastaralý mod a restartujte server, aby se stáhla nejnovější verze.
Problémy se spuštěním serveru
Server padá při spuštění nebo se nepodaří načíst misi
- Nejčastější příčinou je chyba parsování XML v souboru
types.xmlnebo jiném souboru mise. Zkontrolujte výstup konzole serveru v GPanel, zda neobsahuje řádek sxml,parsenebo názvem souboru, který se nepodařilo načíst. - Stáhněte
types.xmlpřes SFTP a ověřte ho pomocí XML editoru nebo online XML validátoru. Hledejte neuzavřené tagy, nesouhlasící uvozovky nebo nežádoucí znaky. - Problém s pořadím načítání modů může také způsobit pád při spuštění. Zkuste odstranit všechny mody z parametru
-mod=a nejprve spustit vanilla server. Pokud se vanilla server spustí bez problémů, přidávejte mody zpět jeden po druhém, abyste zjistili, který mod nebo kombinace způsobuje pád. - Viz Průvodce loot ekonomikou pro tipy na validaci
types.xml.
Server se nezobrazuje v prohlížeči serverů DayZ Launcheru
- Ověřte, že
steamQueryPortvserverDZ.cfgpřesně odpovídá query portu zobrazenému v záložce Network v GPanel. - Prohlížeči serverů může trvat 10-15 minut, než zaindexuje nově spuštěný server. Použijte přímé připojení (záložka Favourites v launcheru) k ověření, že je server dostupný, zatímco čekáte.
- Prohlížeč serverů DayZ Launcheru nemusí zobrazovat servery s určitými neshodami filtrů. Ujistěte se, že v
serverDZ.cfgje nastavenoforceSameBuild = 1;, aby server viděli a mohli se připojit pouze hráči se správnou verzí hry.
Problémy s lootem a ekonomikou
Změny v types.xml se po restartu neprojeví
- Ověřte, že soubor byl uložen před restartem serveru. Otevřete ho v editoru souborů GPanel po uložení a zkontrolujte, zda jsou zadané hodnoty přítomny.
- Pokud používáte mody, které obsahují vlastní záznamy v
types.xml, tyto záznamy mohou přepsat vaše změny. Zkontrolujte složkudb/modu, zda neobsahuje soubortypes.xml, a sloučte do něj své změny, nebo upravte soubor ekonomiky modu přímo. - Ujistěte se, že cesta je správná pro vaši mapu. Soubor
types.xmlpro Chernarus se nachází nampmissions/dayzOffline.chernarusplus/db/types.xml. Pro Livonii je tompmissions/dayzOffline.enoch/db/types.xml. - Viz Průvodce loot ekonomikou pro úplné podrobnosti o úpravě types.xml.
Konfigurace BattlEye
BattlEye je anti-cheat systém používaný hrou DayZ. Na všech serverech je ve výchozím nastavení aktivní. Konfigurační složka BattlEye se nachází na:
battleye/
Uvnitř této složky najdete soubory filtrů jako scripts.txt, remoteexec.txt a publicvariable.txt. Tyto soubory definují, za jaké akce BattlEye označí nebo vyhodí hráče. Ve výchozím nastavení je BattlEye nakonfigurován tak, aby zachytával běžné cheaty. Pokud používáte mody, některé mohou vyvolat falešné pozitivy a vyhodit legitimní hráče.
BattlEye neočekávaně vyhazuje hráče
- Zkontrolujte log soubory BattlEye ve složce
battleye/. Log ukáže, který filtr spustil vyhození a přesný řetězec, který odpovídal. - Postupujte podle doporučených instrukcí pro whitelist BattlEye od autora modu. Většina stránek modů obsahuje sekci pokrývající potřebné úpravy filtrů.
- Pokud nejsou k dispozici instrukce od autora modu, dočasně nastavte problematický řádek filtru na
0(pouze logování), čímž zastavíte vyhazování, zatímco problém zkoumáte.
Řešení falešných pozitiv BattlEye z modů
Pokud jsou hráči vyhazováni BattlEye po instalaci modů, zkontrolujte log BattlEye pro konkrétní filtr, který spustil vyhození:
- V GPanel otevřete záložku Files a přejděte do
battleye/. - Otevřete příslušný soubor filtru (např.
scripts.txtpro porušení skriptů neboremoteexec.txtpro vyhození kvůli vzdálenému spuštění). - Každý řádek v souboru filtru začíná číslem označujícím akci:
Změňte číslo na začátku problematického řádku na
Hodnota Akce 0Pouze logování (bez vyhození) 1Logování a vyhození 2Logování a ban 0, čímž potlačíte vyhození, zatímco problém zkoumáte, nebo postupujte podle instrukcí autora modu pro přidání výjimky na whitelist. - Uložte soubor a restartujte server. Změny filtrů BattlEye nevyžadují úpravu
serverDZ.cfg.
battleEye = 0; v serverDZ.cfg deaktivuje veškerou anti-cheat ochranu. Zvažte to pouze na soukromých serverech s whitelistem, kde znáte a důvěřujete každému hráči.
RCON přes BattlEye
BattlEye obsahuje vestavěné rozhraní RCON, které umožňuje vzdálené administrační příkazy bez hesla administrátora ve hře. RCON se konfiguruje v battleye/beserver_x64.cfg.
Port a heslo RCON můžete nastavit přímo v záložce Startup v GPanel místo ruční úpravy souboru. Minimální beserver_x64.cfg vypadá takto:
RConPassword yourpassword
RConIP 0.0.0.0
Připojení pomocí RCON klienta
Pro odesílání vzdálených příkazů na váš server přes RCON:
- Stáhněte si RCON klienta, který podporuje BattlEye RCON (například BattlEye RCon nebo DayZ Server Admin Tool).
- Zadejte IP adresu vašeho serveru, RCON port ze záložky Network v GPanel a heslo RCON, které jste nastavili v konfiguraci.
- Připojte se a použijte klienta k odesílání příkazů, jako je vyhazování hráčů, odesílání globálních zpráv nebo restartování serveru.
Související články
- Průvodce nastavením serveru DayZ -- konfigurace serverDZ.cfg a jak se hráči připojují
- Instalace modů pro DayZ -- mody ze Steam Workshop, pořadí načítání a klíčové soubory
- Loot ekonomika DayZ (types.xml) -- přizpůsobení četnosti spawnu předmětů a tabulek lootu
- Jak nahrávat soubory přes SFTP