Asignar permisos de administrador te permite gestionar tu servidor de forma sencilla y completa, con control total sobre él. Como administrador, puedes usar directamente en el juego todas las opciones y funciones disponibles. A continuación, se describen todos los pasos necesarios para asignar permisos de administrador en tu servidor.
Para registrarte como administrador, es obligatorio instalar SourceMod o MetaMod. También necesitas el Steam ID de tu cuenta de Steam. Hay varias formas de obtenerlo: puedes usar un sitio web externo que ofrezca este servicio o consultarlo directamente desde la consola del juego.
Para obtener tu SteamID mediante un sitio web, primero abre tu perfil de Steam y haz clic con el botón derecho en cualquier parte de la página para copiar la URL del perfil. Después, pega la URL en uno de los siguientes sitios web:
El sitio te mostrará tu SteamID junto con otros datos de la cuenta. Para registrarte como administrador, necesitas la SteamID32:
steamID32: STEAM_0:1:XXXXXX
También puedes consultar tu SteamID dentro del juego desde la consola. Inicia el juego, conéctate a tu servidor, abre la consola e introduce el comando:
status
Esto mostrará los detalles de tu conexión, incluido tu SteamID. A continuación, conéctate al servidor mediante SFTP o abre el gestor de archivos en Archivos y abre el archivo admins.cfg, que se encuentra en:
.../addons/sourcemod/configs/
El archivo contiene una entrada de ejemplo que puedes copiar y modificar:
Admins
{
"Player name"
{
"auth" "steam"
"identity" "STEAM_0:1:XXXXX"
"flags" "abcdef"
}
}
El nombre del jugador no tiene que coincidir con el nombre de tu cuenta de Steam; solo sirve como referencia interna. El campo auth define el método de autenticación y debe seguir siendo steam. En identity, introduce tu SteamID32. Los flags determinan los permisos asignados al administrador:
| Permiso | Flag | Descripción |
|---|---|---|
| reservation | a | Reserva de plazas |
| generic | b | Permisos básicos (obligatorio) |
| kick | c | Expulsar jugadores |
| ban | d | Expulsar jugadores del servidor (ban) |
| unban | e | Retirar el baneo de jugadores |
| slay | f | Matar o dar una bofetada a jugadores |
| changemap | g | Cambiar de mapa |
| cvar | h | Modificar valores del servidor |
| config | i | Ejecutar configuraciones del servidor |
| chat | j | Permisos avanzados de chat |
| vote | k | Iniciar votaciones de administrador |
| password | l | Establecer la contraseña del servidor |
| rcon | m | Ejecutar comandos RCON |
| cheats | n | Activar sv_cheats |
| root | z | Acceso total |
Puedes combinar varios flags (por ejemplo, bc para tener permisos de expulsión). Para obtener acceso total, usa solo z. Puedes abrir el menú de administración escribiendo admin en el chat o sm_admin en la consola.
A continuación, encontrarás una lista de comandos de administrador habituales que puedes usar en tu servidor.
| Comando | Descripción |
|---|---|
sm_kick <player> | Expulsa a un jugador |
sm_ban <player> <time> [reason] | Banea a un jugador durante X minutos (0 = permanente) |
sm_unban <SteamID/IP> | Retira el baneo de un jugador |
sm_slay <player> | Mata al jugador al instante |
sm_slap <player> [damage] | Da una bofetada al jugador (opcionalmente con daño) |
sm_map <mapname> | Cambia al mapa indicado |
sm_cvar <cvar> <value> | Establece una variable de configuración del servidor durante la ejecución |
sm_vote <topic> | Inicia una votación sencilla |
sm_restartgame <seconds> | Reinicia la partida después de una cuenta atrás |
sm_say <message> | Envía un mensaje al chat global |
