Esta guía cubre la administración de tu servidor dedicado de Holdfast: Nations at War, incluyendo la configuración de administradores, uso de RCON, ejecución de comandos, gestión de rotaciones de mapas, configuración de ajustes competitivos y solución de problemas comunes.
Configuración de Administradores
Holdfast utiliza un sistema de administradores basado en Steam ID. Necesitas agregar los Steam ID de los jugadores a la lista de administradores antes de que puedan usar comandos de administrador en el juego.
Agregar Administradores mediante admins.txt
- Detén tu servidor desde GPanel.
- Abre el File Manager o conéctate mediante SFTP.
- Localiza o crea
admins.txten el directorio raíz del servidor. - Agrega un Steam64 ID por línea:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Guarda el archivo e inicia tu servidor.
steamid.io e ingresando la URL de su perfil de Steam. El ID es un número de 17 dígitos que comienza con 7656119.
Administrador mediante serverconfig.txt
Alternativamente, puedes definir administradores directamente en holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
Acceso RCON
RCON (Remote Console) te permite ejecutar comandos del servidor sin estar conectado como jugador. Configura RCON en tu holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
Para conectarte mediante RCON, puedes usar cualquier cliente compatible con Source RCON. Ingresa la IP de tu servidor, el puerto RCON y la contraseña para establecer una conexión.
Comandos de Administrador en el Juego
Los administradores pueden ejecutar comandos en el juego presionando la tecla de consola designada (generalmente ` o ~) y escribiendo el comando. La siguiente tabla lista los comandos de administrador más utilizados:
Gestión de Jugadores
| Comando | Uso | Descripción |
|---|---|---|
kick |
kick <playerID> "reason" |
Expulsar a un jugador del servidor con una razón opcional |
ban |
ban <playerID> <minutes> "reason" |
Banear a un jugador por una duración especificada (0 = permanente) |
unban |
unban <steamID> |
Eliminar un baneo por Steam ID |
slay |
slay <playerID> |
Matar instantáneamente a un jugador |
swapteam |
swapteam <playerID> |
Mover a un jugador al equipo contrario |
mute |
mute <playerID> |
Silenciar la voz y el chat de texto de un jugador |
unmute |
unmute <playerID> |
Quitar el silencio a un jugador previamente silenciado |
Control de Mapas y Partidas
| Comando | Uso | Descripción |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Cambiar inmediatamente a un mapa y modo especificado |
nextmap |
nextmap |
Saltar al siguiente mapa en la rotación |
restartround |
restartround |
Reiniciar la ronda actual |
endround |
endround <teamID> |
Finalizar la ronda actual con un equipo ganador especificado (1 o 2) |
settimeleft |
settimeleft <seconds> |
Establecer el tiempo restante de la ronda actual |
Gestión de Clases y Aparición
| Comando | Uso | Descripción |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Establecer el límite porcentual para una clase (ej., artillería, oficial) |
forceclass |
forceclass <playerID> <className> |
Forzar a un jugador a una clase específica |
respawn |
respawn <playerID> |
Forzar la reaparición de un jugador muerto |
Configuración del Servidor para Juego Competitivo
Si estás organizando eventos, batallas en línea o partidas competitivas, los siguientes ajustes ayudan a crear un entorno estructurado:
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Gestión de Rotación de Mapas
Puedes gestionar la rotación de mapas dinámicamente usando comandos de administrador o editando el archivo de configuración.
Comandos de Rotación de Mapas en Tiempo Real
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt. Se perderán cuando el servidor se reinicie. Para hacer cambios permanentes, edita el archivo de configuración directamente a través del File Manager de GPanel.
Solución de Problemas
El Servidor No Aparece en el Navegador
- Asegúrate de que el servidor haya estado funcionando al menos 2-3 minutos después del inicio. Toma tiempo registrarse en la lista del servidor maestro de Steam.
- Verifica que el
server_steam_query_portesté correctamente configurado y coincida con tu asignación de GPanel. - Comprueba que tu servidor no esté configurado en modo solo LAN.
- Confirma que el servidor inició correctamente revisando la salida de la consola en GPanel para cualquier mensaje de error.
Caídas del Servidor
- Revisa los registros del servidor en el directorio
server_log/para detalles de errores. - Asegúrate de que tu
holdfastnaw-dedicated/configs/serverconfig_default.txtno contenga errores de sintaxis. Un solo carácter mal colocado puede impedir que el servidor inicie. - Verifica que los nombres de los mapas en tu rotación estén escritos correctamente y se refieran a mapas válidos.
- Si las caídas persisten después de una actualización del juego, intenta reinstalar el servidor mediante la opción Reinstall de GPanel (haz una copia de seguridad de tus configuraciones primero).
Problemas de Desincronización de Jugadores
- La desincronización es más común con altas cantidades de jugadores. Si experimentas desincronización frecuente, considera reducir
server_max_players. - Asegúrate de que la tasa de tick de tu servidor esté configurada apropiadamente para tu cantidad de jugadores.
- Los jugadores con latencia muy alta (200+ ms) tienen más probabilidades de experimentar desincronización. Puedes establecer un límite máximo de ping:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Los Jugadores No Pueden Conectarse
- Verifica que el servidor esté funcionando y completamente iniciado en GPanel.
- Si usas una contraseña, asegúrate de que los jugadores que se conectan la estén ingresando correctamente.
- Comprueba que el servidor no esté lleno (límite de
server_max_playersalcanzado). - Si los jugadores se conectan mediante IP directa, asegúrate de que estén usando la IP correcta y el puerto de juego (no el puerto de consulta).
Artículos Relacionados
- Guía de Configuración del Servidor de Holdfast Nations at War
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos mediante SFTP
- Primeros Pasos con tu Nuevo Servidor
Si necesitas más asistencia con la administración del servidor, por favor abre un ticket de soporte y nuestro equipo te ayudará.