Αυτός ο οδηγός καλύπτει τη ρύθμιση διαχειριστή, τις εντολές διαχειριστή εντός παιχνιδιού, τη διαμόρφωση RCON και τις εντολές διαχείρισης διακομιστή για τον αποκλειστικό σας διακομιστή Soulmask στη Legion Hosting. Για την εγκατάσταση και διαμόρφωση του διακομιστή, δείτε τον Οδηγό Εγκατάστασης Διακομιστή Soulmask.
Ορισμός Δικαιωμάτων Διαχειριστή
Το Soulmask χρησιμοποιεί ένα σύστημα διαχειριστή βασισμένο σε κωδικό πρόσβασης. Για να γίνετε διαχειριστής, πρέπει να ορίσετε έναν κωδικό πρόσβασης διαχειριστή στη διαμόρφωση εκκίνησης του διακομιστή και στη συνέχεια να πιστοποιηθείτε εντός παιχνιδιού.
Βήμα 1: Ορισμός του Κωδικού Πρόσβασης Διαχειριστή
- Στο GPanel, επιλέξτε τον διακομιστή σας Soulmask.
- Κάντε κλικ στην καρτέλα Startup.
- Ορίστε τη μεταβλητή
ADMIN_PASSWORDσε έναν ισχυρό, μοναδικό κωδικό πρόσβασης. Αυτό αντιστοιχεί στην παράμετρο γραμμής εντολών-adminpsw. - Επανεκκινήστε τον διακομιστή για να τεθεί σε ισχύ η αλλαγή.
Βήμα 2: Πιστοποίηση Εντός Παιχνιδιού
- Συνδεθείτε στον διακομιστή σας Soulmask ως παίκτης.
- Ανοίξτε την κονσόλα εντός παιχνιδιού πατώντας το πλήκτρο ` (grave/tilde) ή Numpad - (πλην του αριθμητικού πληκτρολογίου).
- Πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter:
gm key YOUR_ADMIN_PASSWORD - Αν ο κωδικός πρόσβασης είναι σωστός, θα δείτε ένα μήνυμα επιβεβαίωσης και θα αποκτήσετε δικαιώματα διαχειριστή GM (Game Master).
- Μπορείτε επίσης να κάνετε κλικ στο κουμπί "Become the admin" που εμφανίζεται στη διεπαφή του πίνακα GM.
gm key κάθε φορά που συνδέεστε.
Εντολές Διαχειριστή Εντός Παιχνιδιού
Αφού πιστοποιηθείτε ως διαχειριστής, ανοίξτε την κονσόλα (` ή Numpad -) και εισαγάγετε εντολές. Όλες οι εντολές διαχειριστή ξεκινούν με το πρόθεμα gm.
Διαχείριση Παικτών
| Εντολή | Περιγραφή |
|---|---|
gm AddExp [value] |
Προσθέτει γενικούς πόντους εμπειρίας στον χαρακτήρα σας. |
gm Addmjexp [value] |
Προσθέτει εμπειρία μάσκας στον χαρακτήρα σας (ανεβάζει επίπεδο τη μάσκα). |
gm Addshoulieexp [value] |
Προσθέτει εμπειρία κυνηγιού στον χαρακτήρα σας. |
gm XiDian |
Επαναφέρει όλους τους πόντους δεξιοτήτων του χαρακτήρα σας, επιτρέποντας επαναπροσδιορισμό. |
gm FuHuo |
Αναζωογονεί τον χαρακτήρα σας (χρησιμοποιήστε το όταν είστε νεκροί). |
gm ZiSha 1 |
Σκοτώνει τον δικό σας χαρακτήρα (εντολή αυτοκτονίας). |
gm shanhao |
Διαγράφει τον λογαριασμό/χαρακτήρα σας από τον διακομιστή. Χρησιμοποιήστε με εξαιρετική προσοχή -- αυτό είναι μη αναστρέψιμο. |
gm ShowInfo 1 |
Εμφανίζει λεπτομερείς πληροφορίες για τον δικό σας χαρακτήρα (στατιστικά, IDs, θέση). |
gm ShowInfo 0 |
Εμφανίζει λεπτομερείς πληροφορίες για τον τρέχοντα στοχευμένο χαρακτήρα ή NPC. |
gm ChongZhiRenWu |
Επαναφέρει όλα τα tutorials και τις αποστολές οδηγού για τον χαρακτήρα σας. |
Πλοήγηση και Ορατότητα
| Εντολή | Περιγραφή |
|---|---|
gm Go [x] [y] [z] |
Τηλεμεταφορά σε συγκεκριμένες συντεταγμένες κόσμου. Χρησιμοποιήστε πρώτα το GPS για να βρείτε τις τρέχουσες συντεταγμένες σας. |
GPS |
Εμφανίζει τις τρέχουσες συντεταγμένες κόσμου σας (X, Y, Z). Χρήσιμο για στόχους τηλεμεταφοράς. |
gm SetAttr YinShen 1 |
Ενεργοποιεί την αορατότητα. Τα τέρατα και τα NPCs δεν μπορούν να σας ανιχνεύσουν. |
gm SetAttr YinShen 0 |
Απενεργοποιεί την αορατότητα. Επιστροφή στην κανονική ορατότητα. |
gm ShowMap |
Αποκαλύπτει ολόκληρο τον χάρτη, ξεκλειδώνοντας όλη την ομίχλη του πολέμου για τον χαρακτήρα σας. |
Έλεγχος NPC και Κόσμου
| Εντολή | Περιγραφή |
|---|---|
gm ZhaoMu |
Στρατολογεί άμεσα το στοχευμένο NPC στη φυλή σας. |
gm ClearAllNpc |
Αφαιρεί όλα τα NPCs εκτός παικτών από τον διακομιστή. Χρησιμοποιήστε με προσοχή -- επηρεάζει όλα τα NPCs σε επίπεδο διακομιστή. |
gm ClearSelect |
Αφαιρεί την τρέχουσα επιλεγμένη/στοχευμένη οντότητα (NPC, πλάσμα ή αντικείμενο). |
gm ShuaXinZhiBei |
Ανανεώνει και αναπτύσσει ξανά όλη τη γειτονική βλάστηση και τα συγκομίσιμα φυτά. |
gm KeJiShu |
Ξεκλειδώνει όλους τους κόμβους του δέντρου τεχνολογίας για τον χαρακτήρα σας. |
Διαχείριση Εισβολής και Θερμότητας
| Εντολή | Περιγραφή |
|---|---|
gm ShowReDu |
Εμφανίζει το τρέχον γράφημα θερμότητας εισβολής, δείχνοντας τα επίπεδα απειλής σε διαφορετικές περιοχές. |
gm ClearAllReDu |
Καθαρίζει όλη τη θερμότητα εισβολής σε όλο τον χάρτη, επαναφέροντας τα επίπεδα απειλής στο μηδέν. |
gm AddReDu [value] |
Αυξάνει χειροκίνητα τη θερμότητα εισβολής κατά το καθορισμένο ποσό. Υψηλότερη θερμότητα προσελκύει περισσότερες εισβολές. |
Διακομιστής και Αποσφαλμάτωση
| Εντολή | Περιγραφή |
|---|---|
gm exit |
Τερματίζει ομαλά τον διακομιστή με αποθήκευση. Αυτός είναι ο πιο ασφαλής τρόπος να σταματήσετε τον διακομιστή εντός παιχνιδιού. |
Debuginfo 1 |
Ενεργοποιεί την επικάλυψη παρακολούθησης απόδοσης διακομιστή, δείχνοντας ρυθμό tick, αριθμούς οντοτήτων και χρήση πόρων. |
Debuginfo 0 |
Απενεργοποιεί την επικάλυψη παρακολούθησης απόδοσης διακομιστή. |
Εντολές Διαχείρισης Διακομιστή
Αυτές οι εντολές χρησιμοποιούνται για διαχείριση σε επίπεδο διακομιστή και μπορούν να εκτελεστούν τόσο εντός παιχνιδιού (μέσω κονσόλας) όσο και απομακρυσμένα (μέσω RCON/Telnet).
Έλεγχος Διακομιστή
| Εντολή | Περιγραφή |
|---|---|
SaveWorld |
Επιβάλλει άμεση αποθήκευση κόσμου στη μνήμη (και προαιρετικά στον δίσκο). Χρησιμοποιήστε το πριν από επικίνδυνες λειτουργίες. |
SaveAndExit [seconds] |
Αποθηκεύει τον κόσμο και τερματίζει τον διακομιστή μετά τον καθορισμένο αριθμό δευτερολέπτων. Οι παίκτες λαμβάνουν προειδοποιητική αντίστροφη μέτρηση. |
StopCloseServer |
Ακυρώνει έναν εκκρεμή τερματισμό που ξεκίνησε με το SaveAndExit. |
shutdown [seconds] |
Ξεκινά έναν ομαλό τερματισμό διακομιστή με την καθορισμένη αντίστροφη μέτρηση σε δευτερόλεπτα. |
broadcast [message] |
Στέλνει ένα καθολικό μήνυμα σε όλους τους συνδεδεμένους παίκτες. Χρήσιμο για ανακοινώσεις και προειδοποιήσεις. |
Διαχείριση Παικτών (Απομακρυσμένη)
| Εντολή | Περιγραφή |
|---|---|
List_AllPlayers |
Παραθέτει όλους τους λογαριασμούς παικτών που είναι εγγεγραμμένοι στον διακομιστή (online και offline). |
List_OnlinePlayers |
Παραθέτει όλους τους τρέχοντες συνδεδεμένους παίκτες με τα Steam IDs και τα ονόματα χαρακτήρων τους. |
List_Guilds |
Παραθέτει όλες τις φυλές (guilds) στον διακομιστή με τον αριθμό μελών τους. |
kick [PlayerName] |
Εκδιώκει έναν παίκτη από τον διακομιστή με το όνομα χαρακτήρα. |
ban [PlayerName] |
Αποκλείει έναν παίκτη από τον διακομιστή. Δεν θα μπορεί να επανασυνδεθεί. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Προσθέτει αντικείμενα απευθείας στο απόθεμα ενός συγκεκριμένου παίκτη με το Steam ID. |
GotoPosition [SteamID] [x] [y] [z] |
Τηλεμεταφέρει έναν συγκεκριμένο παίκτη σε συντεταγμένες κόσμου. |
FlyMode [SteamID] [0/1] |
Ενεργοποιεί (1) ή απενεργοποιεί (0) τη λειτουργία φαντάσματος/πτήσης για έναν παίκτη. |
Πληροφορίες Διακομιστή
| Εντολή | Περιγραφή |
|---|---|
ServerFPS |
Εμφανίζει τον τρέχοντα ρυθμό tick του διακομιστή (FPS). Οι υγιείς διακομιστές πρέπει να διατηρούν 30+ FPS. |
Show_Coefficient_Settings |
Παραθέτει όλες τις τρέχουσες ρυθμίσεις συντελεστών παιχνιδιού από το GameXishu.json. |
Set_Coefficient [key] [value] |
Τροποποιεί έναν συντελεστή παιχνιδιού σε χρόνο εκτέλεσης χωρίς επεξεργασία αρχείων. Οι αλλαγές τίθενται σε ισχύ άμεσα. |
List_AllTalent [level] |
Προβάλλει όλα τα φυσικά χαρίσματα (talents) που είναι διαθέσιμα στο καθορισμένο επίπεδο. |
Αποσφαλμάτωση και Προχωρημένα
| Εντολή | Περιγραφή |
|---|---|
Dump_AllActorPositions |
Εξάγει όλες τις θέσεις actor σε ένα αρχείο δεδομένων για αποσφαλμάτωση της κατάστασης κόσμου. |
DrawActorImage |
Δημιουργεί μια οπτικοποίηση των θέσεων actor στον χάρτη. |
ExecScriptCommands [filename] |
Εκτελεί ένα αρχείο δέσμης εντολών. Χρήσιμο για την εκτέλεση πολλαπλών εντολών ταυτόχρονα. |
Πρόσβαση RCON
Το RCON (Remote Console) σας επιτρέπει να εκτελείτε εντολές διακομιστή απομακρυσμένα χωρίς να είστε συνδεδεμένοι στο παιχνίδι. Το Soulmask υποστηρίζει τόσο RCON όσο και Telnet για απομακρυσμένη διαχείριση.
Ενεργοποίηση του RCON
Το RCON είναι απενεργοποιημένο από προεπιλογή και πρέπει να ενεργοποιηθεί μέσω παραμέτρων εκκίνησης:
- Στο GPanel, μεταβείτε στην καρτέλα Startup.
- Προσθέστε τις ακόλουθες παραμέτρους (μέσω πρόσθετων παραμέτρων εκκίνησης ή επικοινωνώντας με την υποστήριξη για να προστεθούν):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - Επανεκκινήστε τον διακομιστή.
Σύνδεση μέσω RCON
Αφού ενεργοποιηθεί το RCON, μπορείτε να συνδεθείτε χρησιμοποιώντας οποιονδήποτε τυπικό πελάτη RCON:
- Κατεβάστε έναν πελάτη RCON όπως το rcon-cli ή ένα εργαλείο GUI όπως το mcrcon.
- Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας:
- Host: Τη διεύθυνση IP του διακομιστή σας
- Port: Τη θύρα RCON (προεπιλογή
19000) - Password: Τον κωδικό πρόσβασης RCON που ορίσατε με το
-rconpsw
- Αφού συνδεθείτε, πληκτρολογήστε
helpγια να δείτε μια λίστα των διαθέσιμων εντολών.
Πρόσβαση Telnet
Το Soulmask υποστηρίζει επίσης διαχείριση βασισμένη σε Telnet στο Echo Port (προεπιλογή 18888). Το Telnet περιορίζεται μόνο σε τοπικές συνδέσεις από προεπιλογή και δεν απαιτεί πρόσθετη προώθηση θύρας. Αυτό χρησιμοποιείται κυρίως για σεναριακή διαχείριση στο ίδιο το μηχάνημα του διακομιστή.
Παράδειγμα Συνεδρίας RCON
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
Σωστός Τερματισμός Διακομιστή
Υπάρχουν αρκετές ασφαλείς μέθοδοι για τον τερματισμό ενός διακομιστή Soulmask. Χρησιμοποιείτε πάντα μία από αυτές για να αποτρέψετε απώλεια δεδομένων:
- Κουμπί Stop του GPanel: Η απλούστερη μέθοδος. Κάντε κλικ στο Stop στην καρτέλα Console του GPanel.
- Εντολή εντός παιχνιδιού: Πιστοποιηθείτε ως διαχειριστής και εκτελέστε το
gm exitγια αποθήκευση και τερματισμό. - RCON/Telnet: Εκτελέστε το
shutdown [seconds]ή τοSaveAndExit [seconds]για τερματισμό με αντίστροφη μέτρηση που δίνει στους παίκτες χρόνο να προετοιμαστούν.
Συμβουλές για Διαχειριστές Διακομιστών
- Ρυθμίστε αυτόματα αντίγραφα ασφαλείας. Χρησιμοποιήστε το
-initbackupκαι το-backupinterval=30για να δημιουργήσετε τακτικά στιγμιότυπα αντιγράφων ασφαλείας. - Παρακολουθήστε τα FPS του διακομιστή. Χρησιμοποιείτε την εντολή
ServerFPSτακτικά. Αν ο ρυθμός tick πέσει κάτω από 15-20 FPS, ο διακομιστής δυσκολεύεται και μπορεί να χρειάζεται βελτιστοποίηση ή επανεκκίνηση. - Χρησιμοποιήστε το
Set_Coefficientγια ζωντανή ρύθμιση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις παιχνιδιού σε χρόνο εκτέλεσης χωρίς επανεκκίνηση του διακομιστή. Εκτελέστε πρώτα τοShow_Coefficient_Settingsγια να δείτε τις τρέχουσες τιμές. - Προγραμματίστε τακτικές επανεκκινήσεις. Επανεκκινείτε τον διακομιστή καθημερινά για να καθαρίζετε διαρροές μνήμης και να εφαρμόζετε τυχόν εκκρεμείς ενημερώσεις.
- Κάντε broadcast πριν από τη συντήρηση. Χρησιμοποιείτε πάντα την εντολή
broadcastγια να προειδοποιήσετε τους παίκτες πριν από επανεκκινήσεις διακομιστή ή παράθυρα συντήρησης. - Χρησιμοποιήστε το
SaveWorldπριν από επικίνδυνες λειτουργίες. Επιβάλετε μια αποθήκευση πριν κάνετε σημαντικές αλλαγές όπως καθαρισμό NPCs ή τροποποίηση συντελεστών.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Διακομιστή Soulmask
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας
- Πώς να Μεταφορτώσετε Αρχεία μέσω SFTP
- Ξεκινώντας με τον Νέο σας Διακομιστή
Χρειάζεστε Βοήθεια;
Αν χρειάζεστε περαιτέρω βοήθεια με τις εντολές διαχειριστή Soulmask ή τη διαχείριση διακομιστή, παρακαλούμε ανοίξτε ένα δελτίο υποστήριξης και η ομάδα μας θα χαρεί να σας βοηθήσει.