Αυτός ο οδηγός καλύπτει την εγκατάσταση διαχειριστή μέσω RCON, τις εντολές της μηχανής Source, την υποστήριξη plugin SourceMod/MetaMod, τη διαχείριση παικτών, τη διαχείριση χαρτών, τους προσαρμοσμένους χάρτες και την επίλυση προβλημάτων για τον αποκλειστικό σας διακομιστή No More Room in Hell (NMRiH). Για την αρχική εγκατάσταση και διαμόρφωση του διακομιστή, δείτε Οδηγός Εγκατάστασης Διακομιστή No More Room in Hell.
1. Εγκατάσταση Διαχειριστή (RCON)
Το RCON (Remote Console) είναι η κύρια μέθοδος για τη διαχείριση διακομιστών NMRiH. Παρέχει πλήρη πρόσβαση σε εντολές τόσο εντός παιχνιδιού όσο και απομακρυσμένα.
Ρύθμιση του RCON
- Συνδεθείτε στο GPanel και επιλέξτε τον διακομιστή σας NMRiH.
- Μεταβείτε στην καρτέλα Startup και ορίστε το RCON_PASSWORD σε έναν ασφαλή κωδικό πρόσβασης.
- Επαληθεύστε ότι ο ίδιος κωδικός πρόσβασης έχει οριστεί στο
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Επανεκκινήστε τον διακομιστή για να τεθούν σε ισχύ οι αλλαγές.
Πιστοποίηση μέσω RCON Εντός Παιχνιδιού
- Ανοίξτε την κονσόλα προγραμματιστή πατώντας
~(tilde). - Πιστοποιηθείτε με:
rcon_password YourSecureRCON - Τώρα μπορείτε να προσθέσετε το πρόθεμα
rconσε οποιαδήποτε εντολή για να την εκτελέσετε στον διακομιστή.
2. Εντολές Μηχανής Source
Οι ακόλουθες εντολές είναι τυπικές εντολές διακομιστή της μηχανής Source. Εκτελέστε τις μέσω RCON (με το πρόθεμα rcon στην κονσόλα του παιχνιδιού) ή μέσω της κονσόλας GPanel.
| Εντολή | Περιγραφή |
|---|---|
changelevel <map_name> |
Αλλαγή σε συγκεκριμένο χάρτη αμέσως (π.χ. changelevel nmo_broadway). |
kick <player_name> |
Kick ενός παίκτη από τον διακομιστή με βάση το όνομά του. |
kickid <user_id> |
Kick ενός παίκτη με βάση το user ID του (εμφανίζεται στην έξοδο status). |
banid <minutes> <user_id> |
Ban ενός παίκτη με βάση το user ID για καθορισμένη διάρκεια. Χρησιμοποιήστε 0 για μόνιμο. |
removeid <user_id> |
Αφαίρεση ενός ban με βάση το user ID. |
status |
Εμφάνιση πληροφοριών διακομιστή και λίστας όλων των συνδεδεμένων παικτών με τα IDs και τις διευθύνσεις IP τους. |
users |
Λίστα συνδεδεμένων παικτών με τα user IDs τους. |
say <message> |
Αποστολή μηνύματος σε όλους τους παίκτες από την κονσόλα του διακομιστή. |
mp_restartgame 1 |
Επανεκκίνηση του τρέχοντος γύρου μετά από καθυστέρηση 1 δευτερολέπτου. |
sv_password <password> |
Αλλαγή του κωδικού πρόσβασης σύνδεσης διακομιστή κατά την εκτέλεση. Χρησιμοποιήστε κενά εισαγωγικά για κανέναν κωδικό πρόσβασης. |
maps * |
Λίστα όλων των διαθέσιμων χαρτών στον διακομιστή. |
writeid |
Αποθήκευση της τρέχουσας λίστας ban στο banned_user.cfg. |
writeip |
Αποθήκευση της τρέχουσας λίστας ban IP στο banned_ip.cfg. |
3. Διαχείριση Παικτών
Αναγνώριση Παικτών
Χρησιμοποιήστε την εντολή status για να δείτε όλους τους συνδεδεμένους παίκτες:
rcon status
Αυτό εμφανίζει το όνομα κάθε παίκτη, το user ID, το Steam ID, τη διεύθυνση IP και τον χρόνο σύνδεσης.
Kick Παικτών
rcon kick "PlayerName"
rcon kickid 3
Χρησιμοποιήστε εισαγωγικά γύρω από ονόματα παικτών που περιέχουν κενά. Η παραλλαγή kickid χρησιμοποιεί το αριθμητικό user ID από το status.
Ban Παικτών
rcon banid 0 3 kick
Αυτό κάνει ban το user ID 3 μόνιμα (0 λεπτά = μόνιμο) και το κάνει kick αμέσως. Για να κάνετε ban για περιορισμένο χρόνο:
rcon banid 60 3 kick
Αυτό κάνει ban για 60 λεπτά. Μετά το ban, αποθηκεύστε τη λίστα ban:
rcon writeid
Unban Παικτών
rcon removeid STEAM_X:X:XXXXXXX
Χρησιμοποιήστε το Steam ID από τη λίστα ban ή την έξοδο status. Αποθηκεύστε τις αλλαγές με rcon writeid.
4. Διαχείριση Χαρτών
Αλλαγή Χαρτών
Για να αλλάξετε χάρτες αμέσως κατά τη διάρκεια του παιχνιδιού:
rcon changelevel nmo_broadway
Προβολή Διαθέσιμων Χαρτών
rcon maps *
Αυτό εμφανίζει όλα τα αρχεία χαρτών που είναι εγκατεστημένα στον διακομιστή. Χρησιμοποιήστε το όνομα του χάρτη χωρίς την επέκταση .bsp κατά την αλλαγή επιπέδων.
Επεξεργασία του Κύκλου Χαρτών
Η εναλλαγή χαρτών ελέγχεται από το nmrih/mapcycle.txt. Επεξεργαστείτε αυτό το αρχείο για να προσθέσετε ή να αφαιρέσετε χάρτες:
- Σταματήστε τον διακομιστή από το GPanel.
- Ανοίξτε το
nmrih/mapcycle.txtμέσω της καρτέλας Files ή SFTP. - Προσθέστε ή αφαιρέστε ονόματα χαρτών (ένα ανά γραμμή).
- Αποθηκεύστε και εκκινήστε τον διακομιστή.
5. Προσαρμοσμένοι Χάρτες
Το NMRiH διαθέτει μια ενεργή κοινότητα που δημιουργεί προσαρμοσμένους χάρτες. Για να εγκαταστήσετε προσαρμοσμένους χάρτες στον διακομιστή σας:
Εγκατάσταση Προσαρμοσμένων Χαρτών
- Κατεβάστε το αρχείο προσαρμοσμένου χάρτη (
.bsp) από μια αξιόπιστη πηγή όπως το Steam Workshop ή το GameBanana. - Σταματήστε τον διακομιστή από το GPanel.
- Συνδεθείτε μέσω SFTP (δείτε Πώς να Ανεβάσετε Αρχεία μέσω SFTP).
- Ανεβάστε το αρχείο
.bspστοnmrih/maps/. - Προσθέστε το όνομα του χάρτη στο
nmrih/mapcycle.txt. - Εκκινήστε τον διακομιστή.
sv_downloadurl για FastDL ώστε οι clients να μπορούν να κατεβάσουν τον χάρτη αυτόματα κατά τη σύνδεση.
Ρύθμιση FastDL
Για να επιτρέψετε στους clients να κατεβάζουν προσαρμοσμένους χάρτες αυτόματα, ρυθμίστε το FastDL στο server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Υποστήριξη SourceMod και MetaMod
Το NMRiH υποστηρίζει SourceMod και MetaMod:Source, τα οποία παρέχουν ένα ισχυρό πλαίσιο plugin για εκτεταμένη διαχείριση διακομιστή.
Εγκατάσταση MetaMod:Source
- Κατεβάστε το MetaMod:Source από το sourcemm.net.
- Σταματήστε τον διακομιστή από το GPanel.
- Συνδεθείτε μέσω SFTP και εξαγάγετε τα αρχεία MetaMod στον κατάλογο
nmrih/, διατηρώντας τη δομή φακέλων. - Εκκινήστε τον διακομιστή και επαληθεύστε ότι το MetaMod έχει φορτωθεί πληκτρολογώντας
rcon meta versionστην κονσόλα.
Εγκατάσταση SourceMod
- Κατεβάστε το SourceMod από το sourcemod.net. Βεβαιωθείτε ότι επιλέγετε τη σωστή έκδοση για το branch της μηχανής Source του NMRiH.
- Σταματήστε τον διακομιστή από το GPanel.
- Εξαγάγετε τα αρχεία SourceMod στον κατάλογο
nmrih/πάνω από την υπάρχουσα εγκατάσταση MetaMod. - Εκκινήστε τον διακομιστή και επαληθεύστε πληκτρολογώντας
rcon sm version.
Συνηθισμένα Plugins SourceMod
- Admin menu: Πίνακας διαχειριστή εντός παιχνιδιού για kicks, bans και αλλαγές χαρτών.
- Map nominations/voting: Επιτρέπει στους παίκτες να ψηφίζουν για τον επόμενο χάρτη.
- Reserved slots: Δέσμευση θέσεων παικτών για διαχειριστές ή VIPs.
- Anti-cheat plugins: Πρόσθετη προστασία έναντι όσων κάνουν cheat.
nmrih/addons/sourcemod/configs/admins_simple.ini χρησιμοποιώντας Steam IDs. Αυτό παρέχει πρόσβαση διαχειριστή εντός παιχνιδιού σε καθορισμένους παίκτες.
7. Επίλυση Προβλημάτων
Το RCON Δεν Λειτουργεί
- Επαληθεύστε ότι το
rcon_passwordέχει οριστεί τόσο στοserver.cfgόσο και στην καρτέλα Startup του GPanel. - Βεβαιωθείτε ότι πιστοποιείστε πριν από την εκτέλεση εντολών:
rcon_password YourPasswordκαι στη συνέχειαrcon command. - Ελέγξτε ότι η θύρα RCON αντιστοιχεί στη θύρα παιχνιδιού του διακομιστή σας (η μηχανή Source χρησιμοποιεί την ίδια θύρα για RCON από προεπιλογή).
Οι Προσαρμοσμένοι Χάρτες Δεν Φορτώνουν
- Επαληθεύστε ότι το αρχείο
.bspβρίσκεται στοnmrih/maps/. - Βεβαιωθείτε ότι το όνομα του χάρτη στο
mapcycle.txtαντιστοιχεί ακριβώς στο όνομα αρχείου (χωρίς την επέκταση.bsp). - Ελέγξτε την κονσόλα του διακομιστή για σφάλματα "map not found".
Το SourceMod Δεν Φορτώνει
- Επιβεβαιώστε ότι το MetaMod είναι εγκατεστημένο σωστά ελέγχοντας το
rcon meta version. - Επαληθεύστε ότι η έκδοση SourceMod είναι συμβατή με το branch της μηχανής Source του NMRiH.
- Ελέγξτε τον κατάλογο
nmrih/addons/sourcemod/logs/για αρχεία καταγραφής σφαλμάτων.
Οι Παίκτες Κάνουν Kick Απροσδόκητα
- Ελέγξτε εάν ένα plugin anti-cheat του SourceMod προκαλεί ψευδώς θετικά αποτελέσματα.
- Επαληθεύστε ότι το
sv_timeoutδεν έχει οριστεί πολύ χαμηλά (η προεπιλογή είναι 65 δευτερόλεπτα). - Εξετάστε την κονσόλα του διακομιστή για μηνύματα λόγου kick.
Καταρρεύσεις Διακομιστή
- Εάν οι καταρρεύσεις ξεκίνησαν μετά την εγκατάσταση plugins, αφαιρέστε τα ένα προς ένα για να εντοπίσετε την αιτία.
- Διαγράψτε το
server.cfgκαι επανεκκινήστε για να αναδημιουργηθούν οι προεπιλογές. - Εάν οι καταρρεύσεις επιμένουν, ανοίξτε ένα ticket υποστήριξης με μηνύματα σφαλμάτων από την κονσόλα του GPanel.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης Διακομιστή No More Room in Hell
- Πώς να Βρείτε την IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Οδηγός Εκκίνησης Διακομιστή
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίσετε προβλήματα που δεν καλύπτονται εδώ, ανοίξτε ένα ticket υποστήριξης και συμπεριλάβετε την IP του διακομιστή σας, μια περιγραφή του προβλήματος και τυχόν μηνύματα σφαλμάτων από την κονσόλα του GPanel.