Tento průvodce popisuje běžné problémy, se kterými se můžete setkat při provozování dedikovaného serveru Garry's Mod u Legion Hosting, včetně jejich příčin a řešení.
Obsah
- Chybějící textury / Růžové a černé šachovnice
- Workshop addony se nestahují
- Server se nezobrazuje v prohlížeči serverů
- DarkRP profese se nezobrazují
- ULX příkazy nefungují
- Vysoký ping / Lag
- Server padá při spuštění
- Klienti zaseknutí na "Downloading" nebo pomalé připojování
1. Chybějící textury / Růžové a černé šachovnice
Řešení na straně serveru
- Připojení Counter-Strike: Source: V GPanel zkontrolujte, zda váš plán zahrnuje připojení dalšího herního obsahu. Pokud je k dispozici, povolte připojení CS:S v nastavení serveru.
- CSS Content Addon: Přidejte komunitní balíček obsahu CS:S z Garry's Mod Workshop do Workshop kolekce vašeho serveru. Vyhledejte "Counter-Strike: Source Content" a přidejte ho.
- Ruční nahrání: Pokud žádná z výše uvedených možností není k dispozici, můžete ručně nahrát soubory obsahu CS:S přes SFTP do
garrysmod/addons/css-content/. Pokyny naleznete v průvodci nahráváním přes SFTP.
Řešení na straně klienta
Hráči, kteří vlastní Counter-Strike: Source, ji mohou připojit v GMod pod Options → Game Content. Tím se vyřeší chybějící textury na jejich straně bez jakýchkoli změn na serveru.
2. Workshop addony se nestahují
Pokud váš server nenačítá Workshop addony při spuštění, zkontrolujte následující:
| Kontrola | Řešení |
|---|---|
| Chybějící nebo neplatný Steam API klíč | V GPanel pod záložkou Startup nastavte proměnnou STEAM_API_KEY na platný klíč z steamcommunity.com/dev/apikey. |
| Kolekce není veřejná | Vaše Workshop kolekce musí být nastavena na Public. Neuvedené nebo soukromé kolekce se na dedikovaném serveru nestáhnou. |
| ID kolekce na špatném místě | Parametr +host_workshop_collection musí být v příkazovém řádku GPanel pod záložkou Startup, ne v server.cfg. |
| Chyba 403 / chyba autentizace v konzoli | Váš Steam API klíč je neplatný nebo byl odvolán. Vygenerujte nový a aktualizujte ho v GPanel. |
3. Server se nezobrazuje v prohlížeči serverů
Pokud váš server běží, ale nezobrazuje se v prohlížeči serverů Steam:
- Zkontrolujte
sv_lan: Ujistěte se, že vserver.cfgje nastavenosv_lan 0. Hodnota1udělá ze serveru pouze LAN server. - Zkontrolujte GSLT: Ujistěte se, že je nastaven platný Game Server Login Token přes
sv_setsteamaccount. Prošlý nebo odvolaný token zabrání veřejnému zobrazení. Vygenerujte nový na steamcommunity.com/dev/managegameservers. - Počkejte několik minut: Po prvním spuštění může trvat několik minut, než se nový server objeví v seznamu Steam master serveru.
- Vyzkoušejte přímé připojení: Zkuste se nejprve připojit přes přímou IP (viz pokyny k připojení) a potvrďte, že server skutečně běží.
4. DarkRP profese se nezobrazují
Pokud se vlastní profese po nastavení DarkRP nezobrazují v menu F4:
- Zkontrolujte umístění složek: DarkRP samotný musí být v
garrysmod/gamemodes/darkrp/, ne vaddons/. DarkRPModification musí být vgarrysmod/addons/darkrpmodification/. Toto je nejčastější chyba. - Zkontrolujte Lua chyby: Otevřete konzoli serveru v GPanel a hledejte Lua chyby během spuštění. Syntaktická chyba v
jobs.luazabrání načtení všech vlastních profesí. - Ověřte herní mód: Potvrďte, že v
server.cfgje nastavenosv_gamemode "darkrp"a server byl plně restartován (ne jen změněna mapa). - Zkontrolujte kódování souborů: Pokud jste Lua soubory upravovali ve Windows, ujistěte se, že jsou uloženy jako UTF-8 bez BOM. Některé textové editory přidávají BOM (byte order mark), což může narušit parsování Lua.
Rychlé kroky pro ladění
// Run these in the server console to check gamemode status:
lua_run print(engine.ActiveGamemode())
// Should output: darkrp
lua_run PrintTable(RPExtraTeams)
// Should list all custom jobs if DarkRP loaded correctly
5. ULX příkazy nefungují
Pokud ULX příkazy vracejí chyby nebo nic nedělají po instalaci:
- Jsou oba addony nainstalované? ULX vyžaduje jak ULib, tak ULX. ULX nebude fungovat bez ULib. Ověřte, že oba jsou přítomny v
garrysmod/addons/nebo ve vaší Workshop kolekci. - Zkontrolujte konzoli na chyby: Podívejte se na výstup konzole serveru v GPanel během spuštění na chyby zmiňující ULib nebo ULX.
- Ověřte přiřazení uživatele: Spusťte
ulx addusers vaším přesným Steam zobrazovaným jménem, nebo pro spolehlivost použijteulx adduserid "STEAM_0:1:12345678" superadmins vaším Steam ID. - Konflikty addonů: Některé addony mohou kolidovat s ULX. Pokud příkazy přestaly fungovat po přidání nového addonu, zkuste ho odebrat a restartovat pro izolaci problému.
6. Vysoký ping / Lag
Pokud váš server trpí vysokým pingem nebo výkyvy lagu:
- Příliš mnoho addonů: Velké Workshop kolekce zvyšují využití paměti a dobu načítání. Projděte svou kolekci a odeberte addony, které se aktivně nepoužívají.
- Přetížení entitami (DarkRP): DarkRP servery s mnoha spawnovatelnými entitami (tiskárny peněz, drogové laboratoře atd.) mohou být náročné na CPU. Nastavte rozumné limity entit v
darkrpmodification/lua/darkrp_config/settings.lua. - Výkyvy lagu při automatickém ukládání: Pokud se výkyvy lagu vyskytují v pravidelných intervalech (každých několik minut), může to být automatické ukládání serveru. Jedná se o normální chování, ale interval lze upravit.
- Počet hráčů vs. plán: Ujistěte se, že počet hráčů nepřekračuje to, co zdroje vašeho plánu zvládnou. Zvažte snížení
maxplayersvserver.cfg, pokud jste blízko limitů zdrojů. - Složitost mapy: Některé komunitní mapy jsou špatně optimalizované. Pokud lag začal po přepnutí mapy, zkuste se vrátit na jednodušší mapu pro izolaci problému.
7. Server padá při spuštění
Pokud váš server padá nebo se nespustí:
- Zkontrolujte log konzole: V GPanel si prohlédněte výstup konzole před pádem. Poslední řádky obvykle ukazují příčinu.
- Špatný addon: Nedávno přidaný addon může způsobovat pád. Odeberte poslední přidaný addon a zkuste restartovat. Pokud se server spustí, problém je v addonu.
- Poškozené soubory herního módu: Pokud používáte DarkRP nebo jiný herní mód třetí strany, zkuste ho znovu nainstalovat z Workshop nebo GitHub.
- Nedostatek paměti: Příliš mnoho addonů může překročit přidělení paměti vašeho plánu. Zkontrolujte využití zdrojů v GPanel a zvažte zúžení seznamu addonů.
8. Klienti zaseknutí na "Downloading" nebo pomalé připojování
Pokud hráči dlouho čekají na stahování obsahu při připojování:
- Nastavte FastDL: Bez FastDL si klienti stahují soubory přímo z herního serveru, což je velmi pomalé. Podívejte se na sekci FastDL v průvodci nastavením serveru.
- Používejte Workshop pro addony: Addony dodávané přes Workshop se stahují přes Steam CDN, což je rychlejší než přímé stahování ze serveru. Pokud je to možné, upřednostňujte Workshop kolekce před ručním nahráváním addonů.
- Snižte počet addonů: Každý addon přidává čas stahování pro klienta. Odeberte addony, které nejsou nezbytné pro hratelnost vašeho serveru.
- Zkontrolujte použití
resource.AddFile: Pokud nutíte klienty stahovat mnoho souborů přesresource.lua, projděte seznam a odeberte záznamy pro soubory, které na straně klienta nejsou skutečně potřeba.
Související články
- Garry's Mod Server Setup Guide — Server.cfg, Workshop, herní módy, DarkRP, FastDL
- Garry's Mod Admin Setup (ULX) — Instalace ULX/ULib, admin příkazy, skupiny oprávnění
- How to Upload Files via SFTP
- How to Find Your Server IP and Port