Tento průvodce pokrývá běžné problémy, na které můžete narazit při provozování dedikovaného serveru Team Fortress 2, včetně problémů s GSLT tokeny, nenačítání SourceMod, chyb VAC a viditelnosti v prohlížeči serverů. Pro počáteční nastavení serveru si prohlédněte Průvodce nastavením serveru TF2.
Problémy s GSLT tokenem
Příznak: Konzole serveru zobrazuje "Invalid or expired GSLT" nebo server není veřejně uveden.
Příčiny a řešení:
- Token vypršel kvůli delší nečinnosti — vygenerujte nový na steamcommunity.com/dev/managegameservers.
- Steam účet, který vlastní token, má VAC ban — token musí vygenerovat nový, nezabanovaný účet.
- Token je již používán jiným běžícím serverem — každá instance serveru potřebuje svůj vlastní unikátní token.
- Řádek
sv_setsteamaccountvserver.cfgobsahuje překlep nebo přebytečné mezery — ověřte, že přesně odpovídá řetězci tokenu. - Při generování tokenu jste použili špatné App ID — TF2 vyžaduje App ID 440.
SourceMod se nenačítá
Příznak: sm version vrací "Unknown command" po instalaci.
Příčiny a řešení:
- MetaMod:Source není nainstalován nebo se nenačítá — nejprve ověřte, že funguje
meta version. Pokud ne, znovu zkontrolujte instalaci MetaMod. SourceMod nemůže fungovat bez MetaMod. - Soubory nahrány do špatného adresáře — SourceMod musí být v
tf/addons/sourcemod/, ne v kořenovém adresáři serveru nebo v jiné herní složce. - Stažen špatný build — server běží na Linuxu. Ujistěte se, že jste stáhli linuxový build, ne windowsový.
- Problémy s oprávněními souborů — ujistěte se, že všechny nahrané soubory jsou čitelné. V případě pochybností znovu nahrajte přes SFTP.
- Zkontrolujte logy — prohlédněte
tf/addons/sourcemod/logs/pro chybové zprávy indikující, co se nepodařilo načíst.
Problémy s VAC / Zabezpečený režim VAC vypnut
Příznak: Konzole serveru zobrazuje "VAC secure mode is disabled" nebo jsou hráči upozorněni, že VAC je vypnut.
Příčiny a řešení:
- Žádný platný GSLT — VAC vyžaduje platný token
sv_setsteamaccount. Viz Průvodce nastavením serveru pro instrukce k GSLT. - Načtený plugin nebo rozšíření je označeno — některá neoficiální binární rozšíření mohou způsobit deaktivaci VAC. Odebírejte nedávno nainstalované pluginy jeden po druhém, abyste identifikovali příčinu.
sv_cheats 1je nastaveno — VAC je automaticky deaktivován, když jsou povoleny cheaty. Ujistěte se, žesv_cheats 0je ve vašemserver.cfg.- Pokud VAC zůstává deaktivován po vyřešení výše uvedeného, proveďte úplný restart serveru (ne jen změnu mapy).
Server se nezobrazuje v prohlížeči
Příznak: Váš server běží, ale nezobrazuje se v prohlížeči serverů Steam.
Příčiny a řešení:
- Žádný platný GSLT — pro veřejný výpis je vyžadován platný Game Server Login Token. Viz Průvodce nastavením serveru.
- Server byl právě spuštěn — novým serverům může trvat několik minut, než se objeví v prohlížeči po prvním připojení ke Steam.
- Problém s firewallem nebo portem — potvrďte, že herní port serveru je otevřený. Zkontrolujte přiřazený port v GPanel.
- Nejprve otestujte přímé připojení — zkuste se připojit přes
connect IP:PORTve vývojářské konzoli, abyste potvrdili, že server je dostupný, než budete řešit výpis v prohlížeči.
Pluginy způsobují pád serveru
Příznak: Server padá nebo se neočekávaně restartuje po instalaci nebo aktualizaci pluginu.
Příčiny a řešení:
- Zkontrolujte
tf/addons/sourcemod/logs/pro logy pádů a chybové zprávy bezprostředně po pádu. - Deaktivujte nedávno přidané pluginy přesunutím jejich souborů
.smxdotf/addons/sourcemod/plugins/disabled/. - Ujistěte se, že všechny závislosti pluginu (např. TF2Attributes, DHooks) jsou nainstalovány a ve správné verzi.
- Některé pluginy vyžadují specifickou verzi SourceMod API — ověřte kompatibilitu ve vlákně pluginu na AlliedModders.
- Pokud server padá při spuštění, použijte správce souborů v GPanel nebo SFTP k přesunutí problémového souboru pluginu, zatímco je server zastaven.
.smx mohou spouštět libovolné příkazy na vašem serveru. Používejte pouze pluginy z AlliedModders nebo ověřených GitHub repozitářů.
Hráči se nemohou připojit
Příznak: Hráči dostávají chybu timeout, odmítnutí spojení nebo "server not responding".
Příčiny a řešení:
- Server neběží — zkontrolujte v GPanel, že server je online a není ve smyčce pádů.
- Špatná IP nebo port — ověřte údaje pro připojení v GPanel. Viz průvodce Jak najít IP adresu a port vašeho serveru.
- Nesoulad hesla — pokud je v
server.cfgnastavenosv_password, hráč musí při připojování zadat správné heslo. - Server je plný — zkontrolujte, zda server nedosáhl limitu
maxplayers. - Timeout při stahování vlastní mapy — pokud server používá vlastní mapu bez nakonfigurovaného FastDL, hráči s pomalým připojením mohou mít timeout při stahování mapy. Viz Průvodce nastavením serveru pro konfiguraci FastDL.
Obecné diagnostické kroky
Při řešení jakéhokoli problému se serverem TF2 postupujte podle těchto kroků, abyste shromáždili užitečné informace před odesláním tiketu podpory:
- Zkontrolujte výstup konzole serveru v GPanel pro chybové zprávy.
- Prohlédněte logy v
tf/addons/sourcemod/logs/(pokud je SourceMod nainstalován). - Zkontrolujte
tf/console.lognebo konzoli GPanel pro chyby na úrovni enginu. - Pokud problém nastal po změně, vraťte změnu zpět a otestujte znovu.
- Zkuste se připojit přímo přes
connect IP:PORTve vývojářské konzoli, abyste vyloučili problémy spojené s prohlížečem.
Související články
- Průvodce nastavením serveru TF2 — Konfigurace server.cfg, GSLT tokeny, rotace map, FastDL, připojení
- Nastavení administrátora a pluginů TF2 — Instalace SourceMod/MetaMod, administrátorské účty, správa pluginů
- Jak najít IP adresu a port vašeho serveru
- Jak nahrávat soubory přes SFTP
tf/addons/sourcemod/logs/ nebo konzole vašeho serveru.