Aquesta guia cobreix la configuració d'administrador mitjançant RCON, les comandes del motor Source, el suport de complements SourceMod/MetaMod, la gestió de jugadors, la gestió de mapes, els mapes personalitzats i la resolució de problemes per al vostre servidor dedicat de No More Room in Hell (NMRiH). Per a la configuració inicial del servidor, consulteu la Guia de configuració del servidor de No More Room in Hell.
1. Configuració d'administrador (RCON)
RCON (Remote Console) és el mètode principal per administrar servidors de NMRiH. Proporciona accés complet a les comandes tant dins del joc com de forma remota.
Configuració de RCON
- Inicieu sessió a GPanel i seleccioneu el vostre servidor de NMRiH.
- Aneu a la pestanya Startup i establiu RCON_PASSWORD amb una contrasenya segura.
- Verifiqueu que la mateixa contrasenya estigui establerta a
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Reinicieu el servidor perquè els canvis tinguin efecte.
Autenticació via RCON dins del joc
- Obriu la consola de desenvolupador prement
~(titlla). - Autentiqueu-vos amb:
rcon_password YourSecureRCON - Ara podeu prefixar qualsevol comanda amb
rconper executar-la al servidor.
2. Comandes del motor Source
Les següents comandes són comandes estàndard del servidor del motor Source. Executeu-les via RCON (prefixeu amb rcon a la consola del joc) o a través de la consola de GPanel.
| Comanda | Descripció |
|---|---|
changelevel <map_name> |
Canvia a un mapa específic immediatament (p. ex., changelevel nmo_broadway). |
kick <player_name> |
Expulsa un jugador del servidor pel seu nom. |
kickid <user_id> |
Expulsa un jugador pel seu ID d'usuari (mostrat a la sortida de status). |
banid <minutes> <user_id> |
Bloqueja un jugador per ID d'usuari durant un temps especificat. Utilitzeu 0 per a permanent. |
removeid <user_id> |
Elimina un bloqueig per ID d'usuari. |
status |
Mostra informació del servidor i una llista de tots els jugadors connectats amb els seus ID i adreces IP. |
users |
Llista els jugadors connectats amb els seus ID d'usuari. |
say <message> |
Envia un missatge a tots els jugadors des de la consola del servidor. |
mp_restartgame 1 |
Reinicia la ronda actual després d'un retard d'1 segon. |
sv_password <password> |
Canvia la contrasenya d'accés al servidor en temps d'execució. Utilitzeu cometes buides per sense contrasenya. |
maps * |
Llista tots els mapes disponibles al servidor. |
writeid |
Desa la llista de bloqueigs actual a banned_user.cfg. |
writeip |
Desa la llista de bloqueigs per IP actual a banned_ip.cfg. |
3. Gestió de jugadors
Identificació de jugadors
Utilitzeu la comanda status per veure tots els jugadors connectats:
rcon status
Això mostra el nom de cada jugador, l'ID d'usuari, l'Steam ID, l'adreça IP i el temps de connexió.
Expulsió de jugadors
rcon kick "PlayerName"
rcon kickid 3
Utilitzeu cometes al voltant dels noms de jugadors que continguin espais. La variant kickid utilitza l'ID d'usuari numèric de status.
Bloqueig de jugadors
rcon banid 0 3 kick
Això bloqueja l'ID d'usuari 3 permanentment (0 minuts = permanent) i l'expulsa immediatament. Per bloquejar durant un temps limitat:
rcon banid 60 3 kick
Això bloqueja durant 60 minuts. Després del bloqueig, deseu la llista de bloqueigs:
rcon writeid
Desbloqueig de jugadors
rcon removeid STEAM_X:X:XXXXXXX
Utilitzeu l'Steam ID de la llista de bloqueigs o de la sortida de status. Deseu els canvis amb rcon writeid.
4. Gestió de mapes
Canvi de mapes
Per canviar de mapa immediatament durant la partida:
rcon changelevel nmo_broadway
Visualització dels mapes disponibles
rcon maps *
Això llista tots els fitxers de mapa instal·lats al servidor. Utilitzeu el nom del mapa sense l'extensió .bsp quan canvieu de nivell.
Edició del cicle de mapes
La rotació de mapes es controla mitjançant nmrih/mapcycle.txt. Editeu aquest fitxer per afegir o eliminar mapes:
- Atureu el servidor des de GPanel.
- Obriu
nmrih/mapcycle.txtmitjançant la pestanya Files o SFTP. - Afegiu o elimineu noms de mapes (un per línia).
- Deseu i inicieu el servidor.
5. Mapes personalitzats
NMRiH té una comunitat activa que crea mapes personalitzats. Per instal·lar mapes personalitzats al vostre servidor:
Instal·lació de mapes personalitzats
- Descarregueu el fitxer del mapa personalitzat (
.bsp) d'una font de confiança com el Steam Workshop o GameBanana. - Atureu el servidor des de GPanel.
- Connecteu-vos via SFTP (consulteu Com pujar fitxers via SFTP).
- Pugeu el fitxer
.bspanmrih/maps/. - Afegiu el nom del mapa a
nmrih/mapcycle.txt. - Inicieu el servidor.
sv_downloadurl per a FastDL perquè els clients puguin descarregar el mapa automàticament en connectar-se.
Configuració de FastDL
Per permetre que els clients descarreguin mapes personalitzats automàticament, configureu FastDL a server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Suport de SourceMod i MetaMod
NMRiH admet SourceMod i MetaMod:Source, que proporcionen un potent marc de complements per a l'administració ampliada del servidor.
Instal·lació de MetaMod:Source
- Descarregueu MetaMod:Source des de sourcemm.net.
- Atureu el servidor des de GPanel.
- Connecteu-vos via SFTP i extreieu els fitxers de MetaMod al directori
nmrih/, mantenint l'estructura de carpetes. - Inicieu el servidor i verifiqueu que MetaMod estigui carregat escrivint
rcon meta versiona la consola.
Instal·lació de SourceMod
- Descarregueu SourceMod des de sourcemod.net. Assegureu-vos de seleccionar la versió correcta per a la branca del motor Source de NMRiH.
- Atureu el servidor des de GPanel.
- Extreieu els fitxers de SourceMod al directori
nmrih/sobre la instal·lació existent de MetaMod. - Inicieu el servidor i verifiqueu escrivint
rcon sm version.
Complements comuns de SourceMod
- Menú d'administrador: Panell d'administració dins del joc per a expulsions, bloqueigs i canvis de mapa.
- Nominacions/votació de mapes: Permet als jugadors votar el pròxim mapa.
- Espais reservats: Reserva espais de jugadors per a administradors o VIP.
- Complements anti-trampes: Protecció addicional contra tramposos.
nmrih/addons/sourcemod/configs/admins_simple.ini utilitzant Steam ID. Això concedeix accés d'administrador dins del joc als jugadors especificats.
7. Resolució de problemes
RCON no funciona
- Verifiqueu que
rcon_passwordestigui establert tant aserver.cfgcom a la pestanya Startup de GPanel. - Assegureu-vos que us autentiqueu abans d'executar comandes:
rcon_password YourPasswordi desprésrcon command. - Comproveu que el port RCON coincideixi amb el port de joc del vostre servidor (el motor Source utilitza el mateix port per a RCON per defecte).
Els mapes personalitzats no es carreguen
- Verifiqueu que el fitxer
.bspestigui anmrih/maps/. - Assegureu-vos que el nom del mapa a
mapcycle.txtcoincideixi exactament amb el nom del fitxer (sense l'extensió.bsp). - Consulteu la consola del servidor per errors de "map not found".
SourceMod no es carrega
- Confirmeu que MetaMod estigui instal·lat correctament comprovant
rcon meta version. - Verifiqueu que la versió de SourceMod sigui compatible amb la branca del motor Source de NMRiH.
- Consulteu el directori
nmrih/addons/sourcemod/logs/per als registres d'errors.
Els jugadors són expulsats inesperadament
- Comproveu si un complement anti-trampes de SourceMod està causant falsos positius.
- Verifiqueu que
sv_timeoutno estigui establert massa baix (el valor per defecte és 65 segons). - Reviseu la consola del servidor per als missatges de motiu d'expulsió.
Fallades del servidor
- Si les fallades van començar després d'instal·lar complements, elimineu-los un per un per identificar la causa.
- Elimineu
server.cfgi reinicieu per regenerar els valors per defecte. - Si les fallades persisteixen, obriu un tiquet de suport amb els missatges d'error de la consola de GPanel.
Articles relacionats
- Guia de configuració del servidor de No More Room in Hell
- Com trobar la IP i el port del vostre servidor
- Com pujar fitxers via SFTP
- Guia d'inici del servidor
Necessiteu ajuda?
Si trobeu problemes no coberts aquí, obriu un tiquet de suport i incloeu la IP del vostre servidor, una descripció del problema i qualsevol missatge d'error de la consola de GPanel.