Αυτός ο οδηγός καλύπτει συνηθισμένα προβλήματα που ενδέχεται να αντιμετωπίσετε κατά τη λειτουργία ενός αποκλειστικού (dedicated) Rust server στη Legion Hosting και πώς να τα επιλύσετε. Για γενική διαμόρφωση του server, δείτε τον Οδηγό Διαμόρφωσης Rust Server.
Ο Server Δεν Εμφανίζεται στον Server Browser
Εάν ο server σας εκτελείται αλλά οι παίκτες δεν μπορούν να τον βρουν στον in-game browser:
- Ο server browser μπορεί να χρειαστεί 10-20 λεπτά για να καταχωρήσει έναν νεοεκκινημένο server. Χρησιμοποιήστε direct connect μέσω της κονσόλας F1 (
client.connect IP:PORT) για να επαληθεύσετε ότι ο server είναι προσβάσιμος ενώ ο browser ενημερώνεται. - Βεβαιωθείτε ότι η μεταβλητή εκκίνησης
QUERY_PORT(στην καρτέλα Startup του GPanel) ταιριάζει με τη θύρα query που έχει εκχωρηθεί στην καρτέλα Network του GPanel. Μια λανθασμένη θύρα query είναι ο πιο συνηθισμένος λόγος που ένας server δεν εμφανίζεται στον browser. - Επιβεβαιώστε ότι ο server έχει εκκινήσει πλήρως -- αναζητήστε τη γραμμή
Server startup completeστην κονσόλα πριν δοκιμάσετε συνδέσεις. - Ελέγξτε ότι το
server.hostnameσας είναι ορισμένο στοserver.cfg. Servers χωρίς hostname ενδέχεται να μην εμφανίζονται σωστά στον browser.
Αδυναμία Σύνδεσης στον Server
Εάν λάβετε σφάλμα σύνδεσης ή timeout όταν προσπαθείτε να συνδεθείτε:
- Επαληθεύστε ότι ο server εκτελείται και έχει εκκινήσει πλήρως στην καρτέλα Console του GPanel.
- Ελέγξτε ξανά ότι χρησιμοποιείτε τη σωστή διεύθυνση IP και game port από την καρτέλα Network του GPanel.
- Εάν ο server ενημερώθηκε πρόσφατα (ειδικά κατά το εξαναγκασμένο wipe της πρώτης Πέμπτης), βεβαιωθείτε ότι έχετε επανεκκινήσει τον server μετά την ενημέρωση. Οι παίκτες με τη νέα έκδοση client δεν μπορούν να συνδεθούν σε έναν server που εκτελεί παλαιότερη έκδοση.
- Ελέγξτε ότι το
server.maxplayersδεν έχει ξεπεραστεί. Εάν ο server είναι πλήρης, οι νέες συνδέσεις θα απορρίπτονται. - Βεβαιωθείτε ότι δεν έχετε γίνει ban. Ελέγξτε με τον admin του server ή εξετάστε το
bans.cfgστον server.
Αδυναμία Σύνδεσης στο RCON με Εξωτερικό Εργαλείο
Εάν το RustAdmin, το RCON.IO ή άλλος RCON client δεν μπορεί να συνδεθεί:
- Επαληθεύστε ότι το
rcon.web 1είναι ορισμένο στοserver.cfg. Τα περισσότερα εξωτερικά εργαλεία απαιτούν τη διεπαφή WebSocket RCON. - Επιβεβαιώστε ότι χρησιμοποιείτε την RCON port και όχι τη game port. Ελέγξτε την καρτέλα Network του GPanel για την αντιστοιχισμένη RCON port σας.
- Ελέγξτε ξανά ότι ο κωδικός RCON ταιριάζει ακριβώς με αυτόν που είναι ορισμένος στο
server.cfg. Οι κωδικοί κάνουν διάκριση πεζών-κεφαλαίων. - Ο server πρέπει να έχει εκκινήσει πλήρως πριν γίνουν αποδεκτές οι συνδέσεις RCON. Περιμένετε για το
Server startup completeστην κονσόλα.
Για πλήρεις οδηγίες ρύθμισης RCON, δείτε Πρόσβαση RCON Rust και Εντολές Admin.
Τα Plugins Oxide Δεν Φορτώνονται
- Επιβεβαιώστε ότι το Oxide είναι εγκατεστημένο και ενεργό. Στην καρτέλα Startup του GPanel, η μεταβλητή
FRAMEWORKπρέπει να είναι ορισμένη σεoxide. Το log της κονσόλας θα πρέπει να εμφανίζειLoaded plugin Oxide.Coreκατά την εκκίνηση. - Τα αρχεία plugin πρέπει να τοποθετούνται απευθείας στο
oxide/plugins/με την ακριβή επέκταση.cs. Αρχεία σε υποκαταλόγους ή με λανθασμένες επεκτάσεις αγνοούνται. - Ελέγξτε την κονσόλα και το
oxide/logs/για σφάλματα μεταγλώττισης. Ένα plugin με συντακτικό σφάλμα δεν θα φορτωθεί και το μήνυμα σφάλματος θα περιγράφει το πρόβλημα. - Ορισμένα plugins έχουν εξαρτήσεις από άλλα plugins (π.χ. Economics). Εγκαταστήστε πρώτα όλες τις απαιτούμενες εξαρτήσεις.
- Βεβαιωθείτε ότι η έκδοση του plugin είναι συμβατή με την τρέχουσα έκδοση Oxide σας. Παρωχημένα plugins ενδέχεται να αποτύχουν στη μεταγλώττιση έναντι μιας νεότερης έκδοσης Oxide.
Για πλήρεις οδηγίες εγκατάστασης plugins, δείτε Εγκατάσταση Plugin Rust Oxide/uMod.
Ο Server Χρησιμοποιεί Υπερβολική RAM ή CPU
Εάν ο server σας εκτελείται αργά, παρουσιάζει lag ή υπερβαίνει τα όρια πόρων:
- Μειώστε το μέγεθος του χάρτη. Χαμηλώστε το
server.worldsizeστοserver.cfg. Οι μεγαλύτεροι χάρτες απαιτούν σημαντικά περισσότερη RAM και CPU για να λειτουργήσουν και να συντηρηθούν. Ένα μέγεθος χάρτη3000είναι μια καλή ισορροπία για τους περισσότερους servers. - Ελέγξτε τα εγκατεστημένα plugins. Ορισμένα κακογραμμένα ή παρωχημένα plugins μπορούν να προκαλέσουν υψηλή χρήση CPU ή διαρροές μνήμης. Χρησιμοποιήστε το
oxide.pluginsγια να εμφανίσετε τα ενεργά plugins και δοκιμάστε να τα απενεργοποιήσετε ένα προς ένα για να εντοπίσετε το υπεύθυνο. - Μειώστε τον αριθμό παικτών. Μειώστε το
server.maxplayersεάν ο server δεν έχει αρκετή ισχύ για τον τρέχοντα αριθμό παικτών σας. Κάθε συνδεδεμένος παίκτης προσθέτει επιβάρυνση πόρων. - Ελέγξτε για συσσώρευση οντοτήτων. Σε servers με μακρά λειτουργία, εγκαταλελειμμένες βάσεις και φθαρμένα αντικείμενα μπορούν να συσσωρευτούν. Ένα map wipe επαναφέρει τους αριθμούς οντοτήτων στο μηδέν.
Οι Αλλαγές του Κόσμου Δεν Αποθηκεύονται / Rollback Μετά από Επανεκκίνηση
Εάν η πρόοδος των παικτών χάνεται μετά από επανεκκινήσεις του server:
- Επαληθεύστε ότι το
server.saveintervalείναι ορισμένο σε μια λογική τιμή στοserver.cfg(η προεπιλογή είναι60δευτερόλεπτα). Η ρύθμισή του σε0ή σε πολύ μεγάλο αριθμό απενεργοποιεί ουσιαστικά τις αυτόματες αποθηκεύσεις. - Εκτελέστε
server.saveχειροκίνητα μέσω της κονσόλας του GPanel ή του RCON πριν σταματήσετε τον server για να επιβάλετε άμεση αποθήκευση. - Βεβαιωθείτε ότι ο server σταματά ομαλά από το GPanel αντί να τερματίζεται βίαια. Ένας απότομος τερματισμός μπορεί να προκαλέσει την απώλεια των αλλαγών του τελευταίου διαστήματος αποθήκευσης.
- Ελέγξτε τον διαθέσιμο χώρο στον δίσκο. Εάν ο server εξαντλήσει τον χώρο στον δίσκο, δεν μπορεί να γράψει αρχεία αποθήκευσης.
Ο Server Καταρρέει κατά την Εκκίνηση
Εάν ο server εκκινεί αλλά καταρρέει αμέσως ή εισέρχεται σε βρόχο επανεκκίνησης:
- Ελέγξτε την έξοδο της κονσόλας για μηνύματα σφάλματος. Συνηθισμένες αιτίες περιλαμβάνουν κατεστραμμένα αρχεία αποθήκευσης, μη συμβατά plugins ή ελλείποντα αρχεία framework.
- Εάν η κατάρρευση ξεκίνησε μετά την προσθήκη ενός plugin, αφαιρέστε το πιο πρόσφατα προστιθέμενο αρχείο
.csαπό τοoxide/plugins/και επανεκκινήστε. - Εάν η κατάρρευση ξεκίνησε μετά από ενημέρωση παιχνιδιού, βεβαιωθείτε ότι η μεταβλητή
FRAMEWORKείναι ορισμένη σωστά. Τα αρχεία framework ενδέχεται να χρειαστεί να ξανακατεβούν μετά από μια ενημέρωση Rust -- απλώς επανεκκινήστε τον server και το ενημερωμένο framework θα πρέπει να ανακτηθεί αυτόματα. - Δοκιμάστε να διαγράψετε τα αρχεία αποθήκευσης (
proceduralmap.*.savκαιproceduralmap.*.map) και να εκτελέσετε ένα νέο map wipe. Κατεστραμμένα αρχεία αποθήκευσης μπορούν να εμποδίσουν την εκκίνηση του server.
Η Δημιουργία Χάρτη Διαρκεί Πολύ
Μετά από ένα wipe, ο server πρέπει να δημιουργήσει έναν νέο διαδικαστικό (procedural) χάρτη. Αυτό είναι φυσιολογικό και αναμενόμενο:
- Ένα μέγεθος χάρτη
3000συνήθως χρειάζεται 2-5 λεπτά για να δημιουργηθεί. - Οι μεγαλύτεροι χάρτες (
4000-6000) μπορούν να χρειαστούν 10+ λεπτά. - Μην επανεκκινείτε τον server κατά τη δημιουργία χάρτη. Αφήστε τη να ολοκληρωθεί πλήρως. Η κονσόλα θα εμφανίσει
Server startup completeόταν είναι έτοιμος.
Χρειάζεστε Βοήθεια;
Εάν το πρόβλημά σας δεν καλύπτεται εδώ, η ομάδα υποστήριξής μας είναι διαθέσιμη για βοήθεια. Υποβάλετε ένα ticket υποστήριξης και συμπεριλάβετε:
- Το ID του server σας (εμφανίζεται στο GPanel)
- Μια περιγραφή του προβλήματος και πότε ξεκίνησε
- Οποιαδήποτε σχετική έξοδο κονσόλας ή μηνύματα σφάλματος
- Βήματα που έχετε ήδη δοκιμάσει