Esta guía cubre la configuración de administradores, comandos RCON del motor Source, gestión de jugadores, comandos de mapas, soporte de SourceMod/MetaMod, mapas personalizados y solución de problemas para tu servidor de Half-Life 2: Deathmatch. Para la configuración inicial, ajustes e instrucciones de conexión, consulta Guía de Configuración del Servidor de Half-Life 2: Deathmatch.
1. Configuración de RCON
Establece la contraseña de RCON a través de la variable de inicio RCON_PASSWORD o en hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
Autentícate dentro del juego a través de la consola (~):
rcon_password YourStrongPassword
rcon <command>
También puedes enviar comandos directamente a través de la pestaña Console de GPanel.
2. Gestión de Jugadores
| Comando | Descripción |
|---|---|
rcon status | Listar jugadores con IDs de usuario, Steam IDs, IPs y ping. |
rcon kick <userid> | Expulsar a un jugador por ID de usuario. |
rcon kick "<playername>" | Expulsar por nombre de visualización. |
rcon banid <minutes> <userid> | Banear por ID de usuario. 0 = permanente. |
rcon banip <minutes> <ip> | Banear una dirección IP. |
rcon removeid <steamid> | Eliminar un baneo por Steam ID. |
rcon removeip <ip> | Eliminar un baneo por IP. |
rcon writeid | Guardar la lista de baneos en banned_user.cfg. |
rcon writeip | Guardar los baneos por IP en banned_ip.cfg. |
rcon writeid y rcon writeip después de banear. Sin guardar, los baneos se pierden al reiniciar.
3. Comandos de Mapas
| Comando | Descripción |
|---|---|
rcon changelevel <mapname> | Cambiar de mapa, manteniendo a los jugadores conectados. |
rcon map <mapname> | Cargar un mapa desde cero, desconectando a todos los jugadores. |
rcon maps * | Listar todos los mapas disponibles. |
rcon mp_timelimit <min> | Cambiar el límite de tiempo del mapa. |
rcon mp_fraglimit <frags> | Cambiar el límite de bajas. |
rcon mp_restartgame 1 | Reiniciar la ronda actual, restableciendo las puntuaciones. |
4. Gestión del Servidor
| Comando | Descripción |
|---|---|
rcon hostname "Name" | Cambiar el nombre del servidor. |
rcon sv_password "pass" | Establecer o cambiar la contraseña de acceso. |
rcon mp_friendlyfire <0/1> | Activar/desactivar el fuego amigo. |
rcon sv_alltalk <0/1> | Activar/desactivar el chat de voz entre equipos. |
rcon say "message" | Enviar un mensaje de chat a todo el servidor. |
rcon exec <filename> | Ejecutar un archivo de configuración. |
rcon quit | Apagar el servidor. |
5. SourceMod y MetaMod
Para funciones avanzadas de administración, instala MetaMod:Source y SourceMod.
Instalación
- Detén tu servidor desde GPanel.
- Descarga MetaMod:Source de sourcemm.net y súbelo a
hl2mp/por SFTP. - Descarga SourceMod de sourcemod.net y súbelo a
hl2mp/. - Inicia el servidor y verifica con
meta versionysm version.
Agregar Administradores de SourceMod
Edita hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
Usa sm_admin en el chat o la consola para abrir el menú de administración dentro del juego.
6. Mapas Personalizados
- Descarga el archivo
.bspdel mapa personalizado. - Súbelo a
hl2mp/maps/por SFTP (consulta Cómo Subir Archivos por SFTP). - Agrega el nombre del mapa a
mapcycle.txt. - Prueba con
rcon changelevel mapname.
7. Solución de Problemas
- El servidor se cae al iniciar: Revisa la consola de GPanel para errores. Verifica que el mapa de inicio exista en
hl2mp/maps/. - Los jugadores no pueden conectarse: Confirma que el servidor está en ejecución, verifica la IP/port en GPanel y asegúrate de que las versiones del juego coincidan.
- RCON no funciona: Verifica que
rcon_passwordesté configurado y autentícate antes de enviar comandos. - Problemas con SourceMod: Asegúrate de que los archivos estén en
hl2mp/(no en la raíz del servidor) y que se use la versión correcta.
Artículos Relacionados
- Guía de Configuración del Servidor de Half-Life 2: Deathmatch
- Cómo Encontrar la IP y Port de Tu Servidor
- Cómo Subir Archivos por SFTP
¿Necesitas Ayuda?
Si encuentras problemas con tu servidor de HL2DM que no están cubiertos aquí, abre un ticket de soporte e incluye la IP de tu servidor, una descripción del problema y cualquier mensaje de error relevante de la consola de GPanel.