Αυτός ο οδηγός καλύπτει συνηθισμένα προβλήματα με τους αποκλειστικούς διακομιστές Icarus και πώς να τα επιλύσετε, συμπεριλαμβανομένων των αποτυχιών εκκίνησης διακομιστή, των προβλημάτων σύνδεσης, των προβλημάτων φόρτωσης Prospect, της βελτιστοποίησης απόδοσης και των σφαλμάτων ασυμφωνίας έκδοσης. Για την αρχική εγκατάσταση και διαμόρφωση του διακομιστή, δείτε το Οδηγός Εγκατάστασης Διακομιστή Icarus.
Προβλήματα Εκκίνησης Διακομιστή
Αν ο διακομιστής Icarus σας αποτυγχάνει να εκκινήσει ή καταρρέει αμέσως μετά την εκκίνηση, ακολουθήστε αυτά τα βήματα για να διαγνώσετε και να επιλύσετε το πρόβλημα.
Ο Διακομιστής Τερματίζεται Αμέσως Μετά την Εκκίνηση
Η πιο συνηθισμένη αιτία για τον τερματισμό ενός διακομιστή Icarus λίγο μετά την εκκίνηση είναι η ρύθμιση ShutdownIfNotJoinedFor. Από προεπιλογή, αυτή είναι ορισμένη σε 300 δευτερόλεπτα (5 λεπτά), που σημαίνει ότι ο διακομιστής θα τερματιστεί αυτόματα αν κανένας παίκτης δεν συνδεθεί εντός 5 λεπτών από την εκκίνηση.
Διόρθωση:
- Σταματήστε τον διακομιστή από την καρτέλα Console στο GPanel.
- Ανοίξτε το
ServerSettings.iniπου βρίσκεται στοIcarus/Saved/Config/WindowsServer/ServerSettings.iniμέσω της καρτέλας Files του GPanel ή SFTP. - Ορίστε τις ακόλουθες τιμές για να αποτρέψετε τον αυτόματο τερματισμό:
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Αποθηκεύστε το αρχείο και εκκινήστε τον διακομιστή.
ShutdownIfNotJoinedFor=-1 είναι απαραίτητη για τους φιλοξενούμενους διακομιστές. Χωρίς αυτή την αλλαγή, ο διακομιστής θα τερματίζεται κάθε φορά που επανεκκινεί αν οι παίκτες δεν συνδεθούν αρκετά γρήγορα.
Ο Διακομιστής Αποτυγχάνει να Εκκινήσει (Κατάρρευση κατά την Εκκίνηση)
Αν ο διακομιστής καταρρέει κατά την εκκίνηση με μηνύματα σφάλματος στην κονσόλα:
- Ελέγξτε για κατεστραμμένα αρχεία: Δοκιμάστε να επανεγκαταστήσετε τον διακομιστή. Στο GPanel, χρησιμοποιήστε την επιλογή επανεγκατάστασης για να κατεβάσετε ξανά όλα τα αρχεία διακομιστή από το Steam.
- Ελέγξτε τη σύνταξη του αρχείου διαμόρφωσης: Ένα κακοσχηματισμένο
ServerSettings.iniμπορεί να αποτρέψει την εκκίνηση. Επαληθεύστε ότι το αρχείο ακολουθεί τη σωστή μορφή INI:[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Ελέγξτε για ελλείποντα δεδομένα Prospect: Αν το
LoadProspectή τοLastProspectNameαναφέρεται σε ένα Prospect που δεν υπάρχει πλέον, ο διακομιστής μπορεί να αποτύχει. Καθαρίστε αυτά τα πεδία και ορίστεResumeProspect=Falseπροσωρινά. - Ελέγξτε τα αρχεία καταγραφής διακομιστή: Εξετάστε τα αρχεία καταγραφής στο
Icarus/Saved/Logs/για συγκεκριμένα μηνύματα σφάλματος που υποδεικνύουν την αιτία της κατάρρευσης.
Ο Διακομιστής Εκκινεί Αλλά Δεν Εμφανίζεται στον Περιηγητή
Αν ο διακομιστής εκκινεί επιτυχώς αλλά δεν εμφανίζεται στον περιηγητή διακομιστών εντός παιχνιδιού:
- Περιμένετε 2-5 λεπτά. Οι νέοι διακομιστές χρειάζονται χρόνο για να εγγραφούν στη λίστα κύριου διακομιστή του Steam.
- Ελέγξτε το
-SteamServerName. Η ρύθμισηSessionNameστοServerSettings.iniδεν ελέγχει το όνομα στον περιηγητή. Η παράμετρος γραμμής εντολών-SteamServerNameπρέπει να οριστεί μέσω της καρτέλας Startup του GPanel. - Επαληθεύστε τις θύρες. Βεβαιωθείτε ότι η θύρα παιχνιδιού και η θύρα ερωτήματος έχουν αντιστοιχιστεί σωστά. Ελέγξτε ότι η θύρα ερωτήματος (προεπιλογή
27015) είναι προσβάσιμη. - Χρησιμοποιήστε άμεση σύνδεση. Ενώ ο διακομιστής εγγράφεται στον περιηγητή, μπορείτε να συνδεθείτε απευθείας χρησιμοποιώντας
IP:PORT(π.χ.192.168.1.100:17777).
Οι Παίκτες Δεν Μπορούν να Συνδεθούν
Αν οι παίκτες δεν μπορούν να συνδεθούν στον διακομιστή σας, ακολουθήστε αυτά τα βήματα αντιμετώπισης προβλημάτων.
Λήξη Χρόνου Σύνδεσης / Ο Διακομιστής Δεν Ανταποκρίνεται
- Επαληθεύστε ότι ο διακομιστής εκτελείται. Ελέγξτε την καρτέλα Console του GPanel για να επιβεβαιώσετε ότι ο διακομιστής είναι online και όχι σε κατάσταση κατάρρευσης ή διακοπής.
- Ελέγξτε τη σωστή IP και θύρα. Οι παίκτες πρέπει να χρησιμοποιούν τη θύρα παιχνιδιού (προεπιλογή
17777), όχι τη θύρα ερωτήματος. Βρείτε τη διεύθυνση IP και τη θύρα του διακομιστή σας από την καρτέλα Console του GPanel. Για λεπτομερείς οδηγίες, δείτε το Πώς να Βρείτε τη Διεύθυνση IP και τη Θύρα του Διακομιστή σας. - Ελέγξτε τον κωδικό πρόσβασης. Αν έχει οριστεί ένα
JoinPassword, οι παίκτες πρέπει να το εισαγάγουν κατά τη σύνδεση. Επαληθεύστε ότι ο κωδικός πρόσβασης είναι σωστός και έχει κοινοποιηθεί στους παίκτες σας. - Ελέγξτε τον αριθμό παικτών. Αν ο διακομιστής είναι γεμάτος (μέγιστο 8 παίκτες από προεπιλογή), επιπλέον παίκτες δεν μπορούν να συνδεθούν μέχρι να αποχωρήσει κάποιος.
- Επανεκκινήστε τον διακομιστή. Αν ο διακομιστής εκτελείται για μεγάλο χρονικό διάστημα, μια επανεκκίνηση μπορεί να επιλύσει προβλήματα σύνδεσης που προκαλούνται από παλιές συνεδρίες.
Ατέρμονη Οθόνη "Connecting..."
Αν οι παίκτες κολλήσουν σε μια ατέρμονη οθόνη "Connecting..." στο κύριο μενού:
- Ζητήστε από τον παίκτη να ανοίξει το Command Prompt ως Διαχειριστής και να εκτελέσει τις ακόλουθες εντολές:
netsh winsock reset netsh int ip reset ipconfig /flushdns - Επανεκκινήστε τον υπολογιστή μετά την εκτέλεση αυτών των εντολών.
- Εκκινήστε ξανά το Icarus και δοκιμάστε να συνδεθείτε.
Σφάλμα Πελάτη: "Invalid Prospect Information - 001"
Αυτό το σφάλμα υποδεικνύει μια ασυμφωνία έκδοσης μεταξύ του πελάτη και του διακομιστή. Δείτε την ενότητα Ασυμφωνία Έκδοσης παρακάτω για βήματα επίλυσης.
Προβλήματα Φόρτωσης Prospect
Τα προβλήματα με τη φόρτωση, τη δημιουργία ή τη συνέχιση Prospects είναι μεταξύ των πιο συνηθισμένων προβλημάτων διακομιστή Icarus.
Ατέρμονη Οθόνη Φόρτωσης Κατά τη Φόρτωση ενός Prospect
Αν το παιχνίδι κολλήσει σε μια ατέρμονη οθόνη φόρτωσης κατά την προσπάθεια φόρτωσης ενός Prospect:
- Επαληθεύστε ότι το αρχείο Prospect υπάρχει. Ελέγξτε ότι το αρχείο αποθήκευσης Prospect υπάρχει στο
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Ελέγξτε για κατεστραμμένα δεδομένα αποθήκευσης. Αν το αρχείο Prospect είναι κατεστραμμένο, μπορεί να μην φορτώνεται σωστά. Δοκιμάστε να φορτώσετε ένα διαφορετικό Prospect ή να δημιουργήσετε ένα νέο.
- Καθαρίστε την προσωρινή μνήμη του πελάτη. Στο μηχάνημα του παίκτη, επαληθεύστε την προσωρινή μνήμη του παιχνιδιού μέσω του Steam:
- Κάντε δεξί κλικ στο Icarus στη Βιβλιοθήκη Steam
- Επιλέξτε Properties > Installed Files
- Κάντε κλικ στο Verify integrity of game files
- Επανεκκινήστε τον διακομιστή. Σταματήστε και επανεκκινήστε τον διακομιστή από το GPanel. Αυτό αναγκάζει τον διακομιστή να διαβάσει ξανά τα δεδομένα Prospect.
Δεν Είναι Δυνατή η Δημιουργία ή Εκκίνηση Νέου Prospect
Αν οι παίκτες ή οι διαχειριστές δεν μπορούν να δημιουργήσουν νέα Prospects:
- Ελέγξτε τα δικαιώματα. Αν το
AllowNonAdminsToLaunchProspectsείναι ορισμένο σεFalse, μόνο οι παίκτες με ταυτοποίηση διαχειριστή μπορούν να δημιουργήσουν Prospects. Είτε αλλάξτε αυτή τη ρύθμιση σεTrueείτε ζητήστε από τον παίκτη να ταυτοποιηθεί ως διαχειριστής πρώτα με/AdminLogin [password]. - Ελέγξτε τη μορφή CreateProspect. Βεβαιωθείτε ότι η εντολή ή η ρύθμιση διαμόρφωσης χρησιμοποιεί τη σωστή μορφή:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Ένα λανθασμένο όνομα τύπου Prospect θα αποτύχει σιωπηλά. - Ελέγξτε για υπάρχον ενεργό Prospect. Αν ένα Prospect είναι ήδη φορτωμένο, μπορεί να χρειαστεί να το τερματίσετε ή να το διαγράψετε πριν δημιουργήσετε ένα νέο.
Το Prospect Δεν Συνεχίζεται Μετά την Επανεκκίνηση Διακομιστή
Αν ο διακομιστής επανεκκινεί αλλά δεν συνεχίζει το προηγούμενο Prospect:
- Επαληθεύστε ότι το
ResumeProspect=Trueείναι ορισμένο στοServerSettings.ini. - Ελέγξτε ότι το
LastProspectNameπεριέχει το σωστό όνομα Prospect. Αυτό συμπληρώνεται αυτόματα αλλά μπορεί να καταστραφεί αν ο διακομιστής δεν τερματίστηκε καθαρά. - Αν το όνομα Prospect λείπει, ορίστε χειροκίνητα
LoadProspect=[name]στο αρχείο Prospect που θέλετε να φορτώσετε.
Βελτιστοποίηση Απόδοσης
Αν ο διακομιστής Icarus σας αντιμετωπίζει καθυστέρηση, τραύλισμα ή κακή απόδοση, δοκιμάστε αυτά τα βήματα βελτιστοποίησης.
Βελτιστοποίηση από Πλευράς Διακομιστή
- Μειώστε το MaxPlayers. Αν αντιμετωπίζετε καθυστέρηση με το μέγιστο των 8 παικτών, δοκιμάστε να το μειώσετε σε 4-6 για να ελαφρύνετε το φορτίο.
- Επανεκκινείτε τακτικά. Προγραμματίστε τακτικές επανεκκινήσεις διακομιστή για να καθαρίσετε διαρροές μνήμης και συσσωρευμένη κατάσταση. Η επανεκκίνηση κάθε 12-24 ώρες συνιστάται για ενεργούς διακομιστές.
- Παρακολουθήστε τη χρήση πόρων. Ελέγξτε τη χρήση CPU και RAM του διακομιστή στο GPanel. Αν οι πόροι είναι σταθερά στο μέγιστο, εξετάστε την αναβάθμιση του προγράμματος φιλοξενίας σας.
- Μειώστε την πυκνότητα κατασκευών. Μεγάλες, σύνθετες βάσεις με πολλά τοποθετημένα αντικείμενα επηρεάζουν σημαντικά την απόδοση του διακομιστή. Ενθαρρύνετε τους παίκτες να κατασκευάζουν αποδοτικά.
Βελτιστοποίηση από Πλευράς Πελάτη
Αν μεμονωμένοι παίκτες αντιμετωπίζουν κακή απόδοση, προτείνετε αυτές τις προσαρμογές ρυθμίσεων:
- Αυξήστε το οπτικό πεδίο (FOV). Ένα υψηλότερο FOV μπορεί παραδόξως να βελτιώσει τα frame rates σε ορισμένα σενάρια.
- Μειώστε την ποιότητα σκιών. Οι σκιές είναι μία από τις πιο απαιτητικές γραφικές ρυθμίσεις από άποψη απόδοσης.
- Χρησιμοποιήστε DirectX 11. Το DirectX 12 είναι ωφέλιμο μόνο με φωτισμό RTX σε υψηλής κλάσης GPU της Nvidia. Οι περισσότεροι παίκτες θα έχουν καλύτερη απόδοση με το DX11.
- Ενεργοποιήστε το DLSS (Nvidia) ή το FSR (AMD). Το DLSS παρέχει σημαντική βελτίωση απόδοσης σε κάρτες Nvidia. Το FSR λειτουργεί τόσο σε κάρτες AMD όσο και Nvidia (αν και το DLSS προτιμάται σε Nvidia).
- Μειώστε την απόσταση θέασης. Η μείωση της απόστασης απόδοσης μειώνει τον αριθμό των αντικειμένων που πρέπει να επεξεργαστεί ο πελάτης.
Ασυμφωνία Έκδοσης
Τα σφάλματα ασυμφωνίας έκδοσης συμβαίνουν όταν ο πελάτης και ο διακομιστής εκτελούν διαφορετικές εκδόσεις του Icarus. Αυτό είναι ένα από τα πιο συνηθισμένα προβλήματα σύνδεσης, ειδικά μετά από ενημερώσεις παιχνιδιού.
Σφάλμα: "Host is running newer Version than Client" / "Invalid prospect information - 001"
Αυτά τα σφάλματα σημαίνουν ότι ο διακομιστής έχει ενημερωθεί αλλά ο πελάτης του παιχνιδιού του παίκτη όχι (ή το αντίστροφο).
Διόρθωση Ασυμφωνίας Έκδοσης Πελάτη:
- Κλείστε εντελώς το Icarus.
- Ανοίξτε το Steam και ελέγξτε για ενημερώσεις παιχνιδιού. Οι ενημερώσεις του Icarus θα πρέπει να κατεβαίνουν αυτόματα.
- Αν δεν εμφανίζεται καμία ενημέρωση, κάντε δεξί κλικ στο Icarus στη Βιβλιοθήκη Steam > Properties > Installed Files > Verify integrity of game files.
- Επανεκκινήστε το Steam αν η ενημέρωση εξακολουθεί να μην εμφανίζεται.
- Μόλις ενημερωθεί, εκκινήστε το Icarus και δοκιμάστε να συνδεθείτε ξανά.
Διόρθωση Ασυμφωνίας Έκδοσης Διακομιστή:
- Αν ο διακομιστής εκτελεί μια παρωχημένη έκδοση, επανεκκινήστε τον από το GPanel. Ο διακομιστής θα πρέπει να ενημερωθεί αυτόματα στην πιο πρόσφατη έκδοση όταν εκκινεί.
- Αν ο διακομιστής δεν ενημερώνεται αυτόματα, δοκιμάστε την επιλογή επανεγκατάστασης στο GPanel για να επιβάλετε μια νέα λήψη των αρχείων διακομιστή.
- Αφού ολοκληρωθεί η ενημέρωση, επαληθεύστε ότι η έκδοση του διακομιστή ταιριάζει με την έκδοση του πελάτη.
Συνηθισμένα Μηνύματα Σφάλματος
Γρήγορη αναφορά για συνηθισμένα μηνύματα σφάλματος και τις λύσεις τους:
| Μήνυμα Σφάλματος | Αιτία | Λύση |
|---|---|---|
Invalid prospect information - 001 |
Ασυμφωνία έκδοσης πελάτη και διακομιστή. | Ενημερώστε τόσο τον πελάτη όσο και τον διακομιστή στην ίδια έκδοση. |
Host is running newer Version than Client (Error 63) |
Ο διακομιστής έχει νεότερη έκδοση παιχνιδιού από τον πελάτη. | Ενημερώστε τον πελάτη του παιχνιδιού μέσω του Steam. |
| Ο διακομιστής τερματίζεται μετά από 5 λεπτά | ShutdownIfNotJoinedFor=300 (προεπιλογή). |
Ορίστε ShutdownIfNotJoinedFor=-1 στο ServerSettings.ini. |
| Ο διακομιστής δεν είναι ορατός στον περιηγητή | Η ρύθμιση διαμόρφωσης SessionName αγνοείται. |
Χρησιμοποιήστε την παράμετρο εκκίνησης -SteamServerName μέσω της καρτέλας Startup του GPanel. |
| Δεν είναι δυνατή η σύνδεση: Ο διακομιστής είναι γεμάτος | Επιτεύχθηκε ο μέγιστος αριθμός παικτών (1-8). | Περιμένετε να αποχωρήσει ένας παίκτης ή αυξήστε το MaxPlayers (μέγιστο 8). |
| Σκοτεινή οθόνη / Ώρα κολλημένη στο "0:-01" | Λογαριασμός Steam με λιγότερα από $5 ξοδεμένα. | Προσθέστε τουλάχιστον $5 στο πορτοφόλι Steam για να ξεκλειδώσετε τις πλήρεις λειτουργίες Steam. |
| Δεν είναι δυνατή η συλλογή αντικειμένων στο Prospect | Σφάλμα αποσυγχρονισμού πελάτη. | Επανεκκινήστε τον πελάτη του παιχνιδιού. |
| Το Prospect δεν φορτώνει (ατέρμονη οθόνη) | Κατεστραμμένα δεδομένα αποθήκευσης ή προσωρινή μνήμη. | Επαληθεύστε τα αρχεία παιχνιδιού στο Steam, επανεκκινήστε τον διακομιστή ή ξεκινήστε ένα νέο Prospect. |
Γενική Λίστα Ελέγχου Αντιμετώπισης Προβλημάτων
Όταν αντιμετωπίζετε οποιοδήποτε πρόβλημα με τον διακομιστή Icarus σας, ακολουθήστε αυτή τη λίστα ελέγχου:
- Ελέγξτε την κατάσταση του διακομιστή στο GPanel. Επιβεβαιώστε ότι ο διακομιστής εκτελείται και δεν έχει καταρρεύσει ή σταματήσει.
- Εξετάστε την κονσόλα του διακομιστή. Αναζητήστε μηνύματα σφάλματος ή προειδοποιήσεις στην καρτέλα Console του GPanel.
- Ελέγξτε τα αρχεία καταγραφής διακομιστή. Πλοηγηθείτε στο
Icarus/Saved/Logs/για λεπτομερή έξοδο καταγραφής. - Επαληθεύστε τη σύνταξη του αρχείου διαμόρφωσης. Βεβαιωθείτε ότι το
ServerSettings.iniείναι σωστά διαμορφωμένο χωρίς τυπογραφικά λάθη ή επιπλέον χαρακτήρες. - Επαληθεύστε ότι οι εκδόσεις ταιριάζουν. Τόσο ο πελάτης όσο και ο διακομιστής πρέπει να εκτελούν την ίδια έκδοση του Icarus.
- Δοκιμάστε μια επανεκκίνηση διακομιστή. Πολλά παροδικά προβλήματα επιλύονται με μια καθαρή επανεκκίνηση από το GPanel.
- Επαληθεύστε τα αρχεία παιχνιδιού στον πελάτη. Ζητήστε από τους παίκτες να επαληθεύσουν την ακεραιότητα των αρχείων παιχνιδιού μέσω του Steam.
- Ελέγξτε το
ShutdownIfNotJoinedFor. Βεβαιωθείτε ότι αυτό είναι ορισμένο σε-1για να αποτρέψετε τον αυτόματο τερματισμό. - Δοκιμάστε μια νέα επανεγκατάσταση. Ως έσχατη λύση, επανεγκαταστήστε τον διακομιστή μέσω του GPanel για να αποκτήσετε νέα αρχεία διακομιστή.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Διακομιστή Icarus
- Πώς να Βρείτε τη Διεύθυνση IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Ξεκινώντας με τον Νέο σας Διακομιστή
Χρειάζεστε Βοήθεια;
Αν έχετε δοκιμάσει τα παραπάνω βήματα και εξακολουθείτε να αντιμετωπίζετε προβλήματα με τον διακομιστή Icarus σας, παρακαλούμε ανοίξτε ένα δελτίο υποστήριξης και η ομάδα μας θα χαρεί να σας βοηθήσει.