Esta guía te lleva paso a paso por la configuración de tu servidor dedicado de Counter-Strike 2 alojado en Legion Hosting, incluyendo el registro de GSLT, configuración de server.cfg, selección de modo de juego, mapas del Workshop, frameworks de plugins y cómo conectarse.
Paso 1: Obtener un Game Server Login Token (GSLT)
Un GSLT es un token único que vincula tu servidor de CS2 a tu cuenta de Steam. Necesitas una cuenta de Steam en buen estado (sin baneos de VAC) para generar uno.
- Inicia sesión en tu cuenta de Steam y visita steamcommunity.com/dev/managegameservers.
- En el campo App ID ingresa
730(Counter-Strike 2). - Ingresa una nota opcional (por ejemplo,
Legion CS2 Server) para ayudarte a identificar el token después. - Haz clic en Create. Copia el token generado — tiene el aspecto de una cadena alfanumérica larga.
- En GPanel, abre la pestaña Startup de tu servidor y pega el token en el campo GSLT / Steam Token.
Paso 2: Iniciar tu Servidor
En GPanel, navega a tu servidor de CS2 y haz clic en Start. El servidor instala o verifica los archivos del juego en el primer inicio — esto puede tardar varios minutos. Observa la consola buscando la línea:
Connection to Steam servers successful.
Si ves esa línea, tu GSLT es válido y el servidor está funcionando en modo seguro (VAC).
Revisa la pestaña Network de GPanel para ver el puerto de juego asignado a tu servidor y el puerto de GOTV. Consulta Cómo Encontrar la IP y el Puerto de tu Servidor si no estás seguro de la dirección de tu servidor.
Paso 3: Configurar server.cfg
El archivo de configuración principal para tu servidor de CS2 se encuentra en:
game/csgo/cfg/server.cfg
Puedes editar este archivo usando el File Manager en GPanel o subiéndolo mediante SFTP. Consulta Cómo Subir Archivos mediante SFTP para instrucciones.
A continuación se muestra una configuración inicial recomendada con explicaciones para cada ajuste:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Paso 4: Tipos de Juego y Modos
CS2 usa una combinación de dos cvars para definir el modo de juego. Configúralos en tus parámetros de inicio (pestaña Startup de GPanel) o al inicio de server.cfg.
| Modo | game_type | game_mode | Exec incorporado |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitivo | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type y game_mode en los parámetros de Startup de GPanel como argumentos de lanzamiento: +game_type 0 +game_mode 1. Cambiarlos solo en server.cfg sin un reinicio puede no surtir efecto completamente.
Paso 5: Repertorio de Mapas y Cambios de Mapa
Usa los siguientes comandos de consola para gestionar los mapas. Estos pueden colocarse en server.cfg, escribirse mediante RCON o ejecutarse desde la consola de GPanel.
Mapas Oficiales
CS2 viene con el repertorio estándar de mapas competitivos. Cambia de mapa con:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Mapas del Workshop
Para ejecutar mapas del Steam Workshop, tu servidor necesita el parámetro de lanzamiento +host_workshop_map y una clave de Steam Web API.
- Obtén una clave de Steam Web API desde steamcommunity.com/dev/apikey.
- En la pestaña Startup de GPanel agrega:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Para cargar un mapa del Workshop, agrega:
+host_workshop_map WORKSHOP_MAP_ID(el ID numérico de la URL del Workshop). - Alternativamente usa:
+host_workshop_collection COLLECTION_IDpara cargar una colección completa y rotar entre ella.
Paso 6: MetaMod y CounterStrikeSharp (Framework de Plugins)
MetaMod:Source es un cargador de plugins que se sitúa entre el motor del juego CS2 y los plugins. CounterStrikeSharp (CSS) es un framework de plugins en C# construido sobre MetaMod que te permite instalar plugins de la comunidad como menús de administrador, modos de práctica y sistemas de gestión de partidas como Get5.
Instalar MetaMod:Source
- Descarga la última compilación de MetaMod:Source compatible con CS2 desde sourcemm.net. Elige la rama master.
- Extrae el archivo. Obtendrás una carpeta
addons/. - Sube la carpeta
addons/al directoriogame/csgo/de tu servidor para que la ruta quede comogame/csgo/addons/metamod/. Consulta Cómo Subir Archivos mediante SFTP. - En
game/csgo/gameinfo.gi, encuentra el bloqueSearchPathsy agrega la siguiente línea directamente encima de la primera entradaGame:Game csgo/addons/metamod - Reinicia tu servidor. Ejecuta
meta listen la consola de GPanel — si MetaMod está cargado verás su versión listada.
Instalar CounterStrikeSharp
- Descarga la última versión desde github.com/roflmuffin/CounterStrikeSharp. Obtén el paquete with-runtime para no necesitar instalar .NET por separado.
- Extrae y sube el contenido a
game/csgo/(fusionando con la carpetaaddons/existente). - Reinicia el servidor. Busca en la consola
[CounterStrikeSharp] Loaded successfully. - Los plugins individuales van en
game/csgo/addons/counterstrikesharp/plugins/— cada plugin tiene su propia subcarpeta.
Paso 7: Conectarse a tu Servidor
Encuentra la dirección IP y el puerto asignado de tu servidor en la pestaña Network en GPanel.
Mediante la Consola del Juego
Abre la consola de desarrollador con la tecla ` (tilde) y escribe:
connect YOUR.SERVER.IP:PORT
Si configuraste un sv_password, continúa con:
password YourPassword
Mediante el Explorador de Servidores
- En CS2, abre Play > Community Server Browser.
- Haz clic en la pestaña Favourites, luego en Add a server.
- Ingresa la IP y el puerto de tu servidor (de la pestaña Network de GPanel) y haz clic en OK.
- Tu servidor aparecerá en Favoritos y puedes hacer doble clic para unirte.
Mediante Enlace de Conexión de Steam
Puedes compartir un enlace directo de conexión de Steam con los jugadores:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Pega este enlace en la barra de direcciones de un navegador o en un mensaje de chat de Steam. La parte de la contraseña es opcional si el servidor no tiene una.
YOUR.SERVER.IP:PORT con la IP y el puerto reales de tu servidor desde la pestaña Network de GPanel. Consulta Cómo Encontrar la IP y el Puerto de tu Servidor para ayuda para localizarlo.
Artículos Relacionados
- Configuración de Administrador de CS2 — RCON, comandos de administrador, configuración competitiva, GOTV
- Solución de Problemas de CS2 — Errores de GSLT, cierres inesperados, problemas de conexión, problemas con plugins
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos mediante SFTP