Option 1: von Hand mit SteamCMD
Der Dedicated Server ist ein kostenloser, anonymer Download von Steam (Anwendung 4020), etwa 7 GB, mit nativen Builds für Linux und Windows. Es ist srcds der Source-Engine, konfiguriert über seine Startzeile und cfg/server.cfg.
- Installiere SteamCMD und führe dann aus: +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
- Starte ihn: ./srcds_run -game garrysmod +maxplayers 16 +gamemode sandbox +map gm_construct +host_workshop_collection <id> +rcon_password <password>
- Schreibe alles Weitere in garrysmod/cfg/server.cfg: hostname, sv_password, Sandbox-Limits und exec banned_user.cfg, damit Bans einen Neustart überstehen.
- Öffne in deiner Firewall den Port 27015 für UDP (Spiel und Abfrage) und TCP (RCON) und leite ihn an deinem Router weiter.
Option 2: Docker
runonflux/garrysmod-server-flux, unser Image (Quellcode auf GitHub, RunOnFlux/garrysmod-server-flux), installiert und aktualisiert den Server bei jedem Start mit SteamCMD und baut die Startzeile aus Umgebungsvariablen: GMOD_HOSTNAME, GMOD_GAMEMODE, GMOD_MAP, GMOD_MAXPLAYERS, GMOD_WORKSHOP_COLLECTION, GMOD_RCON_PASSWORD und GAME_PORT.
- Binde /mnt/gmod/server als Volume ein: Die Installation umfasst etwa 7 GB.
- Binde /mnt/gmod/server/garrysmod als eigenes Volume ein: Deine server.cfg, Addons, Gamemodes, Daten und die Logs liegen dort.
- srcds schreibt seine Konsole nur in ein Terminal: Ein einfacher Container wird still, sobald die Map läuft. Das Image führt es in einem aus, sodass die Konsole in docker logs landet, und behält rotierte Kopien in garrysmod/flux/logs.
- Er fügt immer +exec banned_user.cfg hinzu, sonst sind mit writeid geschriebene Bans nach einem Neustart weg.
Option 3: Managed auf Flux
Stelle einen Garry's Mod Server in der dezentralen Flux Cloud bereit, auf demselben Image, mit der Startzeile als Formular, geöffnetem und geroutetem Port, inklusive DDoS-Schutz und einem Dashboard mit RCON-Konsole, server.cfg als Formular, Datei-Browser, Live-Terminal und Backups. Die Tarife beginnen bei $4.99 im Monat.
- Wähle den Tarif für 16, 32 oder 64 Spieler.
- Wähle eine Region in der Nähe deiner Spieler.
- Benenne den Server, wähle Gamemode und Map, füge deine Workshop-Collection ein und stelle bereit. Der erste Start lädt etwa 7 GB Serverdateien herunter.
- Finde ihn per Name im Serverbrowser von Garry's Mod oder verbinde dich mit der Adresse aus dem Dashboard.
Häufig gestellte Fragen
Ist der Garry's Mod Dedicated Server kostenlos?
Ja. Es ist ein kostenloser, anonymer Download von Steam (Anwendung 4020); du musst das Spiel nicht besitzen, um ihn zu betreiben. Geld kostet die Maschine, auf der er läuft.
Läuft der Garry's Mod Server unter Linux?
Ja, nativ: srcds_run unter Linux ist das, was Docker-Images wie runonflux/garrysmod-server-flux ausführen.
Wie lange braucht ein Garry's Mod Server zum Starten?
Der erste Start lädt etwa 7 GB herunter; in unseren Tests war er in dreieinhalb Minuten online und lud danach seine Workshop-Collection. Danach dauert ein Neustart etwa eine halbe Minute.