Diese Anleitung behandelt die Konfiguration deines Garry's Mod Dedicated Servers bei Legion Hosting, einschließlich Servereinstellungen, Workshop-Kollektionen, beliebte Spielmodi, DarkRP-Einrichtung, FastDL und wie du dich verbindest.
Inhaltsverzeichnis
- Game Server Login Token (GSLT)
- server.cfg konfigurieren
- Beliebte Spielmodi
- Workshop-Kollektionen
- DarkRP-Einrichtung
- FastDL-Einrichtung
- Mit deinem Server verbinden
1. Game Server Login Token (GSLT)
Steam erfordert einen Game Server Login Token für öffentliche Garry's Mod Server. Ohne diesen erscheint dein Server nicht im Server-Browser und kann eingeschränkt werden.
- Gehe zu steamcommunity.com/dev/managegameservers und melde dich an.
- Unter Create a new game server account gib die App-ID
4000(Garry's Mod) und eine Notiz zur Identifikation des Servers ein. - Klicke auf Create und kopiere den generierten Token.
- Füge den Token zu deiner Startzeile oder
server.cfgmit der Variablesv_setsteamaccounthinzu (siehe unten).
2. server.cfg konfigurieren
Die Hauptkonfigurationsdatei des Servers befindet sich unter:
garrysmod/cfg/server.cfg
Verbinde dich über SFTP, navigiere zu diesem Pfad und öffne oder erstelle server.cfg. Nachfolgend eine empfohlene Startkonfiguration mit Erklärungen für jede wichtige Einstellung.
// ── Identity ──────────────────────────────────────────
hostname "My GMod Server" // Server name shown in browser
sv_password "" // Leave blank for public; set a password to make it private
// ── Slots & Network ───────────────────────────────────
maxplayers 32 // Maximum concurrent players (up to your plan limit)
sv_region 255 // 255 = worldwide
// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"
// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload 1
sv_allowdownload 1
// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan 0 // 0 = internet server; 1 = LAN only
server.cfg bearbeitet hast, oder verwende exec server.cfg in der Serverkonsole für die meisten Einstellungen. Einige Einstellungen (z.B. maxplayers) erfordern einen vollständigen Neustart.
Wichtige server.cfg-Einstellungsreferenz
| ConVar | Beispielwert | Beschreibung |
|---|---|---|
hostname | "My GMod Server" | Anzeigename im Server-Browser |
sv_password | "" oder "secret" | Server-Passwort; leer lassen für öffentlich |
maxplayers | 32 | Limit für gleichzeitige Spielerplätze |
sv_gamemode | "darkrp" | Aktiver Spielmodus-Ordnername |
sv_downloadurl | "https://cdn.example.com/gmod/" | FastDL-Basis-URL für Client-Downloads |
sv_setsteamaccount | "ABCDEF..." | Steam GSLT für öffentliche Listung |
sv_lan | 0 | 0 = Internet, 1 = nur LAN |
sv_cheats | 0 | Aktiviert/deaktiviert Cheat-Befehle |
3. Beliebte Spielmodi
Garry's Mod unterstützt viele Community-Spielmodi. Die beliebtesten sind unten aufgeführt. Jeder Spielmodus muss als Addon installiert werden (siehe den Workshop-Abschnitt) und dann in server.cfg mit sv_gamemode gesetzt werden.
| Spielmodus | sv_gamemode-Wert | Beschreibung |
|---|---|---|
| Sandbox | sandbox | Standard-GMod-Erfahrung; bauen, Props spawnen, Tools verwenden. Standardmäßig enthalten. |
| DarkRP | darkrp | Rollenspiel-Spielmodus mit Jobs, Wirtschaft und Gesetzen. Der beliebteste GMod-Spielmodus. |
| Trouble in Terrorist Town (TTT) | terrortown | Soziale Deduktion — Verräter gegen Unschuldige. In GMod enthalten. |
| Prop Hunt | prop_hunt | Versteckspiel mit Props als Tarnung. |
| Murder | murder | Ein Mörder jagt Unschuldige; Zuschauer müssen den Killer identifizieren. |
4. Workshop-Kollektionen
Der einfachste Weg, Addons auf einem Dedicated Server zu verwalten, ist über eine Steam Workshop-Kollektion. So kannst du eine einzelne Kollektion auf Steam pflegen und der Server lädt beim Start automatisch alle Addons herunter und aktualisiert sie.
Schritt 1 — Workshop-Kollektion erstellen
- Öffne den Garry's Mod Workshop und abonniere die gewünschten Addons.
- Gehe zu deinem Steam-Profil, klicke auf Workshop Items, dann auf Collections und klicke auf Create Collection.
- Füge alle gewünschten Addons zur Kollektion hinzu, veröffentliche sie als Public und notiere die Kollektions-ID aus der URL (z.B.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Schritt 2 — Zu Startparametern hinzufügen
Gehe in GPanel zum Tab Startup deines Servers und füge folgende Parameter hinzu oder aktualisiere sie:
+host_workshop_collection 123456789
+workshop_addons 123456789
Ersetze 123456789 durch deine tatsächliche Kollektions-ID. Beide Parameter werden typischerweise zusammen verwendet: host_workshop_collection zwingt Clients, die Kollektion herunterzuladen, und workshop_addons lädt die Addons serverseitig.
STEAM_API_KEY auf einen Schlüssel, der unter steamcommunity.com/dev/apikey generiert wurde.
Schritt 3 — Manuelle Addon-Installation (Alternative)
Du kannst Addons auch manuell installieren, indem du sie über SFTP hochlädst nach:
garrysmod/addons/
Jedes Addon sollte in einem eigenen Unterordner platziert werden, z.B. garrysmod/addons/darkrp/. Siehe die SFTP-Upload-Anleitung für Anweisungen.
5. DarkRP-Einrichtung
DarkRP ist der beliebteste Garry's Mod-Spielmodus und erfordert zwei zusammenarbeitende Addons: den Basis-Spielmodus und ein Modifikations-Addon zur Anpassung.
Erforderliche Addons
| Addon | Zweck | Workshop ID |
|---|---|---|
| DarkRP | Der Kern-Spielmodus. Platziere in garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Deine benutzerdefinierte Serverkonfiguration (Jobs, Lieferungen usw.). Platziere in garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, nicht in addons/. DarkRPModification gehört in addons/. Diese Pfade zu verwechseln ist der häufigste DarkRP-Einrichtungsfehler.
Spielmodus einstellen
In server.cfg setze:
sv_gamemode "darkrp"
DarkRP anpassen (DarkRPModification)
Alle Anpassungen werden in garrysmod/addons/darkrpmodification/lua/darkrp_config/ vorgenommen. Wichtige Dateien:
| Datei | Was sie steuert |
|---|---|
settings.lua | Globale DarkRP-Einstellungen (Startgeld, Gehaltsintervalle, Prop-Limits usw.) |
jobs.lua | Benutzerdefinierte Jobs definieren (Polizei, Bürgermeister, Drogendealer usw.) mit Modellen, Gehältern und Berechtigungen |
shipments.lua | Waffenhändler-Lieferungen und deren Inhalt definieren |
entities.lua | Benutzerdefinierte kaufbare Entitäten (Gelddrucker, Methlabore usw.) |
categories.lua | F4-Menü-Kategorieorganisation |
Beispiel: Einen benutzerdefinierten Job hinzufügen
In jobs.lua innerhalb von DarkRPModification füge einen Block wie diesen hinzu:
TEAM_MEDIC = DarkRP.createJob("Medic", {
color = Color(0, 200, 100),
model = {"models/player/Group01/Female_04.mdl"},
description = [[You are a medic. Heal the injured citizens of the city.]],
weapons = {"weapon_medkit"},
command = "medic",
max = 3,
salary = 75,
admin = 0,
vote = false,
hasLicense = false,
category = "Citizens",
})
Nach dem Speichern starte den Server neu. Der neue Job erscheint im F4-Menü.
6. FastDL-Einrichtung
Standardmäßig laden Clients benutzerdefinierte Inhalte (Addons, Maps, Sounds) direkt von deinem Gameserver herunter, was langsam und durch die Bandbreite deines Servers begrenzt ist. FastDL ermöglicht es Clients, Dateien stattdessen von einem Webserver (HTTP/HTTPS) herunterzuladen, was zu deutlich schnelleren Beitrittszeiten führt.
Wie FastDL funktioniert
- Du hostest eine Kopie des
garrysmod/-Inhaltsverzeichnisses (oder nur die geänderten Dateien) auf einem Webserver. - Du setzt
sv_downloadurlinserver.cfgauf die Basis-URL dieses Webservers. - Clients folgen dieser URL, um Dateien mit voller HTTP-Geschwindigkeit herunterzuladen, anstatt über das Spielprotokoll.
Dateiformat — Komprimierung
Valves Engine unterstützt .bz2-komprimierte Dateien für FastDL. Für jede Datei, die Clients herunterladen müssen (z.B. maps/rp_downtown_v4c_v2.bsp), kannst du optional auch eine .bz2-Version daneben platzieren. Der Client bevorzugt die komprimierte Version, falls vorhanden.
sv_downloadurl konfigurieren
In server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
Die URL muss mit einem Schrägstrich enden und die Verzeichnisstruktur darunter muss die garrysmod/-Ordnerstruktur auf dem Gameserver widerspiegeln. Wenn beispielsweise eine Map unter garrysmod/maps/rp_downtown.bsp auf dem Server liegt, sollte die FastDL-URL sie unter https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp bereitstellen.
Clients zum Herunterladen von Dateien zwingen
Um Clients zum Herunterladen einer Datei über FastDL zu zwingen, musst du sie zu einer resource.lua-Datei hinzufügen. Erstelle oder bearbeite garrysmod/lua/autorun/server/resource.lua:
-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
7. Mit deinem Server verbinden
Um die IP-Adresse und den Port deines Servers zu finden, überprüfe den Tab Network in GPanel oder siehe die Anleitung So findest du deine Server-IP und Port.
Methode 1 — Direktverbindung in GMod
- Öffne Garry's Mod und klicke auf Find Multiplayer Game.
- Klicke auf Legacy Browser und wähle dann den Tab Favourites.
- Klicke auf Add a Server, gib deine Server-IP und Port ein (z.B.
123.45.67.89:27015) und klicke auf Add this address to favourites. - Wähle den Server in deiner Favoritenliste und klicke auf Connect.
Methode 2 — Steam Server-Browser
- Klicke in Steam auf View → Game Servers.
- Klicke auf den +-Button und gib deine Server-IP und Port ein.
- Klicke auf Add this address to favourites und doppelklicke dann darauf, um dich zu verbinden.
Methode 3 — Direktverbindung über Konsole
- Aktiviere die Entwicklerkonsole in den GMod-Optionen, falls noch nicht geschehen.
- Drücke ~, um die Konsole zu öffnen, und gib ein:
connect YOUR_SERVER_IP:PORT
Verwandte Artikel
- Garry's Mod Admin-Einrichtung (ULX) — ULX/ULib installieren, Admin gewähren, Berechtigungen verwalten
- Garry's Mod Fehlerbehebung — Fehlende Texturen, Workshop-Fehler, DarkRP-Probleme und mehr
- Dateien über SFTP hochladen
- So findest du deine Server-IP und Port