Den här guiden täcker vanliga problem du kan stöta på när du kör en dedikerad Garry's Mod-server hos Legion Hosting, tillsammans med deras orsaker och lösningar.
Innehållsförteckning
- Saknade texturer / rosa och svarta rutmönster
- Workshop-tillägg laddas inte ner
- Servern visas inte i serverläsaren
- DarkRP-jobb visas inte
- ULX-kommandon fungerar inte
- Hög ping / lagg
- Servern kraschar vid start
- Klienter fastnar på "Downloading" eller långsamma anslutningar
1. Saknade texturer / rosa och svarta rutmönster
Lösningar på serversidan
- Montera Counter-Strike: Source: I GPanel, kontrollera om din plan inkluderar montering av ytterligare spelinnehåll. Om det är tillgängligt, aktivera CS:S-montering i dina serverinställningar.
- CSS-innehållstillägg: Lägg till ett community-CS:S-innehållspaket från Garry's Mod Workshop till din servers Workshop-samling. Sök efter "Counter-Strike: Source Content" och lägg till det.
- Manuell uppladdning: Om inget av alternativen ovan är tillgängligt kan du manuellt ladda upp CS:S-innehållsfiler via SFTP till
garrysmod/addons/css-content/. Se guiden för SFTP-uppladdning för instruktioner.
Lösning på klientsidan
Spelare som äger Counter-Strike: Source kan montera det i GMod under Options → Game Content. Detta löser saknade texturer på deras sida utan några serverändringar.
2. Workshop-tillägg laddas inte ner
Om din server inte laddar Workshop-tillägg vid start, kontrollera följande:
| Kontroll | Lösning |
|---|---|
| Steam API-nyckel saknas eller är ogiltig | I GPanel under Startup, sätt variabeln STEAM_API_KEY till en giltig nyckel från steamcommunity.com/dev/apikey. |
| Samlingen är inte offentlig | Din Workshop-samling måste vara inställd på Public. Olistade eller privata samlingar laddas inte ner på en dedikerad server. |
| Samlings-ID på fel plats | Parametern +host_workshop_collection måste finnas i kommandoraden under Startup i GPanel, inte i server.cfg. |
| 403/autentiseringsfel i konsolen | Din Steam API-nyckel är ogiltig eller har återkallats. Generera en ny och uppdatera den i GPanel. |
3. Servern visas inte i serverläsaren
Om din server körs men inte dyker upp i Steams serverläsare:
- Kontrollera
sv_lan: Se till attsv_lan 0är inställt iserver.cfg. Ett värde på1gör servern endast tillgänglig via LAN. - Kontrollera din GSLT: Se till att en giltig Game Server Login Token är inställd via
sv_setsteamaccount. En utgången eller återkallad token förhindrar offentlig listning. Generera en ny på steamcommunity.com/dev/managegameservers. - Vänta några minuter: Det kan ta flera minuter för en ny server att dyka upp i Steams master server-lista efter första starten.
- Testa med direkt anslutning: Försök ansluta via direkt IP först (se anslutningsinstruktionerna) för att bekräfta att servern faktiskt körs.
4. DarkRP-jobb visas inte
Om anpassade jobb inte dyker upp i F4-menyn efter att du satt upp DarkRP:
- Kontrollera mappplaceringar: DarkRP självt måste finnas i
garrysmod/gamemodes/darkrp/, inte iaddons/. DarkRPModification måste finnas igarrysmod/addons/darkrpmodification/. Detta är det vanligaste misstaget. - Kontrollera efter Lua-fel: Öppna serverkonsolen i GPanel och leta efter Lua-fel under start. Ett syntaxfel i
jobs.luaförhindrar att alla anpassade jobb laddas. - Verifiera spelläget: Bekräfta att
sv_gamemode "darkrp"är inställt iserver.cfgoch att servern startades om fullständigt (inte bara bytte karta). - Kontrollera filkodning: Om du redigerade Lua-filer på Windows, se till att de sparas som UTF-8 utan BOM. Vissa textredigerare lägger till en BOM (byte order mark) som kan förstöra Lua-tolkning.
Snabba felsökningssteg
// 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-kommandon fungerar inte
Om ULX-kommandon returnerar fel eller inte gör någonting efter installation:
- Båda tilläggen installerade? ULX kräver både ULib och ULX. ULX fungerar inte utan ULib. Verifiera att båda finns i
garrysmod/addons/eller i din Workshop-samling. - Kontrollera konsolen efter fel: Titta på serverkonsolens utdata i GPanel under start efter fel som nämner ULib eller ULX.
- Verifiera din användartilldelning: Kör
ulx addusermed ditt exakta Steam-visningsnamn, eller användulx adduserid "STEAM_0:1:12345678" superadminmed ditt Steam-ID för tillförlitlighet. - Tilläggskonflikter: Vissa tillägg kan komma i konflikt med ULX. Om kommandon slutade fungera efter att du lade till ett nytt tillägg, försök ta bort det och starta om för att isolera problemet.
6. Hög ping / lagg
Om din server upplever hög ping eller laggspikar:
- För många tillägg: Stora Workshop-samlingar ökar minnesanvändning och laddningstid. Granska din samling och ta bort tillägg som inte används aktivt.
- Entitetsöverbelastning (DarkRP): DarkRP-servrar med många spawnbara entiteter (sedelskrivare, drogfabriker osv.) kan vara CPU-intensiva. Ställ in rimliga entitetsgränser i
darkrpmodification/lua/darkrp_config/settings.lua. - Laggspikar vid auto-sparning: Om laggspikar inträffar med jämna mellanrum (var par minut) kan det vara servern som sparar automatiskt. Detta är normalt beteende men intervallet kan justeras.
- Spelarantal mot plan: Se till att ditt spelarantal inte överstiger vad din plans resurser kan hantera. Överväg att sänka
maxplayersiserver.cfgom du är nära resursgränserna. - Kartans komplexitet: Vissa community-kartor är dåligt optimerade. Om lagg började efter att du bytte karta, försök återgå till en enklare karta för att isolera problemet.
7. Servern kraschar vid start
Om din server kraschar eller inte startar:
- Kontrollera konsolloggen: I GPanel, granska konsolutdatan före kraschen. De sista raderna indikerar vanligtvis orsaken.
- Dåligt tillägg: Ett nyligen tillagt tillägg kan orsaka kraschen. Ta bort det senaste tillägget du lade till och försök starta om. Om servern startar är tillägget problemet.
- Korrupta spellägesfiler: Om du använder DarkRP eller ett annat tredjeparts-spelläge, försök installera om det från grunden från Workshop eller GitHub.
- Slut på minne: För många tillägg kan överskrida din plans minnesallokering. Kontrollera resursanvändningen i GPanel och överväg att banta ner din tilläggslista.
8. Klienter fastnar på "Downloading" eller långsamma anslutningar
Om spelare fastnar med att ladda ner innehåll under lång tid när de ansluter:
- Sätt upp FastDL: Utan FastDL laddar klienter ner filer direkt via spelservern, vilket är mycket långsamt. Se FastDL-avsnittet i installationsguiden för servern.
- Använd Workshop för tillägg: Tillägg som levereras via Workshop laddas ner via Steams CDN, vilket är snabbare än direkt nedladdning från servern. Föredra Workshop-samlingar framför manuella tilläggsuppladdningar när det är möjligt.
- Minska antalet tillägg: Varje tillägg ökar klientens nedladdningstid. Ta bort tillägg som inte är väsentliga för din servers spelupplevelse.
- Kontrollera användningen av
resource.AddFile: Om du tvingar klienter att ladda ner många filer viaresource.lua, granska listan och ta bort poster för filer som faktiskt inte behövs på klientsidan.
Relaterade artiklar
- Installationsguide för Garry's Mod-server — Server.cfg, Workshop, spellägen, DarkRP, FastDL
- Administratörsinställning för Garry's Mod (ULX) — Installera ULX/ULib, administratörskommandon, behörighetsgrupper
- Hur du laddar upp filer via SFTP
- Hur du hittar din servers IP och port