Acest ghid acoperă problemele frecvente ale serverului DayZ și cum să le rezolvi, inclusiv erorile de semnătură a modurilor, problemele browserului de servere, eșecurile de parsare XML, configurarea BattlEye și administrarea de la distanță prin RCON. Pentru configurarea generală a serverului, consultă Ghidul de configurare a serverului DayZ.
Erori de semnătură și de moduri
Jucătorii sunt dați afară cu „Signature check timed out" sau „No entry in key directory"
- Aceasta înseamnă că fișierul
.bikeyal unui mod lipsește din directorulkeys/al serverului. Verifică dacă fiecare mod din parametrul tău-mod=are fișierul cheie copiat înkeys/. - Dacă serverul are
verifySignatures = 2;, toate modurile trebuie să aibă chei corespunzătoare. Nu există excepții -- chiar și o singură cheie lipsă va împiedica conectarea jucătorilor care au acel mod. - După adăugarea fișierului cheie lipsă, repornește serverul. Modificările cheilor intră în vigoare la repornire.
- Consultă ghidul de instalare a modurilor DayZ pentru detalii complete despre gestionarea fișierelor cheie.
Jucătorii sunt dați afară cu „Game signature mismatch"
- Aceasta apare când fișierele locale de moduri ale jucătorului nu se potrivesc cu fișierele de moduri ale serverului. De obicei este cauzată de o parte care are o versiune învechită a unui mod.
- Cere jucătorilor să își actualizeze modurile abonate în DayZ Launcher sau Steam Workshop înainte de a se reconecta.
- Dacă modurile serverului sunt învechite, oprește serverul, șterge fișierele Workshop din cache pentru modul învechit și repornește serverul astfel încât să descarce din nou cea mai recentă versiune.
Probleme la pornirea serverului
Serverul se prăbușește la pornire sau nu reușește să încarce misiunea
- Cea mai frecventă cauză este o eroare de parsare XML în
types.xmlsau alt fișier de misiune. Verifică ieșirea din consola serverului în GPanel pentru o linie care conținexml,parsesau numele fișierului care nu a reușit să se încarce. - Descarcă
types.xmlprin SFTP și validează-l cu un editor XML sau un validator XML online. Caută etichete neînchise, ghilimele nepotrivite sau caractere rătăcite. - O problemă cu ordinea de încărcare a modurilor poate de asemenea provoca o prăbușire la pornire. Încearcă să elimini toate modurile din parametrul
-mod=și să pornești mai întâi un server vanilla. Dacă serverul vanilla pornește fără probleme, readaugă modurile câte unul pentru a identifica ce mod sau combinație provoacă prăbușirea. - Consultă ghidul Economiei de loot pentru sfaturi despre validarea
types.xml.
Serverul nu apare în browserul de servere DayZ Launcher
- Confirmă că
steamQueryPortdinserverDZ.cfgse potrivește exact cu portul de interogare afișat în fila Network din GPanel. - Browserul de servere poate dura 10-15 minute pentru a indexa un server recent pornit. Folosește conectarea directă (fila Favourites din launcher) pentru a verifica dacă serverul este accesibil în timp ce aștepți.
- Browserul de servere DayZ Launcher poate să nu listeze serverele cu anumite nepotriviri de filtru. Asigură-te că
forceSameBuild = 1;este setat înserverDZ.cfgastfel încât doar jucătorii cu versiunea corectă a jocului să poată vedea și să se alăture serverului.
Probleme de loot și economie
Modificările aduse fișierului types.xml nu au efect după repornire
- Confirmă că fișierul a fost salvat înainte ca serverul să fie repornit. Deschide-l în editorul de fișiere GPanel după salvare pentru a verifica dacă valorile introduse sunt prezente.
- Dacă rulezi moduri care includ propriile intrări
types.xml, acele intrări pot suprascrie modificările tale. Verifică folderuldb/al modului pentru un fișiertypes.xmlși îmbină modificările tale în el sau ajustează direct fișierul de economie al modului. - Asigură-te că ruta este corectă pentru harta ta.
types.xmlpentru Chernarus se află lampmissions/dayzOffline.chernarusplus/db/types.xml. Pentru Livonia, estempmissions/dayzOffline.enoch/db/types.xml. - Consultă ghidul Economiei de loot pentru detalii complete despre editarea types.xml.
Configurarea BattlEye
BattlEye este sistemul anti-cheat folosit de DayZ. Este activat implicit pe toate serverele. Folderul de configurare BattlEye se află la:
battleye/
În interiorul acestui folder vei găsi fișiere de filtru precum scripts.txt, remoteexec.txt și publicvariable.txt. Aceste fișiere definesc pentru ce acțiuni BattlEye semnalează sau dă afară jucătorii. Din start, BattlEye este configurat să prindă cheaturile frecvente. Dacă rulezi moduri, unele moduri pot declanșa rezultate fals pozitive și pot da afară jucători legitimi.
BattlEye dă afară jucători în mod neașteptat
- Verifică fișierele jurnal BattlEye din folderul
battleye/. Jurnalul va arăta ce filtru a declanșat eliminarea și șirul exact care s-a potrivit. - Urmează instrucțiunile de whitelist BattlEye recomandate de autorul modului. Majoritatea paginilor de moduri includ o secțiune care acoperă ajustările de filtru necesare.
- Dacă nu sunt disponibile instrucțiuni de la autorul modului, setează temporar linia de filtru problematică la
0(doar jurnalizare) pentru a opri eliminările în timp ce investighezi.
Gestionarea rezultatelor fals pozitive BattlEye de la moduri
Dacă jucătorii sunt dați afară de BattlEye după instalarea modurilor, verifică jurnalul BattlEye pentru filtrul specific care a declanșat eliminarea:
- În GPanel, deschide fila Files și navighează la
battleye/. - Deschide fișierul de filtru relevant (de exemplu,
scripts.txtpentru încălcări de script sauremoteexec.txtpentru eliminări de execuție de la distanță). - Fiecare linie din fișierul de filtru începe cu un număr care indică acțiunea:
Schimbă numărul de la începutul liniei problematice la
Valoare Acțiune 0Doar jurnalizare (fără eliminare) 1Jurnalizare și eliminare 2Jurnalizare și interzicere 0pentru a suprima eliminarea în timp ce investighezi, sau urmează instrucțiunile autorului modului pentru adăugarea excepției în whitelist. - Salvează fișierul și repornește serverul. Modificările de filtru BattlEye nu necesită editarea
serverDZ.cfg.
battleEye = 0; în serverDZ.cfg dezactivează toată protecția anti-cheat. Ia în considerare acest lucru doar pe serverele private cu whitelist, unde cunoști și ai încredere în fiecare jucător.
RCON prin BattlEye
BattlEye include o interfață RCON încorporată care permite comenzi de administrare de la distanță fără o parolă de administrator din joc. RCON este configurat în battleye/beserver_x64.cfg.
Poți seta portul și parola RCON direct în fila Startup din GPanel, în loc să editezi fișierul manual. Un fișier beserver_x64.cfg minimal arată astfel:
RConPassword yourpassword
RConIP 0.0.0.0
Conectarea cu un client RCON
Pentru a trimite comenzi de la distanță către serverul tău prin RCON:
- Descarcă un client RCON care acceptă BattlEye RCON (cum ar fi BattlEye RCon sau DayZ Server Admin Tool).
- Introdu adresa IP a serverului tău, portul RCON din fila Network din GPanel și parola RCON pe care ai setat-o în configurare.
- Conectează-te și folosește clientul pentru a trimite comenzi precum eliminarea jucătorilor, trimiterea de mesaje globale sau repornirea serverului.
Articole conexe
- Ghidul de configurare a serverului DayZ -- configurarea serverDZ.cfg și modul de conectare al jucătorilor
- Instalarea modurilor DayZ -- moduri Steam Workshop, ordinea de încărcare și fișierele cheie
- Economia de loot DayZ (types.xml) -- personalizarea ratelor de apariție a obiectelor și a tabelelor de loot
- Cum să încarci fișiere prin SFTP