Esta guía cubre la configuración de administración vía RCON, comandos del motor Source, soporte de plugins SourceMod/MetaMod, gestión de jugadores, gestión de mapas, mapas personalizados y solución de problemas para tu servidor dedicado de No More Room in Hell (NMRiH). Para la configuración inicial del servidor, consulta la Guía de Configuración del Servidor de No More Room in Hell.
1. Configuración de Administración (RCON)
RCON (Consola Remota) es el método principal para administrar servidores de NMRiH. Proporciona acceso completo a comandos tanto dentro del juego como de forma remota.
Configuración de RCON
- Inicia sesión en GPanel y selecciona tu servidor de NMRiH.
- Ve a la pestaña Startup y establece RCON_PASSWORD con una contraseña segura.
- Verifica que la misma contraseña esté configurada en
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Reinicia el servidor para que los cambios surtan efecto.
Autenticación vía RCON Dentro del Juego
- Abre la consola de desarrollador presionando
~(tilde). - Autentícate con:
rcon_password YourSecureRCON - Ahora puedes prefijar cualquier comando con
rconpara ejecutarlo en el servidor.
2. Comandos del Motor Source
Los siguientes comandos son comandos estándar del servidor del motor Source. Ejecútalos vía RCON (prefija con rcon en la consola del juego) o a través de la consola de GPanel.
| Comando | Descripción |
|---|---|
changelevel <map_name> |
Cambia a un mapa específico inmediatamente (ej., changelevel nmo_broadway). |
kick <player_name> |
Expulsa a un jugador del servidor por su nombre. |
kickid <user_id> |
Expulsa a un jugador por su ID de usuario (mostrado en la salida de status). |
banid <minutes> <user_id> |
Banea a un jugador por ID de usuario por una duración especificada. Usa 0 para permanente. |
removeid <user_id> |
Elimina un baneo por ID de usuario. |
status |
Muestra información del servidor y una lista de todos los jugadores conectados con sus IDs y direcciones IP. |
users |
Lista los jugadores conectados con sus IDs de usuario. |
say <message> |
Envía un mensaje a todos los jugadores desde la consola del servidor. |
mp_restartgame 1 |
Reinicia la ronda actual después de un retraso de 1 segundo. |
sv_password <password> |
Cambia la contraseña de acceso al servidor en tiempo de ejecución. Usa comillas vacías para sin contraseña. |
maps * |
Lista todos los mapas disponibles en el servidor. |
writeid |
Guarda la lista de baneos actual en banned_user.cfg. |
writeip |
Guarda la lista de baneos por IP actual en banned_ip.cfg. |
3. Gestión de Jugadores
Identificar Jugadores
Usa el comando status para ver todos los jugadores conectados:
rcon status
Esto muestra el nombre de cada jugador, ID de usuario, Steam ID, dirección IP y tiempo de conexión.
Expulsar Jugadores
rcon kick "PlayerName"
rcon kickid 3
Usa comillas alrededor de los nombres de jugadores que contengan espacios. La variante kickid usa el ID de usuario numérico de status.
Banear Jugadores
rcon banid 0 3 kick
Esto banea al ID de usuario 3 permanentemente (0 minutos = permanente) y lo expulsa inmediatamente. Para banear por un tiempo limitado:
rcon banid 60 3 kick
Esto banea por 60 minutos. Después de banear, guarda la lista de baneos:
rcon writeid
Desbanear Jugadores
rcon removeid STEAM_X:X:XXXXXXX
Usa el Steam ID de la lista de baneos o de la salida de status. Guarda los cambios con rcon writeid.
4. Gestión de Mapas
Cambiar Mapas
Para cambiar de mapa inmediatamente durante el juego:
rcon changelevel nmo_broadway
Ver Mapas Disponibles
rcon maps *
Esto lista todos los archivos de mapa instalados en el servidor. Usa el nombre del mapa sin la extensión .bsp al cambiar de nivel.
Editar el Ciclo de Mapas
La rotación de mapas está controlada por nmrih/mapcycle.txt. Edita este archivo para añadir o eliminar mapas:
- Detén el servidor desde GPanel.
- Abre
nmrih/mapcycle.txta través de la pestaña Files o SFTP. - Añade o elimina nombres de mapas (uno por línea).
- Guarda e inicia el servidor.
5. Mapas Personalizados
NMRiH tiene una comunidad activa que crea mapas personalizados. Para instalar mapas personalizados en tu servidor:
Instalación de Mapas Personalizados
- Descarga el archivo del mapa personalizado (
.bsp) de una fuente confiable como Steam Workshop o GameBanana. - Detén el servidor desde GPanel.
- Conéctate vía SFTP (consulta Cómo Subir Archivos vía SFTP).
- Sube el archivo
.bspanmrih/maps/. - Añade el nombre del mapa a
nmrih/mapcycle.txt. - Inicia el servidor.
sv_downloadurl para FastDL para que los clientes puedan descargar el mapa automáticamente al conectarse.
Configuración de FastDL
Para permitir que los clientes descarguen mapas personalizados automáticamente, configura FastDL en server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Soporte de SourceMod y MetaMod
NMRiH soporta SourceMod y MetaMod:Source, que proporcionan un potente marco de plugins para la administración extendida del servidor.
Instalación de MetaMod:Source
- Descarga MetaMod:Source desde sourcemm.net.
- Detén el servidor desde GPanel.
- Conéctate vía SFTP y extrae los archivos de MetaMod en el directorio
nmrih/, manteniendo la estructura de carpetas. - Inicia el servidor y verifica que MetaMod esté cargado escribiendo
rcon meta versionen la consola.
Instalación de SourceMod
- Descarga SourceMod desde sourcemod.net. Asegúrate de seleccionar la versión correcta para la rama del motor Source de NMRiH.
- Detén el servidor desde GPanel.
- Extrae los archivos de SourceMod en el directorio
nmrih/sobre la instalación existente de MetaMod. - Inicia el servidor y verifica escribiendo
rcon sm version.
Plugins Comunes de SourceMod
- Menú de administración: Panel de administración dentro del juego para expulsiones, baneos y cambios de mapa.
- Nominaciones/votaciones de mapas: Permite a los jugadores votar por el próximo mapa.
- Espacios reservados: Reserva espacios de jugador para administradores o VIPs.
- Plugins anti-trampas: Protección adicional contra tramposos.
nmrih/addons/sourcemod/configs/admins_simple.ini usando Steam IDs. Esto otorga acceso de administrador dentro del juego a los jugadores especificados.
7. Solución de Problemas
RCON No Funciona
- Verifica que
rcon_passwordesté configurado tanto enserver.cfgcomo en la pestaña Startup de GPanel. - Asegúrate de autenticarte antes de ejecutar comandos:
rcon_password YourPasswordy luegorcon command. - Comprueba que el puerto de RCON coincida con el puerto del juego de tu servidor (el motor Source usa el mismo puerto para RCON por defecto).
Los Mapas Personalizados No Cargan
- Verifica que el archivo
.bspesté ennmrih/maps/. - Asegúrate de que el nombre del mapa en
mapcycle.txtcoincida exactamente con el nombre del archivo (sin la extensión.bsp). - Revisa la consola del servidor en busca de errores "map not found".
SourceMod No Carga
- Confirma que MetaMod esté instalado correctamente verificando
rcon meta version. - Verifica que la versión de SourceMod sea compatible con la rama del motor Source de NMRiH.
- Revisa el directorio
nmrih/addons/sourcemod/logs/en busca de registros de errores.
Los Jugadores Son Expulsados Inesperadamente
- Verifica si un plugin anti-trampas de SourceMod está causando falsos positivos.
- Comprueba que
sv_timeoutno esté configurado demasiado bajo (el valor predeterminado es 65 segundos). - Revisa la consola del servidor en busca de mensajes con el motivo de la expulsión.
Cierres Inesperados del Servidor
- Si los cierres comenzaron después de instalar plugins, elimínalos uno por uno para identificar la causa.
- Elimina
server.cfgy reinicia para regenerar los valores predeterminados. - Si los cierres persisten, abre un ticket de soporte con los mensajes de error de la consola de GPanel.
Artículos Relacionados
- Guía de Configuración del Servidor de No More Room in Hell
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos vía SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si encuentras problemas no cubiertos aquí, abre un ticket de soporte e incluye la IP de tu servidor, una descripción del problema y cualquier mensaje de error de la consola de GPanel.