Deze handleiding behandelt veelvoorkomende problemen die je kunt tegenkomen bij het draaien van een Garry's Mod dedicated server bij Legion Hosting, samen met hun oorzaken en oplossingen.
Inhoudsopgave
- Ontbrekende Textures / Roze en Zwarte Dambordpatronen
- Workshop-addons Worden Niet Gedownload
- Server Verschijnt Niet in Serverbrowser
- DarkRP-beroepen Verschijnen Niet
- ULX-commando's Werken Niet
- Hoge Ping / Lag
- Server Crasht bij Opstarten
- Clients Vastgelopen op "Downloading" of Trage Verbindingen
1. Ontbrekende Textures / Roze en Zwarte Dambordpatronen
Server-side Oplossingen
- Counter-Strike: Source mounten: Controleer in GPanel of je abonnement het mounten van extra gamecontent bevat. Schakel indien beschikbaar CS:S-mounting in bij je serverinstellingen.
- CSS Content Addon: Voeg een community CS:S-contentpakket uit de Garry's Mod Workshop toe aan de Workshop-collectie van je server. Zoek naar "Counter-Strike: Source Content" en voeg het toe.
- Handmatig Uploaden: Als geen van bovenstaande opties beschikbaar is, kun je CS:S-contentbestanden handmatig uploaden via SFTP naar
garrysmod/addons/css-content/. Zie de SFTP upload-handleiding voor instructies.
Client-side Oplossing
Spelers die Counter-Strike: Source bezitten kunnen het mounten in GMod via Options → Game Content. Dit lost ontbrekende textures aan hun kant op zonder serverwijzigingen.
2. Workshop-addons Worden Niet Gedownload
Als je server bij het opstarten geen Workshop-addons laadt, controleer het volgende:
| Controle | Oplossing |
|---|---|
| Steam API-sleutel ontbreekt of is ongeldig | Stel in GPanel onder Startup de variabele STEAM_API_KEY in op een geldige sleutel van steamcommunity.com/dev/apikey. |
| Collectie is niet openbaar | Je Workshop-collectie moet op Public staan. Niet-vermelde of privécollecties worden niet gedownload op een dedicated server. |
| Collectie-ID op verkeerde plek | De parameter +host_workshop_collection moet in het GPanel Startup commandoveld staan, niet in server.cfg. |
| 403 / authenticatiefout in console | Je Steam API-sleutel is ongeldig of is ingetrokken. Genereer een nieuwe en werk deze bij in GPanel. |
3. Server Verschijnt Niet in Serverbrowser
Als je server draait maar niet verschijnt in de Steam-serverbrowser:
- Controleer
sv_lan: Zorg ervoor datsv_lan 0is ingesteld inserver.cfg. Een waarde van1maakt de server alleen bereikbaar via LAN. - Controleer je GSLT: Zorg ervoor dat een geldig Game Server Login Token is ingesteld via
sv_setsteamaccount. Een verlopen of ingetrokken token voorkomt openbare vermelding. Genereer een nieuw token op steamcommunity.com/dev/managegameservers. - Wacht een paar minuten: Het kan enkele minuten duren voordat een nieuwe server verschijnt in de Steam-masterserverlijst na de eerste opstart.
- Test met directe verbinding: Probeer eerst te verbinden via direct IP (zie de verbindingsinstructies) om te bevestigen dat de server daadwerkelijk draait.
4. DarkRP-beroepen Verschijnen Niet
Als aangepaste beroepen niet verschijnen in het F4-menu na het instellen van DarkRP:
- Controleer maplocaties: DarkRP zelf moet in
garrysmod/gamemodes/darkrp/staan, niet inaddons/. DarkRPModification moet ingarrysmod/addons/darkrpmodification/staan. Dit is de meest voorkomende fout. - Controleer op Lua-fouten: Open de serverconsole in GPanel en zoek naar Lua-fouten tijdens het opstarten. Een syntaxfout in
jobs.luavoorkomt dat alle aangepaste beroepen worden geladen. - Verifieer de gamemode: Bevestig dat
sv_gamemode "darkrp"is ingesteld inserver.cfgen dat de server volledig is herstart (niet alleen van map gewisseld). - Controleer bestandscodering: Als je Lua-bestanden op Windows hebt bewerkt, zorg ervoor dat ze zijn opgeslagen als UTF-8 zonder BOM. Sommige teksteditors voegen een BOM (byte order mark) toe die Lua-parsing kan verstoren.
Snelle Debugstappen
// 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-commando's Werken Niet
Als ULX-commando's fouten geven of niets doen na installatie:
- Beide addons geïnstalleerd? ULX vereist zowel ULib als ULX. ULX functioneert niet zonder ULib. Controleer of beide aanwezig zijn in
garrysmod/addons/of in je Workshop-collectie. - Controleer console op fouten: Bekijk de serverconsole-uitvoer in GPanel tijdens het opstarten op fouten die ULib of ULX vermelden.
- Verifieer je gebruikerstoewijzing: Voer
ulx adduseruit met je exacte Steam-weergavenaam, of gebruikulx adduserid "STEAM_0:1:12345678" superadminmet je Steam ID voor betrouwbaarheid. - Addonconflicten: Sommige addons kunnen conflicteren met ULX. Als commando's stopten met werken na het toevoegen van een nieuwe addon, probeer deze te verwijderen en herstart om het probleem te isoleren.
6. Hoge Ping / Lag
Als je server hoge ping of lagpieken ervaart:
- Te veel addons: Grote Workshop-collecties verhogen geheugengebruik en laadtijd. Bekijk je collectie en verwijder addons die niet actief worden gebruikt.
- Entity-overbelasting (DarkRP): DarkRP-servers met veel spawnbare entiteiten (geldprinters, drugslabs, enz.) kunnen CPU-intensief zijn. Stel redelijke entiteitslimieten in via
darkrpmodification/lua/darkrp_config/settings.lua. - Auto-save lagpieken: Als lagpieken op een regelmatig interval optreden (elke paar minuten), kan het de automatische opslag van de server zijn. Dit is normaal gedrag, maar het interval kan worden aangepast.
- Speleraantal vs. abonnement: Zorg ervoor dat je speleraantal niet hoger is dan wat de resources van je abonnement aankunnen. Overweeg om
maxplayersinserver.cfgte verlagen als je dicht bij de resourcelimieten zit. - Mapcomplexiteit: Sommige community-maps zijn slecht geoptimaliseerd. Als lag begon na het wisselen van map, probeer terug te gaan naar een eenvoudigere map om het probleem te isoleren.
7. Server Crasht bij Opstarten
Als je server crasht of niet opstart:
- Controleer het consolelog: Bekijk in GPanel de console-uitvoer vóór de crash. De laatste paar regels geven meestal de oorzaak aan.
- Slechte addon: Een recent toegevoegde addon kan de crash veroorzaken. Verwijder de laatst toegevoegde addon en probeer opnieuw op te starten. Als de server start, is de addon het probleem.
- Corrupte gamemode-bestanden: Als je DarkRP of een andere third-party gamemode gebruikt, probeer deze opnieuw te installeren vanuit de Workshop of GitHub.
- Onvoldoende geheugen: Te veel addons kunnen de geheugentoewijzing van je abonnement overschrijden. Controleer het resourcegebruik in GPanel en overweeg je addonlijst in te korten.
8. Clients Vastgelopen op "Downloading" of Trage Verbindingen
Als spelers lang vastzitten bij het downloaden van content wanneer ze verbinden:
- Stel FastDL in: Zonder FastDL downloaden clients bestanden rechtstreeks via de gameserver, wat erg traag is. Zie het FastDL-gedeelte van de serverinstallatiehandleiding.
- Gebruik Workshop voor addons: Addons die via Workshop worden geleverd, worden gedownload via Steam's CDN, wat sneller is dan directe serverdownload. Geef de voorkeur aan Workshop-collecties boven handmatige addon-uploads wanneer mogelijk.
- Verminder het aantal addons: Elke addon draagt bij aan de downloadtijd voor clients. Verwijder addons die niet essentieel zijn voor de gameplay van je server.
- Controleer
resource.AddFilegebruik: Als je clients dwingt om veel bestanden te downloaden viaresource.lua, bekijk de lijst en verwijder vermeldingen voor bestanden die niet daadwerkelijk nodig zijn aan de clientzijde.
Gerelateerde Artikelen
- Garry's Mod Server Installatiehandleiding — Server.cfg, Workshop, gamemodes, DarkRP, FastDL
- Garry's Mod Admin Setup (ULX) — ULX/ULib installeren, admin-commando's, rechtengroepen
- Bestanden Uploaden via SFTP
- Hoe je het IP-adres en de Port van je Server Vindt