Hostovat starší CS:GO server, na který se kamarádi opravdu připojí přes internet, je těžší, než to vypadá. Valve CS:GO při vydání CS2 zmrazilo, pak vyplo oficiální matchmaking a prohlížeč serverů ve hře. Server, který spustíš běžným způsobem, naběhne v pořádku, ale každý kamarád, který se zkusí připojit, uvidí jen "connect failed after 30 retries". Tento návod vysvětluje proč a ukazuje přesné nastavení, které funguje. Každý krok tady byl otestován na skutečném veřejném serveru.
Proč přímé připojení selhává
Starší CS:GO server na internetu blokují dvě věci:
- Žádný GSLT. Veřejný CS:GO server potřebuje Game Server Login Token. Bez něj konzole hlásí "No Steam account token was specified. Connections will be restricted to LAN only."
- Rezervační brána lobby. I s tokenem CS:GO posílá přímá připojení přes svůj rezervační systém matchmakingu. Valve to pro zmrazenou verzi vyplo, takže server vytvoří rezervaci, která se nikdy nedokončí. To je oněch "30 retries", které vidíš.
Co potřebuješ
- Stroj se skutečnou veřejnou IP (VPS, ne domácí PC za routerem).
- Soubory dedikovaného serveru CS:GO (steamcmd app 740).
- GSLT pro app 730 ze steamcommunity.com/dev/managegameservers.
- MetaMod:Source, SourceMod a plugin NoLobbyReservation.
Funkční nastavení
- Nainstaluj přes steamcmd:
+login anonymous +app_update 740 validate - Odeber přibalený bin/libgcc_s.so.1. Zmrazená verze přináší starou kopii, která se na moderním Linuxu rozbíjí (server se zacyklí při pádu během načítání libtier0.so). Jeho smazání umožní načíst místo něj systémovou knihovnu.
- Nainstaluj MetaMod:Source a SourceMod do složky módu csgo/, pak přidej NoLobbyReservation. NoLobbyReservation je to, co ruší rezervační bránu, bez něj se klienti vůbec nepřipojí. Je to ten úplně nejdůležitější kus.
- Vlož svůj GSLT do server.cfg:
sv_setsteamaccount YOUR_TOKEN - Spusť s navázáním na všechna rozhraní na skutečném portu:
-ip 0.0.0.0 -port 27015 +sv_lan 0. Bez -ip 0.0.0.0 se server může navázat na localhost a nikdo se k němu nedostane. - Kamarádi se připojí z konzole ve hře:
connect YOUR_IP:27015
Časté pasti
- "STEAM validation rejected" znamená, že verze tvého klienta a app id serveru nesedí. Pokud hraješ samostatné znovuvydání z roku 2026, to je jiná aplikace; nech server na 730 a použij klienta z beta větve CS2 csgo_legacy.
- Předkompilovaný NoLobbyReservation .smx z náhodného repozitáře se často nenačte (je zkompilovaný pro jiný build SourceMod). Zkompiluj ho čerstvě proti svému SourceMod.
- Testování ze stejné domácí sítě jako server selže, i když je nastavení správné, protože se připojení odrazí (hairpin) od tvého routeru. Testuj ze skutečného vnějšího připojení.
Nebo to celé přeskoč
Je to spousta pohyblivých částí, které musíš udržovat funkční u hry, kterou Valve už neaktualizuje. Na 2hours.gg přichází CS:GO server s tokenem, pluginy a konfigurací už zabudovanými. Nasadíš, vybereš mapu a kamarádi se připojí na IP. Žádné pluginy ke kompilaci, žádný token ke správě. Nasaď server CS:GO.