Tento průvodce pokrývá běžné problémy, se kterými se můžete setkat na svém dedikovaném serveru Left 4 Dead 2 hostovaném u Legion Hosting, včetně problémů s připojením, chyb konzistence doplňků, konfliktů pluginů a problémů se zobrazením v prohlížeči serverů. Pro úvodní nastavení serveru viz L4D2 Server Setup Guide.
Chyby konzistence doplňků — Hráči vyhozeni při připojení
- Tato chyba nastává, když je nastaveno
sv_consistency 1a lokální soubory klienta neodpovídají souborům serveru. To se běžně stává s vlastními kampaněmi nebo náhradami zvuků/modelů. - Pro povolení připojení klientů bez odpovídajících doplňků nastavte
sv_consistency 0vserver.cfga restartujte. - Pokud chcete vynucení konzistence, zajistěte, aby všichni hráči měli identické kopie vlastních souborů
.vpkve svém adresářileft4dead2/addons/.
// In left4dead2/cfg/server.cfg — set to 0 to disable file hash checking
sv_consistency 0
Kompromis: Nastavení
sv_consistency 0 znamená, že klienti mohou také spouštět libovolné lokální modifikace (vlastní skiny, zvukové balíčky) bez vyhození. Pokud vás to znepokojuje, ponechte hodnotu na 1 a vyžadujte, aby všichni hráči nainstalovali stejné soubory doplňků.
Konflikty pluginů SourceMod nebo pády serveru
- Zkontrolujte chybový protokol SourceMod v
left4dead2/addons/sourcemod/logs/errors_YYYYMMDD.log. Uvede, který plugin selhal a proč. - Některé pluginy nejsou kompatibilní s aktuální verzí SourceMod nebo s jinými specifickými pluginy. Přečtěte si vlákno pluginu na AlliedModders ohledně známých konfliktů.
- Pro izolaci problému přesouvejte pluginy postupně po jednom do
left4dead2/addons/sourcemod/plugins/disabled/a restartujte, dokud pády nepřestanou. Poslední plugin, který jste deaktivovali, je pravděpodobně příčinou. - Ujistěte se, že používáte nejnovější stabilní verzi MetaMod:Source i SourceMod. Nesouhlasící verze jsou častým zdrojem nestability.
Rychlá diagnostika: Spusťte
sm plugins list v konzoli serveru (přes záložku Console v GPanel) a zjistěte, které pluginy se úspěšně načetly a které selhaly.
Server se nezobrazuje v prohlížeči serverů ani v lobby
- Potvrďte, že je v
server.cfgnastavenosv_lan 0. - Ověřte, že váš GSLT token je platný a není zabanovaný. Stav tokenu můžete zkontrolovat na steamcommunity.com/dev/managegameservers. Zabanovaný nebo prošlý token zabrání zobrazení.
- Zkontrolujte, že
sv_setsteamaccountvserver.cfgobsahuje token a nejsou v něm překlepy ani nadbytečné mezery. - Prohlížeč serverů může trvat až 10 minut, než zobrazí nově spuštěný server. Zkuste nejprve přímé připojení přes konzoli, abyste potvrdili, že server běží správně, a poté počkejte, až ho prohlížeč zobrazí.
- Potvrďte, že
sv_gametypesobsahuje alespoň jeden platný řetězec herního režimu a žemp_gamemodeodpovídá jedné z těchto hodnot.
| Příznak | Pravděpodobná příčina | Řešení |
|---|---|---|
| Server běží, ale není v prohlížeči | Chybějící nebo neplatný GSLT token | Vygenerujte nový token pro App ID 550 a nastavte přes sv_setsteamaccount |
| Server v prohlížeči, ale špatný herní režim | Nesoulad sv_gametypes / mp_gamemode |
Zajistěte, aby hodnota mp_gamemode byla uvedena v sv_gametypes |
| Server není viditelný vůbec | Nastaveno sv_lan 1 |
Nastavte sv_lan 0 v server.cfg a restartujte |
Vlastní mapa kampaně se nenačítá nebo nebyla nalezena
- Ujistěte se, že všechny soubory
.vpkkampaně jsou nahrány doleft4dead2/addons/. Vícedílné kampaně vyžadují všechny části — chybějící sekundární.vpkzpůsobí selhání načtení mapy. - Použijte přesný interní název mapy s
changelevel. Název mapy není vždy stejný jako zobrazovaný název kampaně. Zkontrolujte dokumentaci kampaně nebo obsah jejího.vpkpro správné názvy souborů map. - Po nahrání nových souborů
.vpkrestartujte server. Engine indexuje doplňky pouze při spuštění.
// Use the internal map name, not the campaign display name
changelevel c1m1_hotel // Official campaign example
changelevel custom_map_chapter1 // Custom campaign — check campaign docs for exact name
Nelze se připojit k serveru
- Ověřte, že váš server běží, kontrolou záložky Console v GPanel pro aktivní výstup.
- Potvrďte, že používáte správnou IP adresu a port ze záložky Network v GPanel. Nepředpokládejte výchozí port — váš přidělený port se může lišit.
- Pokud je server chráněn heslem, ujistěte se, že zadáváte správné heslo. Můžete ho zkontrolovat nebo resetovat v
left4dead2/cfg/server.cfgpodsv_password. - Ověřte, že server dokončil spouštění, než se pokusíte připojit. Konzole by měla zobrazit řádek jako
VAC secure mode is activated, když je server připraven pro připojení.
Poznámka k firewallu: Servery Legion Hosting mají ve výchozím nastavení otevřené požadované porty. Pokud jste změnili port serveru nebo používáte další služby, zkontrolujte záložku Network v GPanel pro potvrzení správného přiřazení portů. Neposílejte tiket podpory ohledně portů, pokud jste nejprve neověřili, že vaše údaje pro připojení jsou správné.
Server padá při změně mapy nebo spuštění
- Zkontrolujte výstup konzole serveru v GPanel pro poslední chybovou zprávu před pádem.
- Pokud k pádu dochází na vlastní mapě, zkuste načíst oficiální mapu (např.
changelevel c1m1_hotel), abyste potvrdili, že server je stabilní bez vlastního obsahu. - Pokud je nainstalován SourceMod, zkontrolujte
left4dead2/addons/sourcemod/logs/pro podrobnosti o chybách. - Odstraňujte nedávno přidané soubory
.vpknebo pluginy postupně po jednom a restartujte, abyste izolovali příčinu. - Poškozené soubory serveru mohou způsobovat pády při spuštění. Pokud problém přetrvává po odstranění veškerého vlastního obsahu, zkuste přeinstalovat server ze záložky Settings v GPanel.
Související články
- L4D2 Server Setup Guide — Konfigurace Server.cfg, GSLT tokeny, herní režimy a jak se připojit
- L4D2 Admin Setup and Plugin Management — Instalace SourceMod, MetaMod, přidání administrátorů a správa pluginů
- How to Upload Files via SFTP
Pokud problémy přetrvávají i po dodržení tohoto průvodce, otevřete tiket podpory na legionhosting.net/submitticket.php a uveďte ID svého serveru, chybové zprávy z protokolu konzole a popis kroků, které jste již podnikli.