Αυτός ο οδηγός καλύπτει συνήθη προβλήματα με τους αποκλειστικούς διακομιστές Abiotic Factor στο Legion Hosting, συμπεριλαμβανομένων των καταρρεύσεων διακομιστή, των προβλημάτων σύνδεσης, του desync και του lag, της καταστροφής αποθηκευμένων δεδομένων και των ασυμβατοτήτων έκδοσης. Για την αρχική εγκατάσταση και διαμόρφωση του διακομιστή, δείτε το Οδηγός Εγκατάστασης Διακομιστή Abiotic Factor.
Ο Διακομιστής Δεν Ξεκινά
Εάν ο διακομιστής σας αποτυγχάνει να ξεκινήσει ή σταματά αμέσως μετά το πάτημα του Start στο GPanel, ακολουθήστε τους παρακάτω ελέγχους:
Ελέγξτε την Έξοδο της Κονσόλας
- Μεταβείτε στην καρτέλα Console στο GPanel.
- Πατήστε Start και παρακολουθήστε προσεκτικά την έξοδο της κονσόλας για μηνύματα σφάλματος.
- Αναζητήστε γραμμές που περιέχουν
Error,FatalήFailed. Αυτές θα υποδείξουν τι εμποδίζει την εκκίνηση του διακομιστή.
Συνήθεις Αιτίες
| Σύμπτωμα | Πιθανή Αιτία | Λύση |
|---|---|---|
| Ο διακομιστής ξεκινά και μετά σταματά αμέσως | Κατεστραμμένη εγκατάσταση ή αρχεία που λείπουν | Επανεγκαταστήστε τον διακομιστή από την καρτέλα Settings του GPanel (Reinstall Server). Αυτό κατεβάζει ξανά όλα τα αρχεία του διακομιστή από το Steam χωρίς να επηρεάζει τις αποθηκεύσεις του κόσμου σας. |
| Σφάλμα θύρας που χρησιμοποιείται ήδη | Το προηγούμενο στιγμιότυπο του διακομιστή δεν τερματίστηκε καθαρά | Περιμένετε 30 δευτερόλεπτα και προσπαθήστε να ξεκινήσετε ξανά. Εάν το πρόβλημα επιμένει, χρησιμοποιήστε το κουμπί Kill στο GPanel για να αναγκάσετε τον τερματισμό τυχόν κολλημένων διεργασιών και μετά ξεκινήστε ξανά. |
| Αποτυχία αρχικοποίησης Steam | Πρόβλημα ταυτοποίησης Steam | Αυτό μπορεί να συμβεί εάν οι διακομιστές Steam είναι προσωρινά μη διαθέσιμοι. Περιμένετε μερικά λεπτά και προσπαθήστε ξανά. Εάν επιμένει, επανεγκαταστήστε τον διακομιστή. |
| Κατάρρευση κατά τη φόρτωση του κόσμου | Κατεστραμμένα αποθηκευμένα δεδομένα | Δείτε την ενότητα Καταστροφή Αποθηκευμένων Δεδομένων παρακάτω για επιλογές ανάκτησης. |
| Σφάλματα DLL ή βιβλιοθήκης που λείπουν | Ελλιπής εγκατάσταση | Επανεγκαταστήστε τον διακομιστή από τις ρυθμίσεις GPanel. Η διαδικασία επανεγκατάστασης θα κατεβάσει ξανά όλες τις απαιτούμενες εξαρτήσεις. |
Καταρρεύσεις Διακομιστή
Εάν ο διακομιστής σας καταρρέει κατά τη διάρκεια του παιχνιδιού (σταματά ξαφνικά ή δεν ανταποκρίνεται), χρησιμοποιήστε τα ακόλουθα βήματα για να διαγνώσετε και να επιλύσετε το πρόβλημα.
Ελέγξτε τα Αρχεία Καταγραφής
Τα αρχεία καταγραφής του διακομιστή παρέχουν λεπτομερείς πληροφορίες για το τι συνέβη πριν την κατάρρευση:
- Στο GPanel, μεταβείτε στην καρτέλα Files.
- Πλοηγηθείτε στον κατάλογο καταγραφής:
AbioticFactor/Saved/Logs/ - Ανοίξτε το πιο πρόσφατο αρχείο καταγραφής (συνήθως ονομάζεται κατά ημερομηνία ή
AbioticFactorServer.log). - Μεταβείτε στο τέλος του αρχείου και αναζητήστε μηνύματα σφάλματος, stack traces ή αναφορές crash dump.
Συνήθεις Αιτίες Κατάρρευσης
- Εξάντληση μνήμης: Εάν εξαντληθεί η εκχωρημένη RAM του διακομιστή, θα καταρρεύσει. Αυτό είναι πιο συνηθισμένο σε διακομιστές με υψηλό αριθμό παικτών, μεγάλες κατασκευασμένες βάσεις ή μεγάλους χρόνους λειτουργίας. Επανεκκινήστε τον διακομιστή τακτικά (καθημερινά ή κάθε λίγες ημέρες) για να εκκαθαρίσετε τη συσσωρευμένη χρήση μνήμης.
- Κατεστραμμένα δεδομένα κόσμου: Εάν συγκεκριμένες περιοχές του κόσμου προκαλούν συνεχείς καταρρεύσεις όταν οι παίκτες εισέρχονται σε αυτές, τα αποθηκευμένα δεδομένα για εκείνη την περιοχή ενδέχεται να είναι κατεστραμμένα. Δείτε την ενότητα Καταστροφή Αποθηκευμένων Δεδομένων για επιλογές.
- Ακραίος αριθμός οντοτήτων: Πολύ μεγάλος αριθμός τοποθετημένων αντικειμένων, αντικειμένων στο έδαφος ή εμφανισμένων εχθρών μπορεί να υπερφορτώσει τον διακομιστή. Καθαρίστε τα περιττά τοποθετημένα αντικείμενα και κατασκευές.
- Σφάλματα λογισμικού: Ορισμένες καταρρεύσεις προκαλούνται από σφάλματα στο ίδιο το παιχνίδι. Ελέγξτε την κοινότητα Steam του Abiotic Factor και τις σημειώσεις ενημέρωσης για γνωστά προβλήματα. Διατηρήστε τον διακομιστή σας ενημερωμένο στην πιο πρόσφατη έκδοση.
Μείωση Συχνότητας Καταρρεύσεων
- Προγραμματίστε τακτικές επανεκκινήσεις του διακομιστή (π.χ. καθημερινά) για να εκκαθαρίσετε τις διαρροές μνήμης.
- Μειώστε το
EnemySpawnRateστοSandboxSettings.iniεάν ο αριθμός οντοτήτων είναι πολύ υψηλός. - Διατηρήστε το λογισμικό του διακομιστή ενημερωμένο επανεκκινώντας το τακτικά (οι ενημερώσεις εφαρμόζονται κατά την εκκίνηση).
- Ενθαρρύνετε τους παίκτες να καθαρίζουν αχρησιμοποίητα deployables και πεταμένα αντικείμενα.
Προβλήματα Σύνδεσης
Εάν οι παίκτες δεν μπορούν να συνδεθούν στον διακομιστή σας, ακολουθήστε αυτά τα βήματα με τη σειρά.
Ο Διακομιστής Δεν Εμφανίζεται στον Browser
- Επαληθεύστε ότι ο διακομιστής λειτουργεί. Ελέγξτε την καρτέλα Console του GPanel για να επιβεβαιώσετε ότι ο διακομιστής είναι online και πλήρως φορτωμένος. Ένας διακομιστής που ακόμα ξεκινά δεν θα εμφανιστεί στον browser.
- Περιμένετε την ευρετηρίαση του Steam. Οι νέοι διακομιστές ή οι πρόσφατα επανεκκινημένοι διακομιστές μπορεί να χρειαστούν 2-5 λεπτά για να εμφανιστούν στη λίστα κύριων διακομιστών του Steam.
- Ελέγξτε το όνομα του διακομιστή. Βεβαιωθείτε ότι το όνομα του διακομιστή σας έχει οριστεί σωστά στην καρτέλα Startup του GPanel. Δοκιμάστε να αναζητήσετε μια μερική αντιστοίχιση στον browser διακομιστών.
- Χρησιμοποιήστε direct connect. Εάν ο browser δεν εμφανίζει τον διακομιστή σας, συνδεθείτε απευθείας χρησιμοποιώντας την IP και τη θύρα σας. Δείτε το Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας.
Connection Refused ή Timeout
| Πρόβλημα | Λύση |
|---|---|
| Connection timed out | Βεβαιωθείτε ότι ο διακομιστής έχει ξεκινήσει πλήρως και ότι οι παίκτες χρησιμοποιούν τη σωστή IP και game port (όχι την query port). Η game port είναι συνήθως 7777. |
| Connection refused | Ο διακομιστής μπορεί να είναι γεμάτος, ο κωδικός πρόσβασης μπορεί να είναι λανθασμένος ή ο διακομιστής μπορεί να έχει καταρρεύσει. Ελέγξτε την κονσόλα για σφάλματα και επαληθεύστε ότι ο αριθμός παικτών δεν έχει φτάσει στο μέγιστο. |
| Άμεσο kick κατά την είσοδο | Αυτό μπορεί να συμβεί όταν υπάρχει μεγάλη ποσότητα δεδομένων κόσμου προς συγχρονισμό. Ζητήστε από τον διαχειριστή να απομακρυνθεί από βαριά κατασκευασμένες περιοχές πριν ο παίκτης επιχειρήσει να συνδεθεί. Ο παίκτης που εισέρχεται μπορεί επίσης να δοκιμάσει να συνδεθεί αμέσως μετά την εκκίνηση του παιχνιδιού, πριν φορτώσει πλήρως το κύριο μενού. |
| Απόρριψη κωδικού πρόσβασης | Ελέγξτε ξανά τον κωδικό πρόσβασης του διακομιστή στην καρτέλα Startup του GPanel. Οι κωδικοί πρόσβασης κάνουν διάκριση πεζών-κεφαλαίων. Βεβαιωθείτε ότι οι παίκτες εισάγουν τον κωδικό πρόσβασης του διακομιστή (όχι τον κωδικό πρόσβασης διαχειριστή). |
Οι Παίκτες Αποσυνδέονται Τυχαία
- Ελέγξτε την κονσόλα του διακομιστή για μηνύματα αποσύνδεσης ή σφάλματα που συμπίπτουν με τις αποσυνδέσεις.
- Ζητήστε από τον επηρεαζόμενο παίκτη να επαληθεύσει τα αρχεία του παιχνιδιού του στο Steam (δεξί κλικ στο παιχνίδι > Properties > Installed Files > Verify integrity of game files).
- Εάν πολλαπλοί παίκτες αποσυνδέονται την ίδια στιγμή, ο διακομιστής μπορεί να καταρρέει. Ελέγξτε την ενότητα καταρρεύσεων παραπάνω.
- Ασταθείς συνδέσεις στο διαδίκτυο από την πλευρά του παίκτη μπορούν επίσης να προκαλέσουν τυχαίες αποσυνδέσεις. Ζητήστε τους να ελέγξουν τη σταθερότητα της σύνδεσής τους.
Desync και Lag
Το desync συμβαίνει όταν ο διακομιστής και ο client αποσυγχρονίζονται, προκαλώντας αντικείμενα ή παίκτες να φαίνεται ότι τηλεμεταφέρονται, κάνουν rubber-band ή συμπεριφέρονται ακανόνιστα. Το lag εκδηλώνεται ως καθυστερημένες αποκρίσεις στις ενέργειες των παικτών.
Lag από την Πλευρά του Διακομιστή
Εάν όλοι οι παίκτες αντιμετωπίζουν lag ταυτόχρονα, το πρόβλημα είναι πιθανότατα από την πλευρά του διακομιστή:
- Υψηλός αριθμός οντοτήτων: Πάρα πολλά τοποθετημένα αντικείμενα, πεταμένα αντικείμενα ή εμφανισμένοι εχθροί μπορούν να επιβραδύνουν τον ρυθμό tick του διακομιστή. Καθαρίστε τα περιττά αντικείμενα και εξετάστε το ενδεχόμενο μείωσης του
EnemySpawnRate. - Πίεση μνήμης: Διακομιστές που λειτουργούν για παρατεταμένες περιόδους μπορεί να συσσωρεύσουν χρήση μνήμης. Προγραμματίστε τακτικές επανεκκινήσεις.
- Πολυπλοκότητα κόσμου: Πολύ μεγάλες, βαριά κατασκευασμένες βάσεις καταπονούν την απόδοση του διακομιστή. Ενθαρρύνετε τους παίκτες να ενοποιήσουν τις κατασκευές και να αφαιρέσουν εγκαταλελειμμένες δομές.
Lag από την Πλευρά του Client
Εάν μόνο ένας παίκτης αντιμετωπίζει lag ή desync:
- Ζητήστε του να ελέγξει την ταχύτητα και τη σταθερότητα της σύνδεσής του στο διαδίκτυο.
- Ζητήστε του να επαληθεύσει τα αρχεία του παιχνιδιού μέσω Steam.
- Χαμηλώστε τις ρυθμίσεις γραφικών εντός παιχνιδιού για να μειωθεί το client-side stuttering που μπορεί να μοιάζει με lag.
- Εάν βρίσκεται μακριά από τη φυσική τοποθεσία του διακομιστή, αναμένεται κάποια καθυστέρηση. Οι παίκτες που βρίσκονται γεωγραφικά πιο κοντά στον διακομιστή θα έχουν χαμηλότερο ping.
Desync Σχετιζόμενο με VOIP
Ορισμένοι παίκτες αναφέρουν προβλήματα desync σχετιζόμενα με το σύστημα VOIP εντός παιχνιδιού:
- Δοκιμάστε να επαναφέρετε το VOIP από το Escape Menu εντός παιχνιδιού.
- Εάν το VOIP προκαλεί συνεχή προβλήματα, οι παίκτες μπορούν να το απενεργοποιήσουν εντελώς στις ρυθμίσεις του παιχνιδιού τους.
Καταστροφή Αποθηκευμένων Δεδομένων
Η καταστροφή αποθηκευμένων δεδομένων μπορεί να συμβεί εάν ο διακομιστής τερματιστεί βίαια χωρίς καθαρό κλείσιμο, εάν ο διακομιστής καταρρεύσει κατά τη διάρκεια μιας λειτουργίας αποθήκευσης ή σε σπάνιες περιπτώσεις λόγω σφαλμάτων λογισμικού.
Συμπτώματα Καταστροφής
- Ο διακομιστής καταρρέει κατά τη φόρτωση ενός συγκεκριμένου κόσμου.
- Δομές, αντικείμενα ή πρόοδος παίκτη που λείπουν μετά από επανεκκίνηση.
- Συνεχείς καταρρεύσεις όταν οι παίκτες εισέρχονται σε συγκεκριμένες περιοχές του χάρτη.
- Μηνύματα σφάλματος που αναφέρονται σε αποθηκευμένα δεδομένα ή αρχεία κόσμου στα αρχεία καταγραφής κονσόλας.
Επιλογές Ανάκτησης
- Επαναφορά από αντίγραφο ασφαλείας: Εάν έχετε αντίγραφο ασφαλείας του καταλόγου αποθήκευσης κόσμου, σταματήστε τον διακομιστή, αντικαταστήστε τον κατεστραμμένο φάκελο κόσμου με το αντίγραφο ασφαλείας και ξεκινήστε τον διακομιστή. Δείτε τον Οδηγό Εγκατάστασης Διακομιστή για οδηγίες αντιγράφων ασφαλείας.
- Ξεκινήστε νέο κόσμο: Εάν δεν υπάρχει διαθέσιμο αντίγραφο ασφαλείας, μπορείτε να μετονομάσετε τον κατεστραμμένο φάκελο κόσμου και να ξεκινήσετε τον διακομιστή για να δημιουργήσετε έναν νέο κόσμο. Τα παλιά αποθηκευμένα δεδομένα διατηρούνται στον μετονομασμένο φάκελο σε περίπτωση που μια μελλοντική ενημέρωση ή εργαλείο μπορέσει να τα ανακτήσει.
Πρόληψη Καταστροφής
- Χρησιμοποιείτε πάντα καθαρά κλεισίματα. Χρησιμοποιήστε το κουμπί Stop στο GPanel αντί για το Kill εκτός εάν ο διακομιστής δεν ανταποκρίνεται καθόλου. Η εντολή Stop ενεργοποιεί μια καθαρή αποθήκευση πριν το κλείσιμο.
- Κάντε τακτικά αντίγραφα ασφαλείας. Κατεβάστε αντίγραφα του φακέλου αποθήκευσης κόσμου σας τακτικά μέσω SFTP ή της καρτέλας Files του GPanel.
- Αποφεύγετε την χειροκίνητη επεξεργασία αρχείων αποθήκευσης. Μην τροποποιείτε τα αρχεία αποθηκευμένων δεδομένων απευθείας εκτός εάν γνωρίζετε ακριβώς τι κάνετε. Επεξεργαστείτε μόνο αρχεία διαμόρφωσης όπως το
SandboxSettings.ini.
Ασυμβατότητα Έκδοσης
Το Abiotic Factor απαιτεί ο client (παιχνίδι) και ο διακομιστής να εκτελούν την ίδια έκδοση. Εάν υπάρχει ασυμβατότητα, οι παίκτες δεν θα μπορούν να συνδεθούν.
Συμπτώματα
- Οι παίκτες βλέπουν ένα σφάλμα "version mismatch" ή "incompatible version" όταν προσπαθούν να συνδεθούν.
- Ο διακομιστής εμφανίζεται στον browser αλλά οι παίκτες δεν μπορούν να συνδεθούν.
- Παίκτες που προηγουμένως μπορούσαν να συνδεθούν ξαφνικά δεν μπορούν μετά την ενημέρωση του παιχνιδιού τους.
Διόρθωση Ασυμβατότητας Έκδοσης
- Ενημερώστε τον διακομιστή: Επανεκκινήστε τον διακομιστή από το GPanel. Ο διακομιστής ελέγχει αυτόματα και εφαρμόζει ενημερώσεις από το Steam σε κάθε εκκίνηση. Εάν ο διακομιστής λειτουργούσε ήδη όταν κυκλοφόρησε μια ενημέρωση, πρέπει να επανεκκινηθεί για να κατεβάσει τη νέα έκδοση.
- Ενημερώστε τον client: Βεβαιωθείτε ότι όλοι οι παίκτες έχουν ενημερώσει το παιχνίδι τους μέσω Steam. Κάντε δεξί κλικ στο Abiotic Factor στη βιβλιοθήκη Steam, μεταβείτε στο Properties > Updates και βεβαιωθείτε ότι οι αυτόματες ενημερώσεις είναι ενεργοποιημένες.
- Αναγκάστε μια επανεγκατάσταση: Εάν η επανεκκίνηση του διακομιστή δεν τον ενημερώνει, μεταβείτε στο GPanel Settings και χρησιμοποιήστε την επιλογή Reinstall Server. Αυτό αναγκάζει μια νέα λήψη όλων των αρχείων του διακομιστή.
Συμμετοχή σε Beta Branches
Εάν εκτελείτε ένα beta ή πειραματικό branch του Abiotic Factor στον διακομιστή, όλοι οι παίκτες που συνδέονται πρέπει επίσης να συμμετάσχουν στο ίδιο branch στο Steam:
- Κάντε δεξί κλικ στο Abiotic Factor στη βιβλιοθήκη Steam.
- Μεταβείτε στο Properties > Betas.
- Επιλέξτε το ίδιο branch που εκτελεί ο διακομιστής (π.χ.
experimentalήstaging). - Περιμένετε να ενημερωθεί το παιχνίδι στην έκδοση beta.
Συμβουλές Βελτιστοποίησης Απόδοσης
Εάν ο διακομιστής σας λειτουργεί αλλά αντιμετωπίζει κακή απόδοση, δοκιμάστε αυτές τις βελτιστοποιήσεις:
- Προγραμματίστε τακτικές επανεκκινήσεις: Επανεκκινήστε τον διακομιστή μία φορά την ημέρα (ή τουλάχιστον κάθε 2-3 ημέρες) για να εκκαθαρίσετε τη συσσωρευμένη χρήση μνήμης και να εφαρμόσετε τυχόν εκκρεμείς ενημερώσεις.
- Μειώστε τους ρυθμούς εμφάνισης εχθρών: Ορίστε το
EnemySpawnRateσε0.5ή0.75στοSandboxSettings.iniεάν ο διακομιστής δυσκολεύεται με τον αριθμό οντοτήτων. - Καθαρίστε τον κόσμο: Αφαιρέστε αχρησιμοποίητες δομές, deployables και πεταμένα αντικείμενα. Μεγάλος αριθμός αντικειμένων κόσμου αυξάνει το φόρτο επεξεργασίας του διακομιστή.
- Περιορίστε τον αριθμό παικτών: Εάν η απόδοση υποβαθμίζεται με περισσότερους παίκτες, μειώστε το
MAX_PLAYERSσε έναν αριθμό που ο διακομιστής μπορεί να διαχειριστεί άνετα. - Παρακολουθήστε την κονσόλα: Παρακολουθήστε για επαναλαμβανόμενα μηνύματα προειδοποίησης στην κονσόλα του GPanel. Επαναλαμβανόμενες προειδοποιήσεις για tick rate, μνήμη ή όρια οντοτήτων υποδεικνύουν σημεία συμφόρησης απόδοσης.
Γενικά Βήματα Αντιμετώπισης Προβλημάτων
Εάν καμία από τις παραπάνω ενότητες δεν αντιμετωπίζει το συγκεκριμένο πρόβλημά σας, δοκιμάστε αυτά τα γενικά βήματα:
- Ελέγξτε την κονσόλα και τα αρχεία καταγραφής για τυχόν μηνύματα σφάλματος. Το πιο πρόσφατο αρχείο καταγραφής στο
AbioticFactor/Saved/Logs/συχνά περιέχει την απάντηση. - Επανεκκινήστε τον διακομιστή. Πολλά παροδικά προβλήματα επιλύονται με μια καθαρή επανεκκίνηση.
- Επανεγκαταστήστε τον διακομιστή από τις ρυθμίσεις GPanel εάν το πρόβλημα εμφανίστηκε μετά από ενημέρωση ή εάν τα αρχεία ενδέχεται να είναι κατεστραμμένα.
- Επαληθεύστε τα αρχεία του παιχνιδιού από την πλευρά του client μέσω Steam εάν το πρόβλημα αφορά συγκεκριμένο παίκτη.
- Ελέγξτε την Κοινότητα Steam του Abiotic Factor για γνωστά προβλήματα και ανακοινώσεις των προγραμματιστών σχετικά με σφάλματα ή patches.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Διακομιστή Abiotic Factor
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Ξεκινώντας με τον Νέο σας Διακομιστή
Χρειάζεστε Βοήθεια;
Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα με τον διακομιστή σας Abiotic Factor μετά τη δοκιμή των παραπάνω βημάτων, παρακαλούμε ανοίξτε ένα δελτίο υποστήριξης και η ομάδα μας θα χαρεί να σας βοηθήσει.