Counter-Strike 1.6 · Guía

Cómo crear un servidor de CS 1.6

Actualizado October 2, 2026 9 min de lectura

En esta página
  1. La versión corta
  2. De qué se compone un servidor moderno de CS 1.6
  3. Opción A: alójalo tú mismo con SteamCMD
  4. Opción B: un servidor alojado con el stack preinstalado
  5. Cómo añadir plugins de AMX Mod X y mapas personalizados
  6. Cuando no arranca: código de salida 139 y compañía
  7. FAQ

Counter-Strike 1.6 tiene más de veinte años y sigue llenando servidores cada noche, porque un servidor de CS 1.6 es barato de mantener, se puede personalizar sin límites y se juega exactamente como la gente lo recuerda. Montar uno lleva una tarde; montar uno que no se caiga la primera vez que añades un plugin exige saber cómo se cargan sus piezas entre sí.

Esta guía cubre ambas cosas. Explica el stack sobre el que funciona realmente un servidor moderno de CS 1.6, después las dos formas de ponerlo en línea —en tu propio equipo con SteamCMD o en un servidor alojado con ese stack ya instalado— y termina con el crash que provoca la mayoría de los avisos de «mi servidor no arranca», junto con su solución de dos minutos.

La versión corta

  1. Descarga el servidor con SteamCMD. El servidor dedicado de CS 1.6 es la app 90 de Steam, gratuita y se instala de forma anónima.
  2. Sustituye el motor y la librería del juego por ReHLDS y ReGameDLL_CS, y después añade Metamod-r y AMX Mod X. Es el stack que usa hoy casi cualquier servidor serio de CS 1.6.
  3. Configura lo básico en server.cfg —nombre, contraseña RCON, mapas— y arráncalo en el puerto UDP 27015.
  4. Añade plugins y mapas, y asegúrate de que el contenido personalizado llegue a los jugadores por HTTP (FastDL) en lugar de arrastrarse por la conexión del juego.

O sáltate por completo los pasos 1 y 2: un servidor de CS 1.6 alojado viene con todo el stack instalado y FastDL ya configurado, y empiezas directamente en el paso 3.

Consigue todo preinstalado (ReHLDS, ReGameDLL, Metamod-r y AMX Mod X) en un servidor CS 1.6 de HytHost desde €1.44/mes.

Ver planes de CS 1.6

De qué se compone un servidor moderno de CS 1.6

El servidor que distribuye Valve sigue funcionando, pero la comunidad sustituyó la mayor parte hace años por reescrituras mantenidas, más rápidas y más seguras. Saber qué hace cada pieza marca la diferencia entre arreglar un crash en dos minutos y reinstalarlo todo.

PiezaQué hace
HLDS / ReHLDSEl motor. ReHLDS es una reescritura mantenida del HLDS de Valve, con correcciones y mejor rendimiento, que lo sustituye directamente.
ReGameDLL_CSLa lógica de juego de Counter-Strike en sí (cstrike/dlls/cs.so), reescrita y ampliada con ajustes que el original nunca tuvo.
Metamod-rEl cargador de plugins que se sitúa entre el motor y la librería del juego y carga todo lo demás.
AMX Mod XLa plataforma de plugins: menús de administración, baneos, votación de mapas, estadísticas, modos de juego. Los plugins son archivos .amxx.
ReAPIUn módulo de AMX Mod X que expone a los plugins las funciones de ReHLDS y ReGameDLL. Muchos plugins actuales lo necesitan.

Se cargan en cadena: motor → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → la librería del juego. Si algún eslabón de esa cadena no se puede leer, el servidor muere antes de cargar el mapa, que es justo de lo que trata la sección de solución de problemas más abajo.

Opción A: alójalo tú mismo con SteamCMD

SteamCMD es el instalador por línea de comandos de Valve, disponible para Windows y Linux. En Linux también necesita las librerías de 32 bits, porque el servidor de CS 1.6 es un programa de 32 bits.

  1. Descarga el servidor:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Espera a ver Success! App '90' fully installed. Si se detiene antes, vuelve a ejecutar el mismo comando: continúa donde lo dejó.
  2. Arráncalo una vez para comprobar que el motor funciona:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    En Windows el programa es hlds.exe, con los mismos argumentos.
  3. Instala el stack moderno. Descarga ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X y ReAPI desde sus releases oficiales y sigue las instrucciones de instalación de cada uno: sustituyen archivos del motor, añaden addons/ y hacen que liblist.gam apunte a Metamod. Hazlo antes de añadir plugins, no después.
  4. Escribe cstrike/server.cfg. Como mínimo:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Abre el puerto. Los jugadores se conectan por UDP 27015, que hay que redirigir en el router, y con algunas conexiones a internet es imposible. La guía de redirección de puertos explica cómo saberlo, y se aplica a CS 1.6 de la misma manera.

Tu servidor está ahora en línea exactamente mientras lo esté tu equipo, y su dirección es la IP de tu casa, algo que importa más en un servidor público de CS 1.6 que en casi cualquier otro juego.

Opción B: un servidor alojado con el stack preinstalado

En el hosting de CS 1.6 de HytHost, el servidor se instala con ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X y ReAPI ya listos, y FastDL ya apuntando a nuestro servidor de descargas, así que los mapas y sonidos personalizados llegan a los jugadores por HTTP desde el primer cambio de mapa.

  1. Elige tus slots. Hay planes de 12, 16, 24 y 32 slots, desde €1.44/mes. Elige según los jugadores que esperas en la hora de más actividad, no según la media.
  2. Edita server.cfg en el gestor de archivos del panel: nombre del servidor, contraseña RCON y la configuración de mapas.
  3. Sube plugins y mapas mediante el gestor de archivos o SFTP, como se describe en la siguiente sección.
  4. Reinicia y juega. La consola del panel muestra cómo se carga la cadena de arranque, así que ves al momento si ha fallado algún plugin.

El servidor funciona esté tu PC encendido o no, tras el filtrado anti-DDoS de Voxility, en una dirección pública que no es la de tu casa, con un SLA del 99,9 % de disponibilidad. El soporte por chat en vivo está disponible de 8:00 a 23:00 (hora de Chișinău).

Cómo añadir plugins de AMX Mod X y mapas personalizados

Plugins

  1. Coloca el archivo compilado .amxx en cstrike/addons/amxmodx/plugins/.
  2. Añade su nombre de archivo en una línea propia en cstrike/addons/amxmodx/configs/plugins.ini.
  3. Si el plugin incluye un archivo de configuración o de idioma, cópialos en las carpetas correspondientes dentro de addons/amxmodx/.
  4. Reinicia y revisa el log más reciente en cstrike/addons/amxmodx/logs/: una línea nueva ahí demuestra que Metamod y AMX Mod X se han cargado.

Añade los plugins de uno en uno. Cuando un servidor se rompe después de meter cinco plugins a la vez, tienes cinco sospechosos en lugar de uno.

Mapas y FastDL

Los mapas van en cstrike/maps/ y en mapcycle.txt si deben entrar en la rotación. Los jugadores que no tienen un mapa personalizado lo descargan al entrar, lentamente y a través de la conexión del juego, salvo que el servidor les indique dónde obtenerlo por HTTP. Eso es lo que hace sv_downloadurl:

sv_downloadurl "https://your-fastdl-host/cstrike/"

Si lo alojas tú, necesitas un servidor web con la misma estructura de carpetas. En un servidor de HytHost esto se configura automáticamente; añade tu propia línea sv_downloadurl solo si quieres servir los archivos desde otro sitio a propósito, porque una línea en server.cfg anula la automática.

Cuando no arranca: código de salida 139 y compañía

Un único crash provoca más avisos de «mi servidor de CS 1.6 no funciona» que todo lo demás junto. En la consola se ve así:

Host_Error: Couldn't get DLL API from !
Segmentation fault (core dumped)

…y el servidor se detiene con el código de salida 139, normalmente justo después de subir un pack de plugins o de skins.

La causa: una carpeta sin permiso de ejecución

Los archivos comprimidos suelen llevar sus propios permisos. Al extraer un zip, las carpetas pueden quedar con 644 en lugar de 755. En Linux una carpeta necesita el bit de ejecución para poder abrirse; sin él no se puede acceder a nada de su interior, ni siquiera a archivos que están perfectamente bien. Así que si cstrike/addons pierde ese bit, Metamod no se puede cargar, la librería del juego nunca se carga y el motor se cae. También puede aparecer Permission denied para plugins.ini en el log: la causa es la misma.

La solución

No hay que reinstalar nada. Devuelve las carpetas afectadas a 755: cstrike/addons y las carpetas a las que acabas de subir archivos. En el panel: Files, el menú de la carpeta, Permissions, 755, y reinicia. Si lo alojas tú, find cstrike/addons -type d -exec chmod 755 {} + hace lo mismo.

Otros crashes que conviene reconocer

  • Precache can only be done in spawn functions: un plugin de skins o de modelos de armas carga modelos en el momento equivocado. Desactiva el último plugin de skins que añadiste.
  • Nada en addons/amxmodx/logs/ tras un reinicio: Metamod o AMX Mod X no se cargaron; revisa liblist.gam y addons/metamod/plugins.ini.

¿Está realmente en línea?

CS 1.6 usa solo UDP, así que probar el puerto con una herramienta TCP siempre da "connection refused": es normal, no un fallo. Consúltalo como lo hace el navegador de servidores, con una petición A2S por UDP:

printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings

Un servidor activo responde con su nombre, el mapa actual y 1.1.2.7/Stdio.

FAQ

Preguntas frecuentes

El puerto UDP 27015 por defecto, y solo UDP. Un servidor propio necesita redirigirlo en el router; un servidor alojado viene con su puerto ya asignado y accesible. Probarlo con una herramienta TCP siempre falla, y es normal: consúltalo por UDP.

Para casi cualquier servidor, sí. ReHLDS es una reescritura mantenida del motor HLDS de Valve con correcciones de errores y de seguridad y mejor rendimiento, y lo sustituye directamente. La mayoría de plugins actuales también esperan ReGameDLL_CS y ReAPI, que se basan en él.

No para hacer funcionar un servidor, pero casi todos lo usan. AMX Mod X es la plataforma de plugins detrás de los menús de administración, los baneos, la votación de mapas, las estadísticas y los modos de juego personalizados. Lo carga Metamod, y los plugins se añaden como archivos .amxx listados en plugins.ini.

Calcúlalo para la hora de más actividad, no para la media. 12 slots bastan para un servidor entre amigos, 16 para una partida pública clásica de 8 contra 8, y 24 o 32 para un servidor público concurrido o de deathmatch. En HytHost hay planes de 12, 16, 24 y 32 slots, desde €1.44/mes.

Normalmente porque una carpeta perdió el permiso de ejecución al extraer un archivo comprimido, casi siempre cstrike/addons. Entonces Metamod no se puede cargar, la consola muestra "Couldn't get DLL API from !" y el motor se cae. Devolver las carpetas afectadas a 755 y reiniciar lo soluciona; no hay que reinstalar nada.

Sí. Los jugadores descargan los mapas y sonidos que les faltan al entrar. Con sv_downloadurl apuntando a un servidor HTTP que replica la carpeta cstrike (FastDL), la descarga es rápida; sin él, los archivos se arrastran por la conexión del juego. En HytHost, FastDL se configura automáticamente.

El software es gratuito: el servidor dedicado de Valve se instala con SteamCMD sin coste, y ReHLDS, ReGameDLL_CS, Metamod-r y AMX Mod X también son gratis. Tenerlo en casa solo cuesta electricidad, pero el equipo debe permanecer encendido y la IP de tu casa se convierte en la dirección del servidor.

Tu servidor de CS 1.6, con el stack incluido

Los servidores de CS 1.6 de HytHost incluyen ReHLDS, ReGameDLL, Metamod-r, AMX Mod X y FastDL automático, con filtrado anti-DDoS, desde €1.44/mes.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

¿Te ha resultado útil esta guía?