Αυτός ο οδηγός καλύπτει συνηθισμένα προβλήματα DayZ server και πώς να τα επιλύσετε, συμπεριλαμβανομένων σφαλμάτων υπογραφής mod, προβλημάτων περιηγητή server, αποτυχιών ανάλυσης XML, διαμόρφωσης BattlEye, και απομακρυσμένης διαχείρισης RCON. Για γενική διαμόρφωση server, δείτε τον Οδηγό Εγκατάστασης DayZ Server.
Σφάλματα Υπογραφής και Mod
Οι παίκτες αποβάλλονται με "Signature check timed out" ή "No entry in key directory"
- Αυτό σημαίνει ότι λείπει ένα αρχείο
.bikeyενός mod από τον κατάλογοkeys/του server. Ελέγξτε ότι κάθε mod στην παράμετρό σας-mod=έχει το αρχείο κλειδιού του αντιγραμμένο στοkeys/. - Αν ο server έχει
verifySignatures = 2;, όλα τα mods πρέπει να έχουν αντίστοιχα κλειδιά. Δεν υπάρχουν εξαιρέσεις -- ακόμη και ένα κλειδί που λείπει θα εμποδίσει τους παίκτες που έχουν αυτό το mod από το να συνδεθούν. - Αφού προσθέσετε το αρχείο κλειδιού που λείπει, επανεκκινήστε τον server. Οι αλλαγές κλειδιών τίθενται σε ισχύ με την επανεκκίνηση.
- Δείτε τον οδηγό Εγκατάστασης Mod DayZ για πλήρεις λεπτομέρειες σχετικά με τη διαχείριση αρχείων κλειδιών.
Οι παίκτες αποβάλλονται με "Game signature mismatch"
- Αυτό συμβαίνει όταν τα τοπικά αρχεία mod του παίκτη δεν ταιριάζουν με τα αρχεία mod του server. Συνήθως προκαλείται όταν η μία πλευρά έχει μια ξεπερασμένη έκδοση ενός mod.
- Ζητήστε από τους παίκτες να ενημερώσουν τα mods στα οποία είναι εγγεγραμμένοι στον DayZ Launcher ή στο Steam Workshop πριν επανασυνδεθούν.
- Αν τα mods του server είναι ξεπερασμένα, σταματήστε τον server, διαγράψτε τα προσωρινά αρχεία Workshop για το ξεπερασμένο mod, και επανεκκινήστε τον server ώστε να κατεβάσει ξανά την πιο πρόσφατη έκδοση.
Προβλήματα Εκκίνησης Server
Ο server καταρρέει κατά την εκκίνηση ή αποτυγχάνει να φορτώσει την mission
- Η πιο συνηθισμένη αιτία είναι ένα σφάλμα ανάλυσης XML στο
types.xmlή σε άλλο αρχείο mission. Ελέγξτε την έξοδο της κονσόλας του server στο GPanel για μια γραμμή που περιέχειxml,parse, ή το όνομα του αρχείου που απέτυχε να φορτώσει. - Κατεβάστε το
types.xmlμέσω SFTP και επικυρώστε το με έναν επεξεργαστή XML ή έναν διαδικτυακό επικυρωτή XML. Αναζητήστε μη κλειστές ετικέτες, μη ταιριαστά εισαγωγικά, ή αδέσποτους χαρακτήρες. - Ένα πρόβλημα στη σειρά φόρτωσης mod μπορεί επίσης να προκαλέσει κατάρρευση κατά την εκκίνηση. Δοκιμάστε να αφαιρέσετε όλα τα mods από την παράμετρο
-mod=και να ξεκινήσετε πρώτα έναν vanilla server. Αν ο vanilla server ξεκινήσει καθαρά, προσθέστε ξανά τα mods ένα προς ένα για να εντοπίσετε ποιο mod ή συνδυασμός προκαλεί την κατάρρευση. - Δείτε τον οδηγό Οικονομίας Λείας για συμβουλές σχετικά με την επικύρωση του
types.xml.
Ο server δεν εμφανίζεται στον περιηγητή server του DayZ Launcher
- Επιβεβαιώστε ότι το
steamQueryPortστοserverDZ.cfgταιριάζει ακριβώς με τη θύρα query που εμφανίζεται στην καρτέλα Network του GPanel. - Ο περιηγητής server μπορεί να χρειαστεί 10-15 λεπτά για να ευρετηριάσει έναν νεοεκκινημένο server. Χρησιμοποιήστε απευθείας σύνδεση (καρτέλα Favourites στον launcher) για να επαληθεύσετε ότι ο server είναι προσβάσιμος ενώ περιμένετε.
- Ο περιηγητής server του DayZ Launcher μπορεί να μην εμφανίζει servers με ορισμένες αναντιστοιχίες φίλτρου. Βεβαιωθείτε ότι το
forceSameBuild = 1;είναι ορισμένο στοserverDZ.cfgώστε μόνο οι παίκτες στη σωστή έκδοση παιχνιδιού να μπορούν να δουν και να συνδεθούν στον server.
Προβλήματα Λείας και Οικονομίας
Οι αλλαγές στο types.xml δεν τίθενται σε ισχύ μετά την επανεκκίνηση
- Επιβεβαιώστε ότι το αρχείο αποθηκεύτηκε πριν επανεκκινηθεί ο server. Ανοίξτε το στον επεξεργαστή αρχείων του GPanel μετά την αποθήκευση για να επαληθεύσετε ότι οι τιμές που εισαγάγατε υπάρχουν.
- Αν τρέχετε mods που περιλαμβάνουν τις δικές τους καταχωρήσεις
types.xml, αυτές οι καταχωρήσεις μπορεί να παρακάμψουν τις αλλαγές σας. Ελέγξτε τον φάκελοdb/του mod για ένα αρχείοtypes.xmlκαι συγχωνεύστε τις αλλαγές σας σε αυτό, ή προσαρμόστε το αρχείο οικονομίας του mod απευθείας. - Βεβαιωθείτε ότι η διαδρομή είναι σωστή για τον χάρτη σας. Το
types.xmlγια το Chernarus βρίσκεται στοmpmissions/dayzOffline.chernarusplus/db/types.xml. Για το Livonia, είναι τοmpmissions/dayzOffline.enoch/db/types.xml. - Δείτε τον οδηγό Οικονομίας Λείας για πλήρεις λεπτομέρειες σχετικά με την επεξεργασία του types.xml.
Διαμόρφωση BattlEye
Το BattlEye είναι το σύστημα anti-cheat που χρησιμοποιείται από το DayZ. Είναι ενεργοποιημένο από προεπιλογή σε όλους τους servers. Ο φάκελος διαμόρφωσης BattlEye βρίσκεται στο:
battleye/
Μέσα σε αυτόν τον φάκελο θα βρείτε αρχεία φίλτρων όπως τα scripts.txt, remoteexec.txt, και publicvariable.txt. Αυτά τα αρχεία ορίζουν για ποιες ενέργειες το BattlEye επισημαίνει ή αποβάλλει παίκτες. Εξαρχής, το BattlEye είναι διαμορφωμένο να εντοπίζει συνηθισμένα cheats. Αν τρέχετε mods, ορισμένα mods μπορεί να προκαλέσουν ψευδώς θετικά αποτελέσματα και να αποβάλλουν νόμιμους παίκτες.
Το BattlEye αποβάλλει παίκτες απροσδόκητα
- Ελέγξτε τα αρχεία καταγραφής του BattlEye μέσα στον φάκελο
battleye/. Το αρχείο καταγραφής θα δείξει ποιο φίλτρο προκάλεσε την αποβολή και την ακριβή συμβολοσειρά που ταίριαξε. - Ακολουθήστε τις συνιστώμενες οδηγίες whitelist BattlEye του δημιουργού του mod. Οι περισσότερες σελίδες mod περιλαμβάνουν μια ενότητα που καλύπτει τις απαιτούμενες προσαρμογές φίλτρων.
- Αν δεν υπάρχουν διαθέσιμες οδηγίες από τον δημιουργό του mod, ορίστε προσωρινά την προβληματική γραμμή φίλτρου σε
0(καταγραφή μόνο) για να σταματήσετε τις αποβολές ενώ διερευνάτε.
Διαχείριση Ψευδώς Θετικών του BattlEye από Mods
Αν οι παίκτες αποβάλλονται από το BattlEye μετά την εγκατάσταση mods, ελέγξτε το αρχείο καταγραφής BattlEye για το συγκεκριμένο φίλτρο που προκάλεσε την αποβολή:
- Στο GPanel, ανοίξτε την καρτέλα Files και πλοηγηθείτε στο
battleye/. - Ανοίξτε το σχετικό αρχείο φίλτρου (π.χ.
scripts.txtγια παραβιάσεις script ήremoteexec.txtγια αποβολές απομακρυσμένης εκτέλεσης). - Κάθε γραμμή στο αρχείο φίλτρου ξεκινά με έναν αριθμό που υποδεικνύει την ενέργεια:
Αλλάξτε τον αριθμό στην αρχή της προβληματικής γραμμής σε
Τιμή Ενέργεια 0Καταγραφή μόνο (χωρίς αποβολή) 1Καταγραφή και αποβολή 2Καταγραφή και απαγόρευση 0για να καταστείλετε την αποβολή ενώ διερευνάτε, ή ακολουθήστε τις οδηγίες του δημιουργού του mod για να συμπεριλάβετε την εξαίρεση στο whitelist. - Αποθηκεύστε το αρχείο και επανεκκινήστε τον server. Οι αλλαγές φίλτρων BattlEye δεν απαιτούν επεξεργασία του
serverDZ.cfg.
battleEye = 0; στο serverDZ.cfg απενεργοποιεί κάθε προστασία anti-cheat. Εξετάστε αυτό μόνο σε ιδιωτικούς servers με whitelist όπου γνωρίζετε και εμπιστεύεστε κάθε παίκτη.
RCON μέσω BattlEye
Το BattlEye περιλαμβάνει μια ενσωματωμένη διεπαφή RCON που επιτρέπει εντολές απομακρυσμένης διαχείρισης χωρίς κωδικό διαχειριστή εντός παιχνιδιού. Το RCON διαμορφώνεται στο battleye/beserver_x64.cfg.
Μπορείτε να ορίσετε τη θύρα RCON και τον κωδικό απευθείας στην καρτέλα Startup του GPanel αντί να επεξεργαστείτε το αρχείο χειροκίνητα. Ένα ελάχιστο beserver_x64.cfg μοιάζει ως εξής:
RConPassword yourpassword
RConIP 0.0.0.0
Σύνδεση με έναν RCON Client
Για να στείλετε απομακρυσμένες εντολές στον server σας μέσω RCON:
- Κατεβάστε έναν RCON client που υποστηρίζει BattlEye RCON (όπως το BattlEye RCon ή το DayZ Server Admin Tool).
- Εισάγετε τη διεύθυνση IP του server σας, τη θύρα RCON από την καρτέλα Network του GPanel, και τον κωδικό RCON που ορίσατε στη διαμόρφωση.
- Συνδεθείτε και χρησιμοποιήστε τον client για να στείλετε εντολές όπως αποβολή παικτών, αποστολή καθολικών μηνυμάτων, ή επανεκκίνηση του server.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης DayZ Server -- διαμόρφωση serverDZ.cfg και πώς συνδέονται οι παίκτες
- Εγκατάσταση Mod DayZ -- mods Steam Workshop, σειρά φόρτωσης, και αρχεία κλειδιών
- Οικονομία Λείας DayZ (types.xml) -- προσαρμογή ρυθμών εμφάνισης αντικειμένων και πινάκων λείας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP