background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorien

Garry's Mod Server-Einrichtungsanleitung


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.

Bevor du beginnst: Dein Server läuft auf GPanel unter gpanel.legionhosting.net. Du benötigst SFTP-Zugang zum Hochladen oder Bearbeiten von Dateien. Siehe die SFTP-Dateiupload-Anleitung, falls du das noch nicht eingerichtet hast.

Inhaltsverzeichnis

  1. Game Server Login Token (GSLT)
  2. server.cfg konfigurieren
  3. Beliebte Spielmodi
  4. Workshop-Kollektionen
  5. DarkRP-Einrichtung
  6. FastDL-Einrichtung
  7. 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.

  1. Gehe zu steamcommunity.com/dev/managegameservers und melde dich an.
  2. Unter Create a new game server account gib die App-ID 4000 (Garry's Mod) und eine Notiz zur Identifikation des Servers ein.
  3. Klicke auf Create und kopiere den generierten Token.
  4. Füge den Token zu deiner Startzeile oder server.cfg mit der Variable sv_setsteamaccount hinzu (siehe unten).
Hinweis: Jeder GSLT ist an einen Server gebunden. Wenn du mehrere Server betreibst, erstelle für jeden einen separaten Token.

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
Änderungen übernehmen: Starte deinen Server über GPanel neu, nachdem du 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
maxplayers32Limit 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_lan00 = Internet, 1 = nur LAN
sv_cheats0Aktiviert/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
SandboxsandboxStandard-GMod-Erfahrung; bauen, Props spawnen, Tools verwenden. Standardmäßig enthalten.
DarkRPdarkrpRollenspiel-Spielmodus mit Jobs, Wirtschaft und Gesetzen. Der beliebteste GMod-Spielmodus.
Trouble in Terrorist Town (TTT)terrortownSoziale Deduktion — Verräter gegen Unschuldige. In GMod enthalten.
Prop Huntprop_huntVersteckspiel mit Props als Tarnung.
MurdermurderEin Mörder jagt Unschuldige; Zuschauer müssen den Killer identifizieren.
Sandbox und TTT sind in Garry's Mod enthalten. DarkRP, Prop Hunt und Murder müssen aus dem Workshop installiert werden. Siehe den Workshop-Abschnitt für Informationen zum Hinzufügen über eine Kollektion oder die Startzeile.

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

  1. Öffne den Garry's Mod Workshop und abonniere die gewünschten Addons.
  2. Gehe zu deinem Steam-Profil, klicke auf Workshop Items, dann auf Collections und klicke auf Create Collection.
  3. 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 erforderlich: Workshop-Downloads erfordern einen Steam Web API Key. Setze in GPanel unter Startup die Variable 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

AddonZweckWorkshop ID
DarkRP Der Kern-Spielmodus. Platziere in garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification Deine benutzerdefinierte Serverkonfiguration (Jobs, Lieferungen usw.). Platziere in garrysmod/addons/darkrpmodification/ 2975625920
DarkRP selbst gehört in den Ordner 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:

DateiWas sie steuert
settings.luaGlobale DarkRP-Einstellungen (Startgeld, Gehaltsintervalle, Prop-Limits usw.)
jobs.luaBenutzerdefinierte Jobs definieren (Polizei, Bürgermeister, Drogendealer usw.) mit Modellen, Gehältern und Berechtigungen
shipments.luaWaffenhändler-Lieferungen und deren Inhalt definieren
entities.luaBenutzerdefinierte kaufbare Entitäten (Gelddrucker, Methlabore usw.)
categories.luaF4-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

  1. Du hostest eine Kopie des garrysmod/-Inhaltsverzeichnisses (oder nur die geänderten Dateien) auf einem Webserver.
  2. Du setzt sv_downloadurl in server.cfg auf die Basis-URL dieses Webservers.
  3. 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")
Wenn du Workshop-Addons verwendest, laden Clients diese automatisch über den Steam Workshop herunter. FastDL wird hauptsächlich für benutzerdefinierte Maps, Sounds und Materialien benötigt, die nicht im Workshop sind.

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

  1. Öffne Garry's Mod und klicke auf Find Multiplayer Game.
  2. Klicke auf Legacy Browser und wähle dann den Tab Favourites.
  3. 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.
  4. Wähle den Server in deiner Favoritenliste und klicke auf Connect.

Methode 2 — Steam Server-Browser

  1. Klicke in Steam auf ViewGame Servers.
  2. Klicke auf den +-Button und gib deine Server-IP und Port ein.
  3. Klicke auf Add this address to favourites und doppelklicke dann darauf, um dich zu verbinden.

Methode 3 — Direktverbindung über Konsole

  1. Aktiviere die Entwicklerkonsole in den GMod-Optionen, falls noch nicht geschehen.
  2. Drücke ~, um die Konsole zu öffnen, und gib ein:
connect YOUR_SERVER_IP:PORT

Verwandte Artikel


Brauchst du Hilfe? Wenn du auf Probleme stößt, die hier nicht behandelt werden, eröffne ein Support-Ticket und gib deine Server-IP, eine Beschreibung des Problems und relevante Konsolenausgaben an.

War dieser Artikel hilfreich?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.