Ez az útmutató a gyakori DayZ szerver problémákat és megoldásukat tárgyalja, beleértve a mod aláírási hibákat, szerver böngésző problémákat, XML elemzési hibákat, BattlEye konfigurációt és RCON távoli adminisztrációt. Általános szerver konfigurációhoz lásd a DayZ szerver beállítási útmutatót.
Aláírási és mod hibák
A játékosokat kirúgják "Signature check timed out" vagy "No entry in key directory" hibával
- Ez azt jelenti, hogy egy mod
.bikeyfájlja hiányzik a szerverkeys/könyvtárából. Ellenőrizd, hogy a-mod=paraméterben szereplő minden modnak a kulcsfájlja átmásolódott akeys/mappába. - Ha a szerveren
verifySignatures = 2;van beállítva, minden modnak rendelkeznie kell megfelelő kulccsal. Nincs kivétel -- egyetlen hiányzó kulcs is megakadályozza az adott moddal rendelkező játékosok csatlakozását. - A hiányzó kulcsfájl hozzáadása után indítsd újra a szervert. A kulcsváltozások újraindításkor lépnek érvénybe.
- Lásd a DayZ mod telepítési útmutatót a kulcsfájl-kezelés teljes részleteiért.
A játékosokat kirúgják "Game signature mismatch" hibával
- Ez akkor fordul elő, amikor a játékos helyi mod fájljai nem egyeznek a szerver mod fájljaival. Általában az okozza, hogy valamelyik oldal a mod elavult verzióját használja.
- Kérd meg a játékosokat, hogy frissítsék a feliratkozott modjaikat a DayZ Launcher-ben vagy a Steam Workshop-ban újracsatlakozás előtt.
- Ha a szerver modjai elavultak, állítsd le a szervert, töröld az elavult mod gyorsítótárazott Workshop fájljait, majd indítsd újra a szervert, hogy újra letöltse a legújabb verziót.
Szerver indítási problémák
A szerver összeomlik indításkor vagy nem tudja betölteni a mission-t
- A leggyakoribb ok egy XML elemzési hiba a
types.xmlvagy más mission fájlban. Ellenőrizd a szerver konzol kimenetét a GPanel-ben, és keresd azxml,parseszavakat vagy a betölteni nem sikerült fájl nevét tartalmazó sort. - Töltsd le a
types.xmlfájlt SFTP-vel és ellenőrizd egy XML szerkesztővel vagy online XML validátorral. Keresd a le nem zárt címkéket, nem egyező idézőjeleket vagy felesleges karaktereket. - A mod betöltési sorrend problémája szintén okozhat összeomlást indításkor. Próbáld meg eltávolítani az összes modot a
-mod=paraméterből és először egy vanilla szervert indítani. Ha a vanilla szerver tisztán elindul, add hozzá a modokat egyenként, hogy azonosítsd, melyik mod vagy kombináció okozza az összeomlást. - Lásd a zsákmánygazdaság útmutatót a
types.xmlvalidálásához szükséges tippekért.
A szerver nem jelenik meg a DayZ Launcher szerver böngészőjében
- Győződj meg róla, hogy a
steamQueryPortaserverDZ.cfg-ben pontosan megegyezik a GPanel Network fülén megjelenített lekérdezési porttal. - A szerver böngészőnek 10-15 percre is szüksége lehet egy újonnan indított szerver indexeléséhez. Használd a közvetlen csatlakozást (Favourites fül a launcher-ben), hogy ellenőrizd, a szerver elérhető-e, amíg vársz.
- A DayZ Launcher szerver böngészője nem biztos, hogy listázza a bizonyos szűrő eltérésekkel rendelkező szervereket. Győződj meg róla, hogy a
forceSameBuild = 1;be van állítva aserverDZ.cfg-ben, hogy csak a megfelelő játékverziójú játékosok láthassák és csatlakozhassanak a szerverhez.
Zsákmány és gazdasági problémák
A types.xml módosításai nem lépnek érvénybe újraindítás után
- Győződj meg róla, hogy a fájl mentve lett a szerver újraindítása előtt. Nyisd meg a GPanel fájlszerkesztőjében mentés után, hogy ellenőrizd, a beírt értékek jelen vannak-e.
- Ha saját
types.xmlbejegyzéseket tartalmazó modokat futtatsz, azok a bejegyzések felülírhatják a módosításaidat. Ellenőrizd a moddb/mappáját atypes.xmlfájlért, és egyesítsd a változtatásaidat abba, vagy módosítsd közvetlenül a mod gazdasági fájlját. - Győződj meg róla, hogy az útvonal helyes a térképedhez. A Chernarus
types.xmlfájl helye:mpmissions/dayzOffline.chernarusplus/db/types.xml. Livonia esetén:mpmissions/dayzOffline.enoch/db/types.xml. - Lásd a zsákmánygazdaság útmutatót a types.xml szerkesztésének teljes részleteiért.
BattlEye konfiguráció
A BattlEye a DayZ által használt csalás elleni rendszer. Alapértelmezetten minden szerveren engedélyezve van. A BattlEye konfigurációs mappa helye:
battleye/
Ebben a mappában szűrőfájlokat találsz, mint például scripts.txt, remoteexec.txt és publicvariable.txt. Ezek a fájlok határozzák meg, milyen műveletekért jelöl meg vagy rúg ki játékosokat a BattlEye. Alapbeállításként a BattlEye a gyakori csalások elfogására van konfigurálva. Ha modokat futtatsz, egyes modok hamis pozitív eredményeket válthatnak ki és jogos játékosokat rúghatnak ki.
A BattlEye váratlanul kirúgja a játékosokat
- Ellenőrizd a BattlEye naplófájlokat a
battleye/mappában. A napló megmutatja, melyik szűrő váltotta ki a kirúgást és a pontos egyező karakterláncot. - Kövesd a mod készítőjének ajánlott BattlEye fehérlista utasításait. A legtöbb mod oldalon található egy szekció a szükséges szűrő módosításokról.
- Ha a mod készítőjének nincs utasítása, ideiglenesen állítsd a sértő szűrősor értékét
0-ra (csak naplózás), hogy megállítsd a kirúgásokat a vizsgálat idejére.
BattlEye hamis pozitív eredmények kezelése modoknál
Ha a játékosokat a BattlEye rúgja ki modok telepítése után, ellenőrizd a BattlEye naplót a kirúgást kiváltó konkrét szűrőért:
- A GPanel-ben nyisd meg a Files fület és navigálj a
battleye/mappába. - Nyisd meg a megfelelő szűrőfájlt (pl.
scripts.txtszkript szabálysértéseknél vagyremoteexec.txttávoli végrehajtási kirúgásoknál). - A szűrőfájl minden sora egy számmal kezdődik, amely a műveletet jelzi:
Változtasd meg a sértő sor elején lévő számot
Érték Művelet 0Csak naplózás (nincs kirúgás) 1Naplózás és kirúgás 2Naplózás és kitiltás 0-ra a kirúgás elnyomásához a vizsgálat idejére, vagy kövesd a mod készítőjének utasításait a kivétel fehérlistára helyezéséhez. - Mentsd el a fájlt és indítsd újra a szervert. A BattlEye szűrőváltozások nem igénylik a
serverDZ.cfgszerkesztését.
battleEye = 0; beállítása a serverDZ.cfg-ben kikapcsolja az összes csalás elleni védelmet. Ezt csak privát, fehérlistás szervereken fontold meg, ahol ismered és megbízol minden játékosban.
RCON BattlEye-on keresztül
A BattlEye tartalmaz egy beépített RCON felületet, amely lehetővé teszi a távoli adminisztrációs parancsok küldését játékon belüli admin jelszó nélkül. Az RCON konfigurálása a battleye/beserver_x64.cfg fájlban történik.
Az RCON portot és jelszót közvetlenül a GPanel Startup fülén állíthatod be a fájl kézi szerkesztése helyett. Egy minimális beserver_x64.cfg így néz ki:
RConPassword yourpassword
RConIP 0.0.0.0
Csatlakozás RCON klienssel
Távoli parancsok küldéséhez a szerveredre RCON-on keresztül:
- Tölts le egy BattlEye RCON-t támogató RCON klienst (például BattlEye RCon vagy DayZ Server Admin Tool).
- Add meg a szervered IP-címét, a GPanel Network fülén található RCON portot és a konfigurációban beállított RCON jelszót.
- Csatlakozz és használd a klienst parancsok küldésére, például játékosok kirúgása, globális üzenetek küldése vagy a szerver újraindítása.
Kapcsolódó cikkek
- DayZ szerver beállítási útmutató -- serverDZ.cfg konfiguráció és játékosok csatlakozása
- DayZ mod telepítés -- Steam Workshop modok, betöltési sorrend és kulcsfájlok
- DayZ zsákmánygazdaság (types.xml) -- tárgy megjelenési arányok és zsákmánytáblák testreszabása
- Fájlok feltöltése SFTP-vel