Diese Anleitung behandelt häufige Probleme, die beim Betrieb eines Garry's Mod Dedicated Servers bei Legion Hosting auftreten können, sowie deren Ursachen und Lösungen.
Inhaltsverzeichnis
- Fehlende Texturen / Pink-Schwarze Schachbrettmuster
- Workshop-Addons werden nicht heruntergeladen
- Server erscheint nicht im Serverbrowser
- DarkRP-Jobs werden nicht angezeigt
- ULX-Befehle funktionieren nicht
- Hoher Ping / Lag
- Server stürzt beim Start ab
- Clients hängen bei "Downloading" oder langsame Verbindungen
1. Fehlende Texturen / Pink-Schwarze Schachbrettmuster
Serverseitige Lösungen
- Counter-Strike: Source einbinden: Prüfen Sie in GPanel, ob Ihr Tarif das Einbinden zusätzlicher Spielinhalte unterstützt. Falls verfügbar, aktivieren Sie die CS:S-Einbindung in Ihren Servereinstellungen.
- CSS Content Addon: Fügen Sie ein Community-CS:S-Content-Pack aus dem Garry's Mod Workshop zu Ihrer Server-Workshop-Kollektion hinzu. Suchen Sie nach "Counter-Strike: Source Content" und fügen Sie es hinzu.
- Manueller Upload: Falls keine der obigen Optionen verfügbar ist, können Sie CS:S-Inhaltsdateien manuell per SFTP nach
garrysmod/addons/css-content/hochladen. Siehe die SFTP-Upload-Anleitung für Anweisungen.
Clientseitige Lösung
Spieler, die Counter-Strike: Source besitzen, können es in GMod unter Optionen → Spielinhalte einbinden. Dies behebt fehlende Texturen auf ihrer Seite ohne Serveränderungen.
2. Workshop-Addons werden nicht heruntergeladen
Wenn Ihr Server beim Start keine Workshop-Addons lädt, überprüfen Sie Folgendes:
| Prüfpunkt | Lösung |
|---|---|
| Steam API-Schlüssel fehlt oder ist ungültig | Setzen Sie in GPanel unter Startup die Variable STEAM_API_KEY auf einen gültigen Schlüssel von steamcommunity.com/dev/apikey. |
| Kollektion ist nicht öffentlich | Ihre Workshop-Kollektion muss auf Öffentlich gestellt sein. Nicht gelistete oder private Kollektionen werden auf einem Dedicated Server nicht heruntergeladen. |
| Kollektions-ID am falschen Ort | Der Parameter +host_workshop_collection muss in der GPanel Startup-Befehlszeile stehen, nicht in server.cfg. |
| 403 / Authentifizierungsfehler in der Konsole | Ihr Steam API-Schlüssel ist ungültig oder wurde widerrufen. Generieren Sie einen neuen und aktualisieren Sie ihn in GPanel. |
3. Server erscheint nicht im Serverbrowser
Wenn Ihr Server läuft, aber nicht im Steam-Serverbrowser angezeigt wird:
sv_lanprüfen: Stellen Sie sicher, dasssv_lan 0inserver.cfggesetzt ist. Ein Wert von1macht den Server nur im LAN verfügbar.- GSLT prüfen: Stellen Sie sicher, dass ein gültiger Game Server Login Token über
sv_setsteamaccountgesetzt ist. Ein abgelaufener oder widerrufener Token verhindert die öffentliche Listung. Generieren Sie einen neuen unter steamcommunity.com/dev/managegameservers. - Einige Minuten warten: Es kann mehrere Minuten dauern, bis ein neuer Server nach dem ersten Start in der Steam-Masterserverliste erscheint.
- Mit Direktverbindung testen: Versuchen Sie zuerst eine Verbindung über die direkte IP (siehe Verbindungsanleitung), um zu bestätigen, dass der Server tatsächlich läuft.
4. DarkRP-Jobs werden nicht angezeigt
Wenn benutzerdefinierte Jobs nach der DarkRP-Einrichtung nicht im F4-Menü erscheinen:
- Ordnerpfade prüfen: DarkRP selbst muss in
garrysmod/gamemodes/darkrp/sein, nicht inaddons/. DarkRPModification muss ingarrysmod/addons/darkrpmodification/sein. Dies ist der häufigste Fehler. - Auf Lua-Fehler prüfen: Öffnen Sie die Serverkonsole in GPanel und suchen Sie nach Lua-Fehlern beim Start. Ein Syntaxfehler in
jobs.luaverhindert das Laden aller benutzerdefinierten Jobs. - Spielmodus überprüfen: Bestätigen Sie, dass
sv_gamemode "darkrp"inserver.cfggesetzt ist und der Server vollständig neu gestartet wurde (nicht nur ein Map-Wechsel). - Dateikodierung prüfen: Wenn Sie Lua-Dateien unter Windows bearbeitet haben, stellen Sie sicher, dass sie als UTF-8 ohne BOM gespeichert sind. Einige Texteditoren fügen ein BOM (Byte Order Mark) hinzu, das die Lua-Verarbeitung stören kann.
Schnelle Debugging-Schritte
// 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-Befehle funktionieren nicht
Wenn ULX-Befehle nach der Installation Fehler zurückgeben oder nichts bewirken:
- Beide Addons installiert? ULX benötigt sowohl ULib als auch ULX. ULX funktioniert ohne ULib nicht. Überprüfen Sie, ob beide in
garrysmod/addons/oder in Ihrer Workshop-Kollektion vorhanden sind. - Konsole auf Fehler prüfen: Schauen Sie sich die Serverkonsolenausgabe in GPanel beim Start auf Fehler an, die ULib oder ULX erwähnen.
- Benutzerzuweisung überprüfen: Führen Sie
ulx addusermit Ihrem genauen Steam-Anzeigenamen aus, oder verwenden Sieulx adduserid "STEAM_0:1:12345678" superadminmit Ihrer Steam-ID für mehr Zuverlässigkeit. - Addon-Konflikte: Einige Addons können mit ULX in Konflikt geraten. Wenn Befehle nach dem Hinzufügen eines neuen Addons nicht mehr funktionieren, versuchen Sie es zu entfernen und neu zu starten, um das Problem einzugrenzen.
6. Hoher Ping / Lag
Wenn Ihr Server hohen Ping oder Lag-Spitzen aufweist:
- Zu viele Addons: Große Workshop-Kollektionen erhöhen den Speicherverbrauch und die Ladezeit. Überprüfen Sie Ihre Kollektion und entfernen Sie Addons, die nicht aktiv genutzt werden.
- Entity-Überlastung (DarkRP): DarkRP-Server mit vielen spawbaren Entities (Gelddrucker, Drogenlabore, etc.) können CPU-intensiv sein. Setzen Sie vernünftige Entity-Limits in
darkrpmodification/lua/darkrp_config/settings.lua. - Auto-Save-Lag-Spitzen: Wenn Lag-Spitzen in regelmäßigen Abständen auftreten (alle paar Minuten), kann es sich um das automatische Speichern des Servers handeln. Dies ist normales Verhalten, aber das Intervall kann angepasst werden.
- Spielerzahl vs. Tarif: Stellen Sie sicher, dass Ihre Spielerzahl nicht die Ressourcen Ihres Tarifs übersteigt. Erwägen Sie,
maxplayersinserver.cfgzu reduzieren, wenn Sie nahe an den Ressourcenlimits sind. - Map-Komplexität: Einige Community-Maps sind schlecht optimiert. Wenn Lag nach einem Map-Wechsel begann, versuchen Sie zu einer einfacheren Map zurückzuwechseln, um das Problem einzugrenzen.
7. Server stürzt beim Start ab
Wenn Ihr Server abstürzt oder nicht startet:
- Konsolenprotokoll prüfen: Überprüfen Sie in GPanel die Konsolenausgabe vor dem Absturz. Die letzten Zeilen weisen normalerweise auf die Ursache hin.
- Fehlerhaftes Addon: Ein kürzlich hinzugefügtes Addon kann den Absturz verursachen. Entfernen Sie das zuletzt hinzugefügte Addon und versuchen Sie einen Neustart. Wenn der Server startet, ist das Addon das Problem.
- Beschädigte Gamemode-Dateien: Wenn Sie DarkRP oder einen anderen Drittanbieter-Gamemode verwenden, versuchen Sie eine Neuinstallation aus dem Workshop oder von GitHub.
- Speicher voll: Zu viele Addons können die Speicherzuweisung Ihres Tarifs überschreiten. Prüfen Sie die Ressourcennutzung in GPanel und erwägen Sie, Ihre Addon-Liste zu reduzieren.
8. Clients hängen bei "Downloading" oder langsame Verbindungen
Wenn Spieler beim Beitreten lange beim Herunterladen von Inhalten feststecken:
- FastDL einrichten: Ohne FastDL laden Clients Dateien direkt über den Spielserver herunter, was sehr langsam ist. Siehe den FastDL-Abschnitt der Server-Einrichtungsanleitung.
- Workshop für Addons nutzen: Über den Workshop bereitgestellte Addons werden über Steams CDN heruntergeladen, was schneller ist als der direkte Server-Download. Bevorzugen Sie Workshop-Kollektionen gegenüber manuellen Addon-Uploads, wenn möglich.
- Addon-Anzahl reduzieren: Jedes Addon verlängert die Client-Downloadzeit. Entfernen Sie Addons, die für das Gameplay Ihres Servers nicht wesentlich sind.
resource.AddFile-Nutzung prüfen: Wenn Sie Clients überresource.luazum Herunterladen vieler Dateien zwingen, überprüfen Sie die Liste und entfernen Sie Einträge für Dateien, die clientseitig nicht tatsächlich benötigt werden.
Verwandte Artikel
- Garry's Mod Server-Einrichtungsanleitung — Server.cfg, Workshop, Gamemodes, DarkRP, FastDL
- Garry's Mod Admin-Einrichtung (ULX) — ULX/ULib installieren, Admin-Befehle, Berechtigungsgruppen
- Dateien per SFTP hochladen
- Server-IP und Port finden