Cómo crear un servidor dedicado de Counter-Strike: Source
9 de noviembre de 2026 · 8 min de lectura
En esta página
- ¿Servidor local (listen) o servidor dedicado?
- Qué necesitas
- Paso 1: instalar SteamCMD
- Paso 2: descargar los archivos del servidor de CS:S
- Paso 3: crear el server.cfg
- Configurar la rotación de mapas
- Paso 4: iniciar el servidor
- Paso 5: conseguir un Game Server Login Token (GSLT)
- Paso 6: abrir los puertos correctos
- Paso 7: añadir SourceMod y plugins (opcional)
- Opciones más sencillas
- Haz que los jugadores encuentren tu servidor
- Preguntas frecuentes
- ¿Es gratis un servidor dedicado de Counter-Strike: Source?
- ¿Cuál es el App ID del servidor dedicado de CS:S?
- ¿Por qué mi servidor de CS:S no aparece en la lista de servidores?
- ¿Qué puerto usa un servidor de CS:S?
- ¿Cuántos jugadores admite un servidor de CS:S?
- ¿Cómo actualizo mi servidor de CS:S?
Un servidor dedicado de Counter-Strike: Source funciona por su cuenta, sin el cliente del juego, así que sigue en línea aunque no estés jugando. El software del servidor es gratis. Lo descargas con SteamCMD, la herramienta de Valve, iniciando sesión de forma anónima, así que no necesitas tener el juego en la máquina que lo aloja. Esta guía cubre Windows y Linux.
Última revisión: 9 de noviembre de 2026.
¿Servidor local (listen) o servidor dedicado?
| Servidor local (listen) | Servidor dedicado | |
|---|---|---|
| Cómo se inicia | Crear servidor en el menú del juego | Programa aparte (srcds) |
| Sigue activo al cerrar el juego | No | Sí |
| Ideal para | Partidas rápidas con amigos, bots, práctica | Servidores públicos o de comunidad |
| Comparte tu PC con el juego | Sí | No, puede funcionar en otra máquina |
Si solo quieres echar una partida rápida con amigos, usa Crear servidor y redirige el puerto UDP 27015 en tu router. Para cualquier servidor que deba seguir activo, sigue los pasos de abajo.
Qué necesitas
- Un PC, un VPS o una máquina alquilada con Windows o Linux. Un panel de hosting popular sugiere al menos 512 MB de RAM y unos 3 GB de espacio en disco para un servidor básico, y recomienda 1 GB de RAM y 6 GB de disco.
- SteamCMD, la herramienta de descarga por línea de comandos de Valve.
- Una cuenta de Steam para crear un Game Server Login Token (GSLT). La descarga en sí funciona de forma anónima.
- Un puerto UDP abierto, el 27015 por defecto.
Paso 1: instalar SteamCMD
En Linux, Valve ofrece SteamCMD en https://media.steampowered.com/client/steamcmd_linux.tar.gz. Crea una carpeta y luego descárgalo y descomprímelo:
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://media.steampowered.com/client/steamcmd_linux.tar.gz" | tar zxvf -
En Debian o Ubuntu de 64 bits, SteamCMD también necesita bibliotecas de 32 bits como lib32gcc-s1. Crea un usuario aparte para el servidor en lugar de ejecutarlo como root.
En Windows, descarga steamcmd.zip de Valve y descomprímelo en una carpeta como C:\steamcmd.
Paso 2: descargar los archivos del servidor de CS:S
El servidor dedicado de Counter-Strike: Source tiene el ID de aplicación de SteamCMD 232330. Es distinto del ID del propio juego, que es 240. Basta un comando para descargarlo:
Linux:
./steamcmd.sh +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
Windows:
steamcmd.exe +force_install_dir C:\cssserver +login anonymous +app_update 232330 validate +quit
Instala el servidor en una carpeta distinta de la de SteamCMD. Vuelve a ejecutar el mismo comando cada vez que Valve actualice el juego, como en las actualizaciones del 24 de agosto y del 16 de septiembre de 2026, porque un servidor desactualizado puede impedir que entren los jugadores con la versión actual.
Paso 3: crear el server.cfg
Tu archivo principal de ajustes está en cstrike/cfg/server.cfg, dentro de la carpeta del servidor. Créalo si no existe. Un punto de partida sencillo:
hostname "My CS:S Server"
rcon_password "use-a-long-random-password"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_roundtime 3
mp_freezetime 6
mp_c4timer 45
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
sv_alltalk 0
Deja sv_password vacío para un servidor público, o pon una contraseña para que sea privado. sv_lan 0 permite que se unan jugadores de fuera de tu red. Para más ajustes, consulta nuestra guía de comandos de consola de CS:S.
Configurar la rotación de mapas
La lista de mapas no se crea por defecto. En cstrike/cfg, copia o renombra mapcycle_default.txt como mapcycle.txt y luego escribe un mapa por línea. Los archivos de mapas van en cstrike/maps.
Paso 4: iniciar el servidor
Linux:
./srcds_run -game cstrike -console -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Windows (crea un acceso directo o un archivo por lotes en la carpeta del servidor):
srcds.exe -console -game cstrike -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Qué hace cada parte:
| Opción | Significado |
|---|---|
-game cstrike |
Carga Counter-Strike: Source |
-console |
Ejecuta el servidor en una consola de texto |
-port 27015 |
El puerto de juego. 27015 es el predeterminado |
+map de_dust2 |
El primer mapa |
-maxplayers 24 |
Plazas para jugadores. Los servidores de CS:S admiten hasta 64 |
+sv_setsteamaccount |
Tu token de inicio de sesión (ver paso 5) |
-strictportbind |
Opcional. Detiene el servidor en lugar de pasar a otro puerto si el 27015 está ocupado |
Para probarlo, abre el juego, activa la consola de desarrollador y escribe connect seguido de la IP y el puerto del servidor, por ejemplo connect 192.168.1.20:27015.
Paso 5: conseguir un Game Server Login Token (GSLT)
Sin un GSLT, un servidor de CS:S no aparece en la lista pública de servidores de Steam. Para crear uno:
- Inicia sesión en la página de cuentas de servidores de juego de Steam.
- Introduce 240 como App ID. Aquí va el ID del juego, no el 232330 del servidor.
- Añade una nota (memo) para saber a qué servidor corresponde y crea el token.
- Ponlo en tu línea de inicio como
+sv_setsteamaccount YOUR_TOKEN, o añadesv_setsteamaccount YOUR_TOKENa tu configuración.
Cada servidor necesita su propio token. Un token también mantiene tu servidor en los favoritos de los jugadores si más adelante lo mueves a otra dirección IP o a otro proveedor.
Paso 6: abrir los puertos correctos
| Uso | Puerto | Protocolo | ¿Abierto a internet? |
|---|---|---|---|
| Juego y consultas al servidor | 27015 | UDP | Sí, siempre |
| Administración remota por RCON | 27015 | TCP | Solo si administras en remoto, y limitado a IP de confianza |
| SourceTV | 27020 | UDP | Solo si usas SourceTV |
| Puerto del cliente | 27005 | UDP | No, solo es de salida |
En una conexión doméstica, redirige el UDP 27015 de tu router a la IP local del servidor. En un VPS, permítelo en el firewall del proveedor. Mantén el puerto público igual que el puerto del servidor, porque es el servidor el que le indica a Steam qué puerto debe mostrar.
Paso 7: añadir SourceMod y plugins (opcional)
La mayoría de los servidores de comunidad usan SourceMod, que requiere instalar antes Metamod:Source. Ambos son gratis en AlliedModders.
- Extrae primero Metamod:Source y después SourceMod en la carpeta
cstrike, de modo que te quedencstrike/addons/metamodycstrike/addons/sourcemod. - Reinicia el servidor por completo.
- Escribe
meta listen la consola del servidor. SourceMod debería aparecer en la lista.sm versionmuestra su versión. - Añádete como admin. En
addons/sourcemod/configs/admins_simple.ini, añade una línea con tu Steam ID y el flagz, por ejemplo"STEAM_0:1:12345" "99:z". Ejecutasm_reloadadmins, entra al servidor y escribesm_adminpara abrir el menú de admin. - Coloca los archivos de plugins (
.smx) enaddons/sourcemod/pluginsy reinicia, o ejecutasm plugins refresh.
Los plugins más populares encajan con los modos de juego de la comunidad:
- Zombie:Reloaded para servidores de zombis
- SM_Hosties para jailbreak, con juegos de last request
- bhoptimer para temporizadores de bunny hop y surf, récords y repeticiones
Las actualizaciones de Valve pueden romper de vez en cuando SourceMod o los plugins. El proyecto bhoptimer, por ejemplo, indica que hace falta un arreglo adicional en Windows tras la actualización del 18 de febrero de 2025. Si los plugins dejan de cargar después de un parche, busca versiones más recientes en AlliedModders.
Opciones más sencillas
- LinuxGSM ofrece un script
cssservery una imagen de Docker (ghcr.io/gameservermanagers/gameserver:css) que instalan y actualizan el servidor por ti. - Los servidores de juego alquilados se encargan de SteamCMD, las actualizaciones y SourceMod desde un panel web, a cambio de una cuota mensual.
Haz que los jugadores encuentren tu servidor
Cuando esté funcionando con un token, aparecerá en el navegador de servidores del juego. También puedes añadirlo a nuestro buscador de servidores de CS:S con el formulario Añade tu servidor que hay al final de la lista. El buscador comprueba que sea un servidor real de Counter-Strike: Source y luego mantiene al día su número de jugadores y su mapa.
Preguntas frecuentes
¿Es gratis un servidor dedicado de Counter-Strike: Source?
Sí. El software del servidor se descarga gratis con SteamCMD iniciando sesión de forma anónima, y no necesitas tener el juego en la máquina del servidor. Solo pagas si alquilas hardware o un servidor de juego alojado.
¿Cuál es el App ID del servidor dedicado de CS:S?
El App ID de SteamCMD del servidor dedicado es 232330. El juego en sí es la app 240, que es el ID que introduces al crear un Game Server Login Token.
¿Por qué mi servidor de CS:S no aparece en la lista de servidores?
El motivo más habitual es que falta el Game Server Login Token. Crea uno con el App ID 240 y añade +sv_setsteamaccount YOUR_TOKEN a tu línea de inicio. Comprueba también que el puerto UDP 27015 esté abierto y redirigido al servidor.
¿Qué puerto usa un servidor de CS:S?
El puerto de juego predeterminado es el 27015 por UDP, que también responde a las consultas del navegador de servidores. RCON usa TCP en el mismo puerto, y SourceTV usa el UDP 27020 si lo activas.
¿Cuántos jugadores admite un servidor de CS:S?
Los servidores de Counter-Strike: Source admiten hasta 64 jugadores. Define el número de plazas con -maxplayers en tu línea de inicio, y ten en cuenta que más jugadores necesitan más CPU y ancho de banda.
¿Cómo actualizo mi servidor de CS:S?
Detén el servidor y ejecuta el mismo comando de SteamCMD que usaste para instalarlo, con +app_update 232330 validate. Después vuelve a iniciar el servidor. Hazlo tras cada actualización de Valve para que los jugadores con la versión actual puedan seguir entrando.