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. Puedes ejecutar cualquier comando desde la consola web de la página de tu servidor o 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).
!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.
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_rcon mp_warmup_start- Inicia un período de calentamiento (compra libre, sin puntuación).
sm_rcon mp_warmup_end- Termina el calentamiento e inicia la partida en directo.
No ejecutes quit ni _restart (por ejemplo a través de sm_rcon). Detienen el proceso del servidor y echan a todo el mundo. Para reiniciar la partida, usa mp_restartgame.
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 termine la partida (0 = sin límite). Después tu servidor reinicia la partida en el mismo mapa.
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_full_alltalk 1- Permite que todos los jugadores se oigan por voz, ambos equipos y espectadores (1), o deja la voz solo para el 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.
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.
