Questa guida illustra come configurare il tuo server dedicato No More Room in Hell (NMRiH) su Legion Hosting, configurare le variabili di avvio, modificare server.cfg, impostare la rotazione delle mappe, configurare le modalità di gioco e connetterti al tuo server. Per i comandi di amministrazione e il supporto ai plugin, consulta Comandi di amministrazione No More Room in Hell.
1. Primo avvio
- Accedi a GPanel e seleziona il tuo server NMRiH.
- Vai alla scheda Startup e rivedi le variabili disponibili (vedi la tabella sottostante).
- Opzionalmente, modifica SRCDS_MAP per impostare quale mappa viene caricata per prima.
- Torna alla scheda Console e clicca Start.
- Attendi che la console mostri che il server ha terminato il caricamento della prima mappa. Il primo avvio potrebbe richiedere un minuto poiché il server si inizializza e genera i file di configurazione predefiniti.
- Una volta che il server è in esecuzione, configura il nome del server, la password RCON e altre impostazioni in
nmrih/cfg/server.cfg(vedi sotto).
server.cfg prima di rendere pubblico il tuo server. Senza di essa, l'accesso amministrativo remoto è disabilitato e avrai un controllo limitato sul server mentre è in esecuzione.
2. Variabili di avvio GPanel
Le seguenti variabili sono disponibili nella scheda Startup di GPanel. Impostazioni come il nome del server, la password, la password RCON e il numero massimo di giocatori sono configurate in server.cfg (vedi sezione 3 sotto).
| Variabile | Predefinito | Descrizione |
|---|---|---|
SRCDS_MAP |
nms_northway |
La mappa caricata all'avvio del server. Usa il prefisso nmo_ per le mappe Obiettivo o nms_ per le mappe Sopravvivenza. |
AUTO_UPDATE |
1 |
Aggiorna automaticamente il server all'avvio. Imposta su 0 per disabilitare. |
nmrih/cfg/server.cfg anziché come variabili di avvio di GPanel.
3. Configurazione del server (server.cfg)
NMRiH utilizza il file server.cfg standard del motore Source per una configurazione dettagliata. Arresta il tuo server prima di modificarlo.
Posizione del file
nmrih/cfg/server.cfg
Apri questo file utilizzando la scheda Files in GPanel o connettiti tramite SFTP. Se il file non esiste, crealo manualmente oppure avvia e arresta il server per generarne uno predefinito.
Impostazioni chiave
| Impostazione | Predefinito | Descrizione |
|---|---|---|
hostname |
NMRiH Server |
Nome del server visualizzato nel browser. |
sv_password |
(vuoto) | Password di accesso. Lascia vuoto per l'accesso pubblico. |
rcon_password |
(nessuna) | Password RCON per l'accesso amministrativo remoto. Deve essere impostata affinché RCON funzioni. |
maxplayers |
8 |
Numero massimo di giocatori contemporanei. |
sv_contact |
(vuoto) | Email o URL di contatto per l'operatore del server. Opzionale. |
sv_region |
255 |
Codice regione del server per il browser. 0=USA Est, 1=USA Ovest, 2=Sud America, 3=Europa, 4=Asia, 5=Australia, 255=Mondo. |
mp_timelimit |
0 |
Limite di tempo per mappa in minuti. 0 significa nessun limite di tempo (progressione basata sui round). |
sv_alltalk |
1 |
Consenti a tutti i giocatori di sentirsi tramite chat vocale indipendentemente dalla distanza. Imposta su 0 per la voce basata sulla prossimità. |
Esempio di 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. Rotazione delle mappe (mapcycle.txt)
NMRiH alterna le mappe utilizzando un file mapcycle.txt. Il server carica la mappa successiva nell'elenco dopo la fine di ogni round.
Posizione del file
nmrih/mapcycle.txt
Formato
Elenca una mappa per riga. Le mappe vengono caricate in ordine dall'alto verso il basso, quindi il ciclo si ripete.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Prefissi dei nomi delle mappe
| Prefisso | Modalità di gioco | Descrizione |
|---|---|---|
nmo_ |
Obiettivo | I giocatori completano obiettivi (trovare oggetti, raggiungere punti di estrazione) combattendo gli zombie. La modalità più popolare. |
nms_ |
Sopravvivenza | Sopravvivenza basata sulle ondate. I giocatori difendono una posizione contro ondate di zombie sempre più difficili. |
nmo_ e nms_ nello stesso mapcycle. Il server passa automaticamente da una modalità di gioco all'altra in base al prefisso della mappa.
5. Modalità di gioco
Modalità Obiettivo (nmo_)
La modalità di gioco principale. I giocatori devono collaborare per completare una serie di obiettivi -- trovare chiavi, attivare generatori, raggiungere punti di evacuazione -- mentre gli zombie vagano per la mappa. Se finiscono i giocatori o non riescono a estrarsi, è una sconfitta.
Modalità Sopravvivenza (nms_)
Difesa basata sulle ondate. I giocatori mantengono una posizione e respingono ondate di zombie sempre più difficili. Munizioni e provviste sono scarse. L'obiettivo è sopravvivere al maggior numero possibile di ondate o raggiungere un numero prefissato di ondate per vincere.
6. Come connettersi
Opzione A -- Steam Server Browser
- Apri il client Steam.
- Clicca su View nel menu in alto, poi Game Servers.
- Clicca sulla scheda Favourites, poi Add a server.
- Inserisci l'IP del tuo server e la porta dalla scheda Network di GPanel:
<your-server-ip>:<port> - Clicca su Add this address to favourites, poi seleziona il server e clicca su Connect.
Opzione B -- Console di gioco
- Avvia No More Room in Hell tramite Steam.
- Abilita la console sviluppatore in Options > Keyboard > Advanced > Enable Developer Console.
- Premi
~(tilde) per aprire la console. - Digita il comando di connessione:
connect <your-server-ip>:<port> - Se è impostata una password, aggiungila:
connect <your-server-ip>:<port>; password YourPassword
Opzione C -- Server Browser di gioco
- Avvia No More Room in Hell tramite Steam.
- Dal menu principale, seleziona Find Servers.
- Cerca il tuo server per nome o sfoglia l'elenco.
- Seleziona il tuo server e clicca Connect.
7. RCON (Console remota)
RCON ti consente di eseguire comandi del server da remoto senza essere connesso al gioco. Utilizza il protocollo RCON standard del motore Source.
Utilizzo di RCON nel gioco
- Apri la console sviluppatore (
~). - Inserisci la tua password RCON:
rcon_password YourRCONPassword - Esegui i comandi anteponendo
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Utilizzo di un client RCON esterno
Puoi anche utilizzare strumenti RCON standalone per gestire il tuo server da remoto. Connettiti utilizzando l'IP del tuo server, la porta e la password RCON. I client RCON Source più popolari includono HLSW e mcrcon.
Risoluzione dei problemi
- Server non visibile nel browser: Verifica che il server sia completamente avviato in GPanel. Assicurati che
sv_lansia impostato su0in server.cfg. Il browser Steam potrebbe impiegare 2-3 minuti per indicizzare un nuovo server. - Impossibile connettersi: Controlla l'IP e la porta del tuo server nella scheda Network di GPanel. Prova a connetterti tramite console con
connect IP:PORT. - Errori di mappa non trovata: Verifica che i nomi delle mappe in
mapcycle.txtcorrispondano ai file mappa effettivi innmrih/maps/. I nomi sono sensibili alle maiuscole. - Crash all'avvio: Elimina
server.cfge riavvia per rigenerare i valori predefiniti. Controlla la console di GPanel per messaggi di errore specifici. - RCON non funziona: Conferma che
rcon_passwordsia impostata sia inserver.cfgche nella scheda Startup di GPanel. Assicurati di utilizzare la porta corretta.
Articoli correlati
- Comandi di amministrazione No More Room in Hell
- Come trovare l'IP e la porta del tuo server
- Come caricare file tramite SFTP
- Guida all'avvio del server
Hai bisogno di aiuto?
Se riscontri problemi non trattati qui, apri un ticket di supporto e includi l'IP del tuo server, una descrizione del problema e qualsiasi messaggio di errore dalla console di GPanel.