Αυτός ο οδηγός καλύπτει τον τρόπο εγκατάστασης του αποκλειστικού σας διακομιστή No More Room in Hell (NMRiH) στο Legion Hosting, τη διαμόρφωση των μεταβλητών εκκίνησης, την επεξεργασία του server.cfg, τη ρύθμιση της εναλλαγής χαρτών, τη διαμόρφωση των λειτουργιών παιχνιδιού και τη σύνδεση στον διακομιστή σας. Για εντολές διαχειριστή και υποστήριξη plugin, δείτε το Εντολές Διαχειριστή No More Room in Hell.
1. Πρώτη Εκκίνηση
- Συνδεθείτε στο GPanel και επιλέξτε τον διακομιστή σας NMRiH.
- Μεταβείτε στην καρτέλα Startup και ελέγξτε τις διαθέσιμες μεταβλητές (δείτε τον παρακάτω πίνακα).
- Προαιρετικά αλλάξτε το SRCDS_MAP για να ορίσετε ποιος χάρτης θα φορτώνεται πρώτος.
- Επιστρέψτε στην καρτέλα Console και κάντε κλικ στο Start.
- Περιμένετε μέχρι η κονσόλα να δείξει ότι ο διακομιστής ολοκλήρωσε τη φόρτωση του πρώτου χάρτη. Η πρώτη εκκίνηση μπορεί να διαρκέσει ένα λεπτό καθώς ο διακομιστής αρχικοποιείται και δημιουργεί τα προεπιλεγμένα αρχεία διαμόρφωσης.
- Μόλις ο διακομιστής λειτουργεί, διαμορφώστε το όνομα του διακομιστή σας, τον κωδικό RCON και άλλες ρυθμίσεις στο
nmrih/cfg/server.cfg(δείτε παρακάτω).
server.cfg πριν δημοσιοποιήσετε τον διακομιστή σας. Χωρίς αυτόν, η απομακρυσμένη πρόσβαση διαχειριστή είναι απενεργοποιημένη και θα έχετε περιορισμένο έλεγχο του διακομιστή ενώ λειτουργεί.
2. Μεταβλητές Εκκίνησης GPanel
Οι ακόλουθες μεταβλητές είναι διαθέσιμες στην καρτέλα Startup του GPanel. Ρυθμίσεις όπως το όνομα του διακομιστή, ο κωδικός πρόσβασης, ο κωδικός RCON και ο μέγιστος αριθμός παικτών διαμορφώνονται στο server.cfg (δείτε την ενότητα 3 παρακάτω).
| Μεταβλητή | Προεπιλογή | Περιγραφή |
|---|---|---|
SRCDS_MAP |
nms_northway |
Ο χάρτης που φορτώνεται κατά την εκκίνηση του διακομιστή. Χρησιμοποιήστε το πρόθεμα nmo_ για χάρτες Objective ή nms_ για χάρτες Survival. |
AUTO_UPDATE |
1 |
Αυτόματη ενημέρωση του διακομιστή κατά την εκκίνηση. Ορίστε το σε 0 για απενεργοποίηση. |
nmrih/cfg/server.cfg και όχι ως μεταβλητές εκκίνησης GPanel.
3. Διαμόρφωση Διακομιστή (server.cfg)
Το NMRiH χρησιμοποιεί το τυπικό αρχείο server.cfg της μηχανής Source για λεπτομερή διαμόρφωση. Σταματήστε τον διακομιστή σας πριν από την επεξεργασία.
Τοποθεσία Αρχείου
nmrih/cfg/server.cfg
Ανοίξτε αυτό το αρχείο χρησιμοποιώντας την καρτέλα Files στο GPanel ή συνδεθείτε μέσω SFTP. Εάν το αρχείο δεν υπάρχει, δημιουργήστε το χειροκίνητα ή εκκινήστε και σταματήστε τον διακομιστή για να δημιουργηθεί ένα προεπιλεγμένο.
Βασικές Ρυθμίσεις
| Ρύθμιση | Προεπιλογή | Περιγραφή |
|---|---|---|
hostname |
NMRiH Server |
Όνομα διακομιστή που εμφανίζεται στον browser. |
sv_password |
(κενό) | Κωδικός σύνδεσης. Αφήστε το κενό για δημόσια πρόσβαση. |
rcon_password |
(κανένα) | Κωδικός RCON για απομακρυσμένη πρόσβαση διαχειριστή. Πρέπει να οριστεί για να λειτουργήσει το RCON. |
maxplayers |
8 |
Μέγιστος αριθμός ταυτόχρονων παικτών. |
sv_contact |
(κενό) | Email επικοινωνίας ή URL για τον διαχειριστή του διακομιστή. Προαιρετικό. |
sv_region |
255 |
Κωδικός περιοχής διακομιστή για τον browser. 0=US East, 1=US West, 2=South America, 3=Europe, 4=Asia, 5=Australia, 255=World. |
mp_timelimit |
0 |
Χρονικό όριο ανά χάρτη σε λεπτά. Το 0 σημαίνει χωρίς χρονικό όριο (εξέλιξη βάσει γύρων). |
sv_alltalk |
1 |
Επιτρέπει σε όλους τους παίκτες να ακούν ο ένας τον άλλον μέσω φωνητικής συνομιλίας ανεξαρτήτως απόστασης. Ορίστε το σε 0 για φωνή βάσει εγγύτητας. |
Παράδειγμα server.cfg
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. Εναλλαγή Χαρτών (mapcycle.txt)
Το NMRiH εναλλάσσεται μεταξύ χαρτών χρησιμοποιώντας ένα αρχείο mapcycle.txt. Ο διακομιστής φορτώνει τον επόμενο χάρτη στη λίστα μετά το τέλος κάθε γύρου.
Τοποθεσία Αρχείου
nmrih/mapcycle.txt
Μορφή
Παραθέστε έναν χάρτη ανά γραμμή. Οι χάρτες φορτώνονται με σειρά από πάνω προς τα κάτω και στη συνέχεια ο κύκλος επαναλαμβάνεται.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Προθέματα Ονομάτων Χαρτών
| Πρόθεμα | Λειτουργία Παιχνιδιού | Περιγραφή |
|---|---|---|
nmo_ |
Objective | Οι παίκτες ολοκληρώνουν στόχους (βρίσκουν αντικείμενα, φτάνουν σε σημεία εξαγωγής) ενώ πολεμούν ζόμπι. Η πιο δημοφιλής λειτουργία. |
nms_ |
Survival | Επιβίωση βάσει κυμάτων. Οι παίκτες υπερασπίζονται μια θέση ενάντια σε όλο και πιο δύσκολα κύματα ζόμπι. |
nmo_ και nms_ στον ίδιο κύκλο χαρτών. Ο διακομιστής αλλάζει αυτόματα λειτουργίες παιχνιδιού με βάση το πρόθεμα του χάρτη.
5. Λειτουργίες Παιχνιδιού
Λειτουργία Objective (nmo_)
Η κύρια λειτουργία παιχνιδιού. Οι παίκτες πρέπει να συνεργαστούν για να ολοκληρώσουν μια σειρά στόχων -- εύρεση κλειδιών, ενεργοποίηση γεννητριών, άφιξη σε σημεία εκκένωσης -- ενώ ζόμπι περιφέρονται στον χάρτη. Η εξάντληση των παικτών ή η αποτυχία εξαγωγής οδηγεί σε ήττα.
Λειτουργία Survival (nms_)
Άμυνα βάσει κυμάτων. Οι παίκτες κρατούν μια θέση και πολεμούν όλο και πιο δύσκολα κύματα ζόμπι. Τα πυρομαχικά και οι προμήθειες είναι σπάνια. Ο στόχος είναι να επιβιώσετε από όσο το δυνατόν περισσότερα κύματα ή να φτάσετε σε έναν καθορισμένο αριθμό κυμάτων για να νικήσετε.
6. Πώς να Συνδεθείτε
Επιλογή A -- Steam Server Browser
- Ανοίξτε τον client Steam.
- Κάντε κλικ στο View στο πάνω μενού και έπειτα στο Game Servers.
- Κάντε κλικ στην καρτέλα Favourites και έπειτα στο Add a server.
- Εισαγάγετε το IP και τη θύρα του διακομιστή σας από την καρτέλα Network του GPanel:
<your-server-ip>:<port> - Κάντε κλικ στο Add this address to favourites, στη συνέχεια επιλέξτε τον διακομιστή και κάντε κλικ στο Connect.
Επιλογή B -- Κονσόλα εντός Παιχνιδιού
- Εκκινήστε το No More Room in Hell μέσω Steam.
- Ενεργοποιήστε την κονσόλα προγραμματιστή στο Options > Keyboard > Advanced > Enable Developer Console.
- Πατήστε
~(περισπωμένη) για να ανοίξετε την κονσόλα. - Πληκτρολογήστε την εντολή σύνδεσης:
connect <your-server-ip>:<port> - Εάν έχει οριστεί κωδικός πρόσβασης, προσθέστε τον:
connect <your-server-ip>:<port>; password YourPassword
Επιλογή C -- Server Browser εντός Παιχνιδιού
- Εκκινήστε το No More Room in Hell μέσω Steam.
- Από το κύριο μενού, επιλέξτε Find Servers.
- Αναζητήστε τον διακομιστή σας με το όνομα ή περιηγηθείτε στη λίστα.
- Επιλέξτε τον διακομιστή σας και κάντε κλικ στο Connect.
7. RCON (Απομακρυσμένη Κονσόλα)
Το RCON σας επιτρέπει να εκτελείτε εντολές διακομιστή απομακρυσμένα χωρίς να είστε συνδεδεμένοι στο παιχνίδι. Αυτό χρησιμοποιεί το τυπικό πρωτόκολλο RCON της μηχανής Source.
Χρήση RCON εντός Παιχνιδιού
- Ανοίξτε την κονσόλα προγραμματιστή (
~). - Εισαγάγετε τον κωδικό RCON σας:
rcon_password YourRCONPassword - Εκτελέστε εντολές προσθέτοντας ως πρόθεμα το
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Χρήση Εξωτερικού Client RCON
Μπορείτε επίσης να χρησιμοποιήσετε αυτόνομα εργαλεία RCON για να διαχειριστείτε τον διακομιστή σας απομακρυσμένα. Συνδεθείτε χρησιμοποιώντας το IP, τη θύρα και τον κωδικό RCON του διακομιστή σας. Δημοφιλείς clients RCON για Source περιλαμβάνουν τα HLSW και mcrcon.
Αντιμετώπιση Προβλημάτων
- Ο διακομιστής δεν εμφανίζεται στον browser: Επαληθεύστε ότι ο διακομιστής έχει ξεκινήσει πλήρως στο GPanel. Βεβαιωθείτε ότι το
sv_lanέχει οριστεί σε0στο server.cfg. Ο browser του Steam μπορεί να χρειαστεί 2-3 λεπτά για να καταχωρήσει έναν νέο διακομιστή. - Δεν είναι δυνατή η σύνδεση: Ελέγξτε το IP και τη θύρα του διακομιστή σας στην καρτέλα Network του GPanel. Δοκιμάστε να συνδεθείτε μέσω κονσόλας με
connect IP:PORT. - Σφάλματα "map not found": Επαληθεύστε ότι τα ονόματα χαρτών στο
mapcycle.txtταιριάζουν με τα πραγματικά αρχεία χαρτών στοnmrih/maps/. Τα ονόματα κάνουν διάκριση πεζών-κεφαλαίων. - Κρασάρισμα κατά την εκκίνηση: Διαγράψτε το
server.cfgκαι επανεκκινήστε για να αναδημιουργηθούν οι προεπιλογές. Ελέγξτε την κονσόλα του GPanel για συγκεκριμένα μηνύματα σφάλματος. - Το RCON δεν λειτουργεί: Επιβεβαιώστε ότι το
rcon_passwordέχει οριστεί τόσο στοserver.cfgόσο και στην καρτέλα Startup του GPanel. Βεβαιωθείτε ότι χρησιμοποιείτε τη σωστή θύρα.
Σχετικά Άρθρα
- Εντολές Διαχειριστή No More Room in Hell
- Πώς να Βρείτε το IP και τη Θύρα του Διακομιστή σας
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP
- Οδηγός Εκκίνησης Διακομιστή
Χρειάζεστε Βοήθεια;
Εάν αντιμετωπίσετε προβλήματα που δεν καλύπτονται εδώ, ανοίξτε ένα δελτίο υποστήριξης και συμπεριλάβετε το IP του διακομιστή σας, μια περιγραφή του προβλήματος και τυχόν μηνύματα σφάλματος από την κονσόλα του GPanel.