2hours.gg/

Servidores de juegos por horas. Paga solo cuando juegas.

Cómo alojar un servidor de CS:GO al que tus amigos puedan unirse por internet

Alojar un servidor de CS:GO legacy al que tus amigos puedan unirse de verdad por internet es más difícil de lo que parece. Valve congeló CS:GO cuando salió CS2, y luego apagó el emparejamiento oficial y el navegador de servidores del juego. Un servidor que levantas de la forma normal arranca bien, pero cada amigo que intenta conectarse solo ve "connect failed after 30 retries". Esta guía explica por qué, y la configuración exacta que funciona. Cada paso de aquí se probó en un servidor público real.

Por qué falla la conexión directa

Dos cosas bloquean un servidor de CS:GO legacy en internet:

  • Sin GSLT. Un servidor de CS:GO público necesita un Game Server Login Token. Sin uno, la consola dice "No Steam account token was specified. Connections will be restricted to LAN only."
  • La barrera de la reserva de lobby. Incluso con un token, CS:GO pasa las conexiones directas por su sistema de reserva de emparejamiento. Valve lo apagó para la versión congelada, así que el servidor crea una reserva que nunca se completa. Eso son los "30 retries" que ves.

Lo que necesitas

  • Una máquina con una IP pública real (un VPS, no un PC de casa detrás de un router).
  • Los archivos del servidor dedicado de CS:GO (steamcmd app 740).
  • Un GSLT para app 730, desde steamcommunity.com/dev/managegameservers.
  • MetaMod:Source, SourceMod y el plugin NoLobbyReservation.

La configuración que funciona

  1. Instala con steamcmd: +login anonymous +app_update 740 validate
  2. Elimina el bin/libgcc_s.so.1 incluido. La versión congelada trae una copia antigua que se rompe en Linux moderno (el servidor entra en bucle de fallos al cargar libtier0.so). Borrarlo deja que se cargue la librería del sistema en su lugar.
  3. Instala MetaMod:Source y SourceMod en la carpeta del mod csgo/, y luego añade NoLobbyReservation. NoLobbyReservation es lo que quita la barrera de la reserva, sin él los clientes no pueden conectarse en absoluto. Es la pieza más importante de todas.
  4. Pon tu GSLT en server.cfg: sv_setsteamaccount YOUR_TOKEN
  5. Arranca vinculado a todas las interfaces en el puerto real: -ip 0.0.0.0 -port 27015 +sv_lan 0. Sin -ip 0.0.0.0 el servidor puede vincularse a localhost y nadie llega a él.
  6. Los amigos se conectan desde la consola del juego: connect YOUR_IP:27015

Trampas habituales

  • "STEAM validation rejected" significa que la versión de tu cliente y el app id del servidor no coinciden. Si juegas a la reedición standalone de 2026, esa es una app distinta; mantén el servidor en 730 y usa el cliente de la rama beta csgo_legacy de CS2.
  • Un .smx de NoLobbyReservation precompilado de un repositorio cualquiera a menudo no carga (está compilado para otra versión de SourceMod). Compílalo de nuevo contra tu SourceMod.
  • Probar desde la misma red doméstica que el servidor fallará aunque la configuración sea correcta, porque la conexión hace hairpin en tu router. Prueba desde una conexión externa real.

O sáltate todo esto

Son muchas piezas móviles que mantener funcionando en un juego que Valve ya no actualiza. En 2hours.gg un servidor de CS:GO viene con el token, los plugins y la configuración ya integrados. Despliegas, eliges un mapa, y tus amigos se conectan a la IP. Sin plugins que compilar, sin token que gestionar. Desplegar un servidor de CS:GO.

← Volver a todas las guías