Αυτός ο οδηγός καλύπτει τον τρόπο διαμόρφωσης του αποκλειστικού (dedicated) Rust server σας που φιλοξενείται με τη Legion Hosting, συμπεριλαμβανομένων των ρυθμίσεων server.cfg, των μεταβλητών εκκίνησης του GPanel, του προγραμματισμού wipe, της διαχείρισης αποθήκευσης και του τρόπου σύνδεσης.
server.cfg ή οποιωνδήποτε άλλων αρχείων διαμόρφωσης. Αλλαγές που γίνονται ενώ ο server εκτελείται ενδέχεται να αντικατασταθούν κατά τον τερματισμό.
Διαμόρφωση Server — server.cfg
Το Rust διαβάζει την κύρια διαμόρφωσή του από το server/rust/cfg/server.cfg στον server σας. Αυτό το αρχείο δημιουργείται αυτόματα την πρώτη φορά που εκκινεί ο server σας. Ανοίξτε το στην καρτέλα Files του GPanel για να επεξεργαστείτε τις βασικές ρυθμίσεις του server σας.
Αναφορά Βασικών Ρυθμίσεων
| Ρύθμιση | Παράδειγμα Τιμής | Περιγραφή |
|---|---|---|
server.hostname |
My Legion Rust Server |
Το όνομα που εμφανίζεται στον in-game server browser. Κάντε το περιγραφικό ώστε οι παίκτες να μπορούν να βρουν τον server σας. |
server.maxplayers |
40 |
Μέγιστος αριθμός ταυτόχρονων παικτών. Δεν θα πρέπει να υπερβαίνει το όριο slot στο πλάνο hosting σας. |
server.worldsize |
3000 |
Μέγεθος χάρτη σε μέτρα. Συνηθισμένες τιμές: 1000 (μικρός), 2000, 3000 (μεσαίος), 4000, 6000 (μεγάλος). Οι μεγαλύτεροι χάρτες απαιτούν σημαντικά περισσότερη RAM και CPU. |
server.seed |
123456 |
Το τυχαίο seed που χρησιμοποιείται για τη δημιουργία του χάρτη. Το ίδιο seed + worldsize παράγει πάντα τον ίδιο χάρτη. Αλλάξτε το (με ένα map wipe) για να δημιουργήσετε μια νέα διάταξη χάρτη. |
server.saveinterval |
60 |
Πόσο συχνά (σε δευτερόλεπτα) ο server αποθηκεύει τα δεδομένα του κόσμου στον δίσκο. Η προεπιλογή είναι 60 (1 λεπτό). Χαμηλότερες τιμές μειώνουν την απώλεια δεδομένων σε περίπτωση crash αλλά αυξάνουν το I/O του δίσκου. |
server.description |
A chill PvE server |
Μια περιγραφή που εμφανίζεται στο πάνελ πληροφοριών του server εντός παιχνιδιού. Κρατήστε την σύντομη και ενημερωτική. |
server.url |
https://discord.gg/yourserver |
Ένα URL που εμφανίζεται στο πάνελ πληροφοριών του server. Συνήθως μια πρόσκληση Discord ή ιστότοπος. |
Ένα ελάχιστο παράδειγμα server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". Οι αριθμητικές τιμές δεν χρειάζονται εισαγωγικά.
rcon.password, rcon.port, rcon.web), δείτε τον οδηγό Πρόσβαση RCON Rust και Εντολές Admin.
Μεταβλητές Εκκίνησης GPanel
Ορισμένες ρυθμίσεις του Rust διαμορφώνονται ως ορίσματα εκκίνησης στο GPanel αντί στο server.cfg. Αυτές ελέγχουν συμπεριφορά του server χαμηλού επιπέδου που πρέπει να οριστεί πριν ξεκινήσει η διεργασία.
- Συνδεθείτε στο GPanel.
- Επιλέξτε τον Rust server σας από τη λίστα servers.
- Κάντε κλικ στην καρτέλα Startup.
- Ελέγξτε και ορίστε τις μεταβλητές που εμφανίζονται. Οι αλλαγές εδώ τίθενται σε ισχύ την επόμενη φορά που θα εκκινήσετε τον server.
Βασικές Μεταβλητές Εκκίνησης
| Μεταβλητή | Προεπιλογή | Περιγραφή |
|---|---|---|
QUERY_PORT |
(αντιστοιχισμένη) | Η θύρα query του Steam που χρησιμοποιείται για τις καταχωρήσεις στον server browser. Πρέπει να ταιριάζει με τη θύρα query που έχει αντιστοιχιστεί στην καρτέλα Network του GPanel. |
APP_PORT |
(αντιστοιχισμένη) | Θύρα για την εφαρμογή συντροφιάς Rust+. Ορίστε σε -1 για να απενεργοποιήσετε εντελώς την εφαρμογή Rust+ εάν δεν τη χρειάζεστε. |
WORLD_SEED |
0 |
Το seed δημιουργίας του χάρτη. Όταν οριστεί σε 0, ο server δημιουργεί αυτόματα ένα τυχαίο seed και το αποθηκεύει στο seed.txt. Το ίδιο τυχαίο seed επαναχρησιμοποιείται κατά την επανεκκίνηση έως ότου διαγράψετε το seed.txt ή ορίσετε μια συγκεκριμένη τιμή seed. Για να αποκτήσετε μια εντελώς διαφορετική διάταξη χάρτη, διαγράψτε το seed.txt πριν την επανεκκίνηση, ή ορίστε ένα συγκεκριμένο μη μηδενικό seed εδώ. |
FRAMEWORK |
vanilla |
Το modding framework προς φόρτωση. Ορίστε σε oxide ή carbon για να ενεργοποιήσετε ένα modding framework, ή αφήστε ως vanilla για κανένα mod. Δείτε τον οδηγό Εγκατάσταση Plugin Rust Oxide/uMod για πλήρεις λεπτομέρειες. |
server.cfg, το όρισμα εκκίνησης υπερισχύει. Χρησιμοποιήστε την καρτέλα Startup για θύρες, ταυτότητα και επιλογή framework· χρησιμοποιήστε το server.cfg για ρυθμίσεις προσαρμογής εντός παιχνιδιού.
Πώς να Συνδεθείτε στον Server σας
Το Rust δεν διαθέτει ενσωματωμένο server browser που είναι εύκολο να αναζητηθεί. Ο γρηγορότερος τρόπος για να συνδεθείτε απευθείας είναι μέσω της in-game κονσόλας F1.
- Εκκινήστε το Rust και φτάστε στο κύριο μενού.
- Πατήστε F1 για να ανοίξετε την κονσόλα προγραμματιστή.
- Πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter:
Αντικαταστήστε τοclient.connect IP:PORTIPκαι τοPORTμε τη διεύθυνση IP και τη game port του server σας όπως εμφανίζονται στην καρτέλα Network του GPanel.
Μπορείτε επίσης να προσθέσετε τον server στη λίστα αγαπημένων σας εντός παιχνιδιού ώστε να εμφανίζεται στο Play > Community Servers > Favourites για γρηγορότερη πρόσβαση σε μελλοντικές συνεδρίες.
Για λεπτομέρειες σχετικά με την εύρεση του IP και της θύρας του server σας, δείτε Πώς να Βρείτε το IP και τη Θύρα του Server σας.
Πρόγραμμα και Μηχανισμοί Wipe
Το Rust διαθέτει ένα ενσωματωμένο σύστημα wipe με δύο διακριτούς τύπους wipe. Η κατανόηση της διαφοράς είναι απαραίτητη για τη λειτουργία ενός καλά διαχειριζόμενου server.
Map Wipe έναντι Blueprint Wipe
| Τύπος Wipe | Τι Διαγράφεται | Τι Διατηρείται |
|---|---|---|
| Map Wipe | Όλες οι βάσεις των παικτών, τα αντικείμενα, οι πόροι στον χάρτη και οι θέσεις των παικτών. | Blueprints (πρόοδος έρευνας) και αρχεία δεδομένων παικτών. |
| Blueprint (BP) Wipe | Όλα τα blueprints — οι παίκτες ξεκινούν από την αρχή στην έρευνα. | Τίποτα συγκεκριμένο — ένα BP wipe σχεδόν πάντα συνδυάζεται με ένα map wipe. |
Εξαναγκασμένα Wipes — Πρώτη Πέμπτη Κάθε Μήνα
Η Facepunch (ο προγραμματιστής του Rust) κυκλοφορεί υποχρεωτικές ενημερώσεις παιχνιδιού την πρώτη Πέμπτη κάθε μήνα. Αυτές οι ενημερώσεις επιβάλλουν ένα map wipe σε όλους τους servers — ο server δεν μπορεί να χρησιμοποιηθεί έως ότου ολοκληρωθεί το wipe. Τα blueprint wipes δεν επιβάλλονται πάντα· η Facepunch ανακοινώνει εκ των προτέρων όταν ένα εξαναγκασμένο BP wipe συνοδεύει τη μηνιαία ενημέρωση.
Πώς να Εκτελέσετε ένα Map Wipe
- Σταματήστε τον server σας από την καρτέλα Console του GPanel.
- Μεταβείτε στην καρτέλα Files και πλοηγηθείτε στο
server/rust/. - Διαγράψτε όλα τα αρχεία που ταιριάζουν με το
proceduralmap.*.savστοserver/rust/. Αυτά είναι τα αρχεία αποθήκευσης του κόσμου. - Διαγράψτε επίσης τυχόν αρχεία που ταιριάζουν με το
proceduralmap.*.mapστον ριζικό κατάλογο του server. Αυτά είναι τα προδημιουργημένα αρχεία χάρτη. - Προαιρετικά ενημερώστε τη μεταβλητή εκκίνησης
WORLD_SEED(ή τοserver.seedστοserver.cfg) για να δημιουργήσετε μια εντελώς διαφορετική διάταξη χάρτη. Μπορείτε επίσης να διαγράψετε τοseed.txtεάν υπάρχει για να επιβάλετε ένα νέο τυχαίο seed. - Εκκινήστε τον server. Η δημιουργία χάρτη θα διαρκέσει αρκετά λεπτά στην πρώτη εκκίνηση — αυτό είναι φυσιολογικό.
Πώς να Εκτελέσετε ένα Blueprint Wipe
- Σταματήστε τον server σας.
- Πλοηγηθείτε στο
server/rust/στον file manager του GPanel. - Διαγράψτε το αρχείο
.db(π.χ.player.blueprints.dbή παρόμοιο). Αυτό το αρχείο αποθηκεύει όλα τα δεδομένα blueprint των παικτών. - Εκτελέστε ένα map wipe ταυτόχρονα (συνιστάται) διαγράφοντας επίσης τα αρχεία αποθήκευσης
proceduralmap.*.savκαι τα αρχείαproceduralmap.*.mapόπως περιγράφεται παραπάνω. - Εκκινήστε τον server.
Διαχείριση Αποθήκευσης
Το Rust αποθηκεύει αυτόματα τον κόσμο στο διάστημα που ορίζεται από το server.saveinterval (προεπιλογή: 60 δευτερόλεπτα). Έχετε υπόψη αυτές τις συμβουλές για να αποφύγετε απρόσμενη απώλεια δεδομένων:
- Επαληθεύστε ότι το
server.saveintervalείναι ορισμένο σε μια λογική τιμή. Η ρύθμισή του σε0ή σε πολύ μεγάλο αριθμό απενεργοποιεί ουσιαστικά τις αυτόματες αποθηκεύσεις. - Εκτελέστε
server.saveχειροκίνητα μέσω της κονσόλας του GPanel πριν σταματήσετε τον server για να επιβάλετε άμεση αποθήκευση. - Σταματάτε πάντα τον server ομαλά από το GPanel αντί να τερματίζετε τη διεργασία. Ένας απότομος τερματισμός μπορεί να προκαλέσει την απώλεια των αλλαγών του τελευταίου διαστήματος αποθήκευσης.
Σχετικά Άρθρα
- Πρόσβαση RCON Rust και Εντολές Admin — Ρύθμιση RCON, εξωτερικά εργαλεία και χρήσιμες εντολές admin
- Εγκατάσταση Plugin Rust Oxide/uMod — Εγκατάσταση Oxide/Carbon, προσθήκη plugins και συστάσεις δημοφιλών plugins
- Αντιμετώπιση Προβλημάτων Rust Server — Συνηθισμένα προβλήματα και πώς να τα επιλύσετε
- Πώς να Βρείτε το IP και τη Θύρα του Server σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίσετε ένα πρόβλημα που δεν καλύπτεται σε αυτόν τον οδηγό, η ομάδα υποστήριξής μας είναι διαθέσιμη για βοήθεια. Υποβάλετε ένα ticket υποστήριξης και συμπεριλάβετε το ID του server σας, μια περιγραφή του προβλήματος και οποιαδήποτε σχετική έξοδο της κονσόλας.