Questa guida copre la configurazione admin tramite RCON, i comandi del motore Source, il supporto dei plugin SourceMod/MetaMod, la gestione dei giocatori, la gestione delle mappe, le mappe personalizzate e la risoluzione dei problemi per il tuo server dedicato No More Room in Hell (NMRiH). Per la configurazione iniziale del server e la configurazione, consulta Guida alla configurazione del server No More Room in Hell.
1. Configurazione admin (RCON)
RCON (Remote Console) è il metodo principale per amministrare i server NMRiH. Fornisce accesso completo ai comandi sia nel gioco che da remoto.
Configurazione di RCON
- Accedi a GPanel e seleziona il tuo server NMRiH.
- Vai alla scheda Startup e imposta RCON_PASSWORD su una password sicura.
- Verifica che la stessa password sia impostata in
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Riavvia il server affinché le modifiche abbiano effetto.
Autenticazione tramite RCON nel gioco
- Apri la console sviluppatore premendo
~(tilde). - Autenticati con:
rcon_password YourSecureRCON - Ora puoi anteporre qualsiasi comando con
rconper eseguirlo sul server.
2. Comandi del motore Source
I seguenti comandi sono comandi server standard del motore Source. Eseguili tramite RCON (anteponendo rcon nella console di gioco) o tramite la console GPanel.
| Comando | Descrizione |
|---|---|
changelevel <map_name> |
Passa immediatamente a una mappa specifica (es., changelevel nmo_broadway). |
kick <player_name> |
Espelli un giocatore dal server tramite il suo nome. |
kickid <user_id> |
Espelli un giocatore tramite il suo user ID (mostrato nell'output di status). |
banid <minutes> <user_id> |
Banna un giocatore per user ID per una durata specificata. Usa 0 per permanente. |
removeid <user_id> |
Rimuovi un ban per user ID. |
status |
Mostra le informazioni del server e un elenco di tutti i giocatori connessi con i loro ID e indirizzi IP. |
users |
Elenca i giocatori connessi con i loro user ID. |
say <message> |
Invia un messaggio a tutti i giocatori dalla console del server. |
mp_restartgame 1 |
Riavvia il round corrente dopo un ritardo di 1 secondo. |
sv_password <password> |
Cambia la password di accesso al server in runtime. Usa virgolette vuote per nessuna password. |
maps * |
Elenca tutte le mappe disponibili sul server. |
writeid |
Salva l'elenco dei ban corrente in banned_user.cfg. |
writeip |
Salva l'elenco dei ban IP corrente in banned_ip.cfg. |
3. Gestione dei giocatori
Identificare i giocatori
Usa il comando status per vedere tutti i giocatori connessi:
rcon status
Questo mostra il nome di ciascun giocatore, l'user ID, lo Steam ID, l'indirizzo IP e il tempo di connessione.
Espellere giocatori
rcon kick "PlayerName"
rcon kickid 3
Usa le virgolette attorno ai nomi dei giocatori che contengono spazi. La variante kickid usa l'user ID numerico da status.
Bannare giocatori
rcon banid 0 3 kick
Questo banna l'user ID 3 permanentemente (0 minuti = permanente) e li espelle immediatamente. Per bannare per un tempo limitato:
rcon banid 60 3 kick
Questo banna per 60 minuti. Dopo aver bannato, salva l'elenco dei ban:
rcon writeid
Sbannare giocatori
rcon removeid STEAM_X:X:XXXXXXX
Usa lo Steam ID dall'elenco dei ban o dall'output di status. Salva le modifiche con rcon writeid.
4. Gestione delle mappe
Cambiare mappe
Per cambiare mappe immediatamente durante il gioco:
rcon changelevel nmo_broadway
Visualizzare le mappe disponibili
rcon maps *
Questo elenca tutti i file di mappa installati sul server. Usa il nome della mappa senza l'estensione .bsp quando cambi livelli.
Modificare il ciclo delle mappe
La rotazione delle mappe è controllata da nmrih/mapcycle.txt. Modifica questo file per aggiungere o rimuovere mappe:
- Arresta il server da GPanel.
- Apri
nmrih/mapcycle.txttramite la scheda Files o SFTP. - Aggiungi o rimuovi nomi di mappe (uno per riga).
- Salva e avvia il server.
5. Mappe personalizzate
NMRiH ha una community attiva che crea mappe personalizzate. Per installare mappe personalizzate sul tuo server:
Installare mappe personalizzate
- Scarica il file della mappa personalizzata (
.bsp) da una fonte affidabile come Steam Workshop o GameBanana. - Arresta il server da GPanel.
- Connettiti tramite SFTP (consulta Come caricare file tramite SFTP).
- Carica il file
.bspinnmrih/maps/. - Aggiungi il nome della mappa a
nmrih/mapcycle.txt. - Avvia il server.
sv_downloadurl per FastDL in modo che i client possano scaricare automaticamente la mappa durante la connessione.
Configurazione di FastDL
Per consentire ai client di scaricare automaticamente mappe personalizzate, configura FastDL in server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Supporto SourceMod e MetaMod
NMRiH supporta SourceMod e MetaMod:Source, che forniscono un potente framework di plugin per un'amministrazione estesa del server.
Installazione di MetaMod:Source
- Scarica MetaMod:Source da sourcemm.net.
- Arresta il server da GPanel.
- Connettiti tramite SFTP ed estrai i file MetaMod nella directory
nmrih/, mantenendo la struttura delle cartelle. - Avvia il server e verifica che MetaMod sia caricato digitando
rcon meta versionnella console.
Installazione di SourceMod
- Scarica SourceMod da sourcemod.net. Assicurati di selezionare la versione corretta per il ramo del motore Source di NMRiH.
- Arresta il server da GPanel.
- Estrai i file SourceMod nella directory
nmrih/sopra l'installazione MetaMod esistente. - Avvia il server e verifica digitando
rcon sm version.
Plugin SourceMod comuni
- Menu admin: Pannello admin nel gioco per kick, ban e cambi di mappa.
- Nomine/votazioni mappe: Consenti ai giocatori di votare la mappa successiva.
- Slot riservati: Riserva slot giocatori per admin o VIP.
- Plugin anti-cheat: Protezione aggiuntiva contro i cheater.
nmrih/addons/sourcemod/configs/admins_simple.ini usando gli Steam ID. Questo concede l'accesso admin nel gioco ai giocatori specificati.
7. Risoluzione dei problemi
RCON non funziona
- Verifica che
rcon_passwordsia impostato sia inserver.cfgche nella scheda Startup di GPanel. - Assicurati di autenticarti prima di eseguire i comandi:
rcon_password YourPasswordpoircon command. - Controlla che la porta RCON corrisponda alla porta di gioco del tuo server (il motore Source usa la stessa porta per RCON per impostazione predefinita).
Mappe personalizzate non caricate
- Verifica che il file
.bspsia innmrih/maps/. - Assicurati che il nome della mappa in
mapcycle.txtcorrisponda esattamente al nome del file (senza l'estensione.bsp). - Controlla la console del server per errori "map not found".
SourceMod non si carica
- Conferma che MetaMod sia installato correttamente controllando
rcon meta version. - Verifica che la versione di SourceMod sia compatibile con il ramo del motore Source di NMRiH.
- Controlla la directory
nmrih/addons/sourcemod/logs/per i log degli errori.
Giocatori espulsi inaspettatamente
- Controlla se un plugin anti-cheat di SourceMod sta causando falsi positivi.
- Verifica che
sv_timeoutnon sia impostato troppo basso (il predefinito è 65 secondi). - Esamina la console del server per i messaggi di motivo dell'espulsione.
Crash del server
- Se i crash sono iniziati dopo l'installazione dei plugin, rimuovili uno alla volta per identificare la causa.
- Elimina
server.cfge riavvia per rigenerare i valori predefiniti. - Se i crash persistono, apri un ticket di supporto con i messaggi di errore dalla console GPanel.
Articoli correlati
- Guida alla configurazione del server 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 incontri problemi non trattati qui, apri un ticket di supporto e includi il tuo IP del server, una descrizione del problema e qualsiasi messaggio di errore dalla console GPanel.