Tú desplegaste el servidor, así que eres el administrador. Los comandos de administrador de CS:GO se ejecutan a través de SourceMod, que está instalado y configurado en todos los servidores CS:GO de 2hours.gg, con tu cuenta de Steam como administrador automáticamente. No existe una consola web para CS:GO (el motor antiguo rechaza el RCON por TCP que usa nuestra consola del navegador), así que debes ejecutar todo dentro del juego.
Tres tipos de comandos
Ayuda saber cuál es cuál, porque se escriben de forma diferente:
- Comandos de administrador (SourceMod): expulsar, banear, cambiar de mapa, matar. Solo los administradores pueden ejecutarlos. Escríbelos en el chat con un ! (o / para ocultar el mensaje a los demás jugadores), por ejemplo !kick. El mismo comando funciona en la consola como sm_kick.
- Configuración del servidor (cvars): tiempo de ronda, bots, fuego amigo. Son variables del juego, no comandos de administrador. Como administrador las cambias con sm_cvar <name> <value>, por ejemplo sm_cvar mp_roundtime 2.
- Comandos de jugador: cualquier cosa que un jugador ejecute en su propio cliente (comprar, voz, espectador). No requieren administrador y solo afectan a ese jugador.
Cómo ejecutar comandos de administrador
Necesitas tener activada la consola de desarrollador (Ajustes > Juego > Activar consola de desarrollador, o añade -console a tus opciones de lanzamiento). Luego, puedes:
- En el chat: pulsa Y, escribe el comando con el prefijo ! (!map de_nuke). Usa / en vez de ! para ejecutarlo sin que los demás jugadores vean el mensaje.
- En la consola: pulsa ~ (tilde, a la izquierda de la tecla 1) y escribe la versión sm_ (sm_map de_nuke).
Lo más fácil de todo: escribe !admin en el chat para abrir el menú de administrador de SourceMod y usar cada comando de abajo con solo hacer clic, sin memorizar nada.
Gestionar jugadores (administrador)
!kick <name>- Expulsa a un jugador del servidor.
!ban <name> 30 <reason>- Banea a un jugador durante 30 minutos (usa 0 para un baneo permanente).
!slay <name>- Mata a un jugador al instante durante la ronda actual.
!slap <name> 20- Inflige 20 de daño y empuja a un jugador (usa 0 solo para el empujón).
!team <name> ct- Mueve a un jugador a un equipo (ct, t o spec).
!gag <name>- Silencia a un jugador en el chat de texto. Usa !ungag para deshacerlo.
!mute <name>- Silencia a un jugador en el chat de voz. Usa !unmute para deshacerlo.
!noclip <name>- Permite que un jugador atraviese paredes volando (activar/desactivar).
Control de la partida y del mapa (administrador)
!map de_inferno- Cambia a un nuevo mapa ahora. Los mapas de_ son de Desactivación de bombas, los mapas cs_ son de Rescate de rehenes.
!nextmap de_nuke- Define el mapa que se cargará después de este.
sm_cvar mp_restartgame 1- Reinicia la partida en 1 segundo: se reinician las puntuaciones y las rondas, y todos permanecen conectados. Esto es lo que significa "reiniciar la partida" en CS:GO. (NO reinicia el servidor en sí.)
sm_cvar mp_warmup_start- Inicia un período de calentamiento (compra libre, sin puntuación).
sm_cvar mp_warmup_end- Termina el calentamiento e inicia la partida en directo.
Configuración del servidor / cvars (administrador)
Cámbialas con sm_cvar <name> <value> en la consola, o desde el menú !admin:
mp_roundtime 2- Minutos por ronda.
mp_timelimit 30- Minutos antes de que cambie el mapa (0 = sin límite).
mp_maxrounds 24- Rondas jugadas antes de que termine la partida o se cambien los lados.
mp_friendlyfire 1- Fuego amigo activado (1) o desactivado (0).
mp_startmoney 16000- Dinero con el que cada jugador empieza la partida.
bot_quota 6- Cuántos bots mantener en la partida.
bot_difficulty 2- Habilidad de los bots: 0 fácil, 1 normal, 2 difícil, 3 experto.
sv_alltalk 1- Permite que ambos equipos se escuchen por voz (1) o solo dentro del equipo (0).
sv_cheats 1- Activa comandos de trucos como noclip y god para pruebas (1). Desactívalo (0) para partidas reales.
Diversión y votaciones (administrador)
!beacon <name>- Pone un anillo y una señal sobre un jugador para que todos puedan encontrarlo.
!freeze <name>- Congela a un jugador en su sitio durante unos segundos.
!burn <name>- Prende fuego a un jugador.
!votemap de_dust2 de_mirage- Inicia una votación de mapa entre los mapas indicados.
!votekick <name>- Inicia una votación para expulsar a un jugador.
!csay <message>- Muestra un mensaje en el centro de la pantalla de todos.
Comandos de jugador (cualquiera)
No requieren administrador y solo afectan al jugador que los ejecuta:
status- Consola: lista los jugadores conectados, sus SteamID y su ping. Útil para encontrar un nombre que expulsar.
timeleft- Chat: cuánto falta para que cambie el mapa.
nextmap- Chat: cuál será el próximo mapa.
rcon_password <pw>- Consola: inicia sesión con la contraseña RCON (en la tarjeta de tu servidor) para ejecutar comandos nativos del servidor directamente, sin SourceMod.
Comandos que bloqueamos (y por qué)
Un puñado de comandos pueden filtrar la identidad de tu servidor, dirigir a los jugadores hacia descargas maliciosas o matar el proceso del servidor. Por tu seguridad, están bloqueados, la misma lista que bloqueamos en CS2:
- quit, _restart, restart, shutdown, crash: matan todo el servidor (desconectan a todos). Usa mp_restartgame para reiniciar la partida en su lugar.
- sv_setsteamaccount, cambios en rcon_password, sv_downloadurl, logaddress_add, exec: pueden filtrar tu token de acceso, redirigir descargas o ejecutar configuraciones arbitrarias.
- connect, disconnect, retry: comandos exclusivos de cliente que desmontarían el listener de red del servidor y lo dejarían inaccesible.
Todo lo demás, todos los comandos útiles de administrador, partida y jugabilidad mencionados arriba, es tuyo para usar.
Servidores inseguros (clientes personalizados)
Por defecto, tu servidor funciona con VAC (Valve Anti-Cheat) activado, igual que en el matchmaking público. Al desplegarlo puedes cambiarlo a inseguro: VAC desactivado, para que puedan conectarse clientes personalizados, scripts y configuraciones modificadas. Esto solo afecta a tu propio servidor y nunca pone en riesgo tu cuenta de Steam.
Esto lo decides tú. Algunos grupos privados usan servidores inseguros para pruebas, mods o sus propias reglas (HvH y similares). Deja VAC activado para partidas normales y protegidas; desactívalo para un lobby privado donde todos conocen las condiciones.