Enterprise Hosting · Von Gamern für Gamer
Wie installiere ich einen Garry's Mod Server
Kurzantwort: Server Schritt für Schritt einrichten – Voraussetzungen prüfen, Dateien installieren, Ports konfigurieren und Dienst starten.
Diese Anleitung zeigt dir Schritt für Schritt, wie du einen Garry's Mod (GMod) Dedicated Server einrichtest – sowohl auf Windows als auch auf Linux. GMod lebt von Mods und benutzerdefinierten Inhalten, daher behandeln wir auch die Einrichtung von Addons direkt mit.
Hinweis: Ausführliche Unterseiten zu Mods, Gamemodes und Performance-Optimierung findest du in der linken Navigation.
Voraussetzungen
- Betriebssystem: Windows 10/11 (64-bit) oder Linux (Debian/Ubuntu)
- Prozessor: Relativ anspruchslos – ein moderner Dual-Core reicht für kleine Server. Die CPU-Last hängt stark von den installierten Addons ab
- RAM: 2-4 GB für kleine Server mit 16 Slots, 4-6 GB für 32 Slots, 6 GB+ für 64 Slots mit vielen Addons
- Speicher: 10 GB freier Speicherplatz, mehr je nach Anzahl der Addons und Maps
- Netzwerk: UDP-Port 27015 muss freigegeben sein. Ausreichend Upload-Bandbreite – pro Spieler ca. 0,5-1 Mbps
- SteamCMD: Zum Herunterladen der Server-Dateien (kostenlos, kein Steam-Account nötig)
Schritt 1: SteamCMD herunterladen und einrichten
SteamCMD ist das Kommandozeilen-Tool von Steam, mit dem du Server-Dateien herunterlädst. Du brauchst dafür keinen Steam-Account – die Anmeldung erfolgt anonym.
Windows
- Lade SteamCMD von der offiziellen Valve-Seite herunter
- Erstelle einen Ordner, z.B.
C:\steamcmd - Entpacke die ZIP-Datei in diesen Ordner
- Du solltest nun
steamcmd.exeim Ordner sehen
Linux (Debian/Ubuntu)
# Abhängigkeiten installieren
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl tar
# SteamCMD-Ordner erstellen
mkdir ~/steamcmd && cd ~/steamcmd
# SteamCMD herunterladen und entpacken
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
# SteamCMD starten und aktualisieren
./steamcmd.sh
Schritt 2: Garry's Mod Server-Dateien herunterladen
Starte SteamCMD und führe folgende Befehle aus. Die App-ID für den Garry's Mod Dedicated Server lautet 4020:
# Installationsverzeichnis festlegen
force_install_dir C:\gmod-server # Windows
force_install_dir ~/gmod # Linux
# Anonym anmelden (kein Steam-Account nötig)
login anonymous
# Server-Dateien herunterladen
app_update 4020 validate
# SteamCMD beenden
quit
Der Download dauert einige Minuten. Mit validate werden die Dateien auf Korruption geprüft – das ist langsamer, aber sicherer.
Schritt 3: Server-Startskript erstellen
Windows (start-server.bat)
Erstelle im Server-Ordner eine neue Textdatei start-server.bat mit folgendem Inhalt:
@echo off
.\srcds.exe -game garrysmod -console -ip 0.0.0.0 -port 27015 +maxplayers 32 +map gm_construct
Linux (start-server.sh)
nano ~/gmod/start-server.sh
Füge folgenden Inhalt ein:
#!/bin/bash
./srcds_run -game garrysmod -console -ip 0.0.0.0 -port 27015 +maxplayers 32 +map gm_construct
Mach die Datei ausführbar:
chmod +x ~/gmod/start-server.sh
Erklärung der Startparameter:
- -game garrysmod: Startet das Spiel als Garry's Mod
- -console: Zeigt die Server-Konsole an
- -ip 0.0.0.0: Bindet den Server an alle Netzwerkschnittstellen
- -port 27015: Standard-Port für GMod (UDP)
- +maxplayers: Maximale Spieleranzahl (Standard: 32)
- +map: Start-Map –
gm_constructodergm_flatgrasssind gute Standards
Schritt 4: Firewall-Ports freigeben
Garry's Mod verwendet UDP-Port 27015 für die Spielverbindung und UDP 27005 für den Client.
Linux (UFW)
sudo ufw allow 27015/udp
sudo ufw allow 27005/udp
Windows Firewall (PowerShell als Administrator)
New-NetFirewallRule -DisplayName "GMod Server" -Direction Inbound -Protocol UDP -LocalPort 27015,27005 -Action Allow
Leite die Ports anschließend in deinem Router an die lokale IP-Adresse deines Servers weiter.
Schritt 5: Server starten und ersten Test
- Windows: Doppelklick auf
start-server.bat - Linux:
./start-server.sh - Die Konsole zeigt den Startvorgang – warte bis
VAC secure mode is activatederscheint - Der Server ist jetzt bereit für Verbindungen
Schritt 6: Server-Konfiguration (server.cfg)
Die server.cfg findest du im Ordner garrysmod/cfg/. Erstelle oder bearbeite sie:
// Servername
hostname "Mein GMod Server"
// Passwort (leer lassen für öffentlichen Server)
sv_password ""
// RCON-Passwort für Fernsteuerung
rcon_password "dein-sicheres-passwort"
// Region (255 = Weltweit)
sv_region 255
// Download von Servereigenen Dateien erlauben
sv_allowdownload 1
sv_allowupload 1
// Sprache
sv_lan 0
// Maximale Tickrate
sv_minrate 50000
sv_maxrate 128000
Schritt 7: Addons aus dem Steam Workshop installieren
Die einfachste Methode, Mods zu installieren, ist eine Steam Workshop Collection. Der Server lädt die Addons automatisch herunter und Spieler bekommen sie beim Verbinden.
Collection erstellen und verlinken
- Erstelle eine Collection im Steam Workshop
- Füge die gewünschten Addons hinzu
- Kopiere die Collection-ID aus der URL (z.B.
382793424) - Erstelle einen Steam Web API Key unter steamcommunity.com/dev/apikey
- Füge folgende Parameter zu deinem Startskript hinzu:
+host_workshop_collection 382793424 -authkey DEIN_API_KEY
Addons manuell installieren
Für einzelne Addons ohne Workshop Collection:
- Lade das Addon herunter (meist ein Ordner mit
lua/,models/usw.) - Kopiere den Ordner nach
garrysmod/addons/ - Starte den Server neu
Schritt 8: Gamemode wechseln
GMod bietet unzählige Gamemodes – von Sandbox über TTT bis DarkRP. Den Gamemode legst du im Startskript fest:
# Sandbox (Standard)
+gamemode sandbox
# Trouble in Terrorist Town (TTT)
+gamemode terrortown
# Prop Hunt
+gamemode prop_hunt
# DarkRP
+gamemode darkrp
# Zombie Survival
+gamemode zombiesurvival
Schritt 9: Server beitreten
- Starte Garry's Mod auf deinem PC
- Öffne die Konsole mit der ~-Taste (vorher in den Einstellungen aktivieren)
- Gib ein:
connect deine-server-ip:27015 - Alternativ: Server zu den Steam-Favoriten hinzufügen und über den Legacy-Browser beitreten
Schritt 10: Dich selbst zum Admin machen
- Finde deine SteamID (z.B. auf steamid.io)
- Öffne
garrysmod/settings/users.txt(erstellen falls nicht vorhanden) - Füge hinzu:
"admins" { "STEAM_0:1:12345678" { "name" "DeinName" "group" "superadmin" } } - Server neustarten oder
ulx adduser DEINNAME superadminin der Konsole (wenn ULX installiert ist)
Hardware-Empfehlungen nach Server-Typ
| Server-Typ | RAM | CPU | Slots |
|---|---|---|---|
| Sandbox / Leicht | 2-4 GB | 2 Kerne | 16 |
| TTT / Prop Hunt | 4-6 GB | 2-3 Kerne | 32 |
| DarkRP mit Addons | 6-8 GB | 3-4 Kerne | 64 |
| Viele Addons (100+) | 8-12 GB | 4 Kerne ab 3,5 GHz | 64+ |
Häufige Probleme
Server erscheint nicht in der Serverliste:
- Prüfe ob UDP-Port 27015 in Firewall und Router freigegeben ist
- Stelle sicher, dass
sv_lan 0in der server.cfg gesetzt ist
Spieler können Addons nicht herunterladen:
- Nutze eine Workshop Collection – das ist die zuverlässigste Methode
- Prüfe ob der Steam Web API Key gültig ist
- Stelle sicher, dass
sv_allowdownload 1gesetzt ist
Server crashed beim Start:
- Prüfe ob alle benötigten Bibliotheken installiert sind (Linux:
lib32gcc-s1 lib32stdc++6) - Fehlerhafte Addons können den Start verhindern – testweise alle Addons entfernen
Hohe CPU-Last:
- Reduziere die Tickrate in der server.cfg:
sv_minrate 20000 - Begrenze die maximale Spieleranzahl
- Entferne ressourcen-intensive Addons
Schnell-Checkliste
- SteamCMD installiert und gestartet
- Server-Dateien mit
app_update 4020 validateheruntergeladen - Startskript erstellt (.bat oder .sh)
- Firewall-Ports 27015 und 27005 freigegeben
- server.cfg angepasst (Hostname, Passwort, RCON)
- Server gestartet und in Konsole auf Fehler geprüft
- Optional: Workshop Collection verlinkt
- Mit
connect ip:27015beigetreten - Dich selbst als Admin eingetragen
Passende Anleitungen
Server bei NexoraHost: nexorahost.com
NexoraHost
Gameserver bestellen
Minecraft, ARK, FiveM & 24+ Spiele – 1-Click, Mods erlaubt, ab 4,99 €/Monat.
nexorahost.com · Maincubes FRA01 · 1 Tbit/s DDoS · 99,9 % Uptime