Garry's Mod Server Einrichtung: Dedicated Server Anleitung
GMod Dedicated Server Einrichtung, Gamemode-Konfiguration, Addon/Workshop-Kollektion, FastDL, ULX Admin Mod und Serveroptimierung.
Inhaltsverzeichnis
Einführung
Garry's Mod (GMod) ist ein Sandbox-Spiel auf der Source Engine, das unbegrenzte kreative Möglichkeiten bietet. Mit Gamemodes wie DarkRP, TTT (Trouble in Terrorist Town), Sandbox und vielen mehr können Sie Ihren eigenen Community-Server aufbauen. Diese Anleitung behandelt die vollständige GMod Dedicated Server Einrichtung auf Ihrem REXE VDS.
Systemanforderungen
| Ressource | Minimum | Empfohlen |
|---|---|---|
| CPU | 2 Kerne | 4+ Kerne |
| RAM | 4 GB | 8+ GB |
| Festplatte | 20 GB SSD | 40+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Bandbreite | 5 Mbit/s | 10+ Mbit/s |
Der RAM-Bedarf variiert je nach Anzahl der installierten Addons und Spielerkapazität. DarkRP-Server benötigen in der Regel mehr RAM.
Voraussetzungen
Verbinden Sie sich per SSH und installieren Sie die erforderlichen Pakete:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
Erstellen Sie einen dedizierten Benutzer:
sudo adduser gmod --disabled-login --gecos ""
sudo su - gmod
SteamCMD Installation
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit
GMod Server-Dateien herunterladen
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server \
+login anonymous \
+app_update 4020 validate \
+quit
App ID 4020 ist die Steam-ID für den Garry's Mod Dedicated Server. Der Download beträgt ca. 4-5 GB.
CSS-Inhalte installieren
Viele GMod-Gamemodes benötigen CSS-Inhalte:
~/steamcmd/steamcmd.sh +force_install_dir ~/css-content \
+login anonymous \
+app_update 232330 validate \
+quit
CSS-Inhalte in den GMod-Server einbinden:
nano ~/gmod-server/garrysmod/cfg/mount.cfg
"mountcfg"
{
"cstrike" "/home/gmod/css-content/cstrike"
}
GSLT Token erhalten
Ein GSLT-Token ist erforderlich, damit Ihr Server im Serverbrowser erscheint:
- Besuchen Sie steamcommunity.com/dev/managegameservers
- App ID: 4000 (Garry's Mod)
- Kopieren Sie den Token
Server-Konfiguration
server.cfg
nano ~/gmod-server/garrysmod/cfg/server.cfg
hostname "Mein REXE GMod Server"
rcon_password "STARKES_RCON_PASSWORT"
sv_password ""
sv_defaultgamemode "sandbox"
sv_maxrate 0
sv_minrate 100000
sv_maxupdaterate 66
sv_minupdaterate 33
sv_timeout 120
sv_lan 0
sv_allowdownload 1
net_maxfilesize 64
log on
Gamemode-Optionen
| Gamemode | Beschreibung | sv_defaultgamemode |
|---|---|---|
| sandbox | Freier Baumodus | sandbox |
| darkrp | Rollenspiel | darkrp |
| terrortown | TTT - Detektivspiel | terrortown |
| prophunt | Versteckspiel | prop_hunt |
| murder | Mordgeheimnis | murder |
| deathrun | Fallenparkour | deathrun |
Startskript
nano ~/gmod-server/start.sh
#!/bin/bash
cd ~/gmod-server
./srcds_run \
-game garrysmod \
-port 27015 \
-maxplayers 32 \
+gamemode sandbox \
+map gm_construct \
+sv_setsteamaccount GSLT_TOKEN \
-tickrate 33 \
+host_workshop_collection KOLLEKTION_ID \
-authkey STEAM_API_KEY
chmod +x ~/gmod-server/start.sh
Workshop-Kollektion einrichten
Addon-Verwaltung über Steam Workshop-Kollektionen:
1. Steam API Key erhalten
Holen Sie sich Ihren API-Key von steamcommunity.com/dev/apikey.
2. Workshop-Kollektion erstellen
- Erstellen Sie eine neue Kollektion im Steam Workshop
- Fügen Sie gewünschte Addons hinzu
- Notieren Sie die Kollektions-ID aus der URL
3. Zum Server hinzufügen
Für clientseitigen Auto-Download erstellen Sie lua/autorun/server/workshop.lua:
resource.AddWorkshop("ADDON_ID_1")
resource.AddWorkshop("ADDON_ID_2")
resource.AddWorkshop("ADDON_ID_3")
FastDL Einrichtung
FastDL ermöglicht schnellere Downloads benutzerdefinierter Inhalte:
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/fastdl
server {
listen 8080;
server_name SERVER_IP;
location /garrysmod/ {
alias /home/gmod/gmod-server/garrysmod/;
autoindex on;
}
}
sudo ln -s /etc/nginx/sites-available/fastdl /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
In server.cfg hinzufügen:
sv_downloadurl "http://SERVER_IP:8080/garrysmod/"
sv_allowdownload 1
ULX Admin Mod Installation
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/TeamUlysses/ulib.git
git clone https://github.com/TeamUlysses/ulx.git
Nach dem Neustart im Spiel:
ulx adduserid STEAM_ID superadmin
ulx ban SPIELER_NAME 0 "Grund"
ulx kick SPIELER_NAME "Grund"
Port-Konfiguration
| Port | Protokoll | Verwendung |
|---|---|---|
| 27015 | TCP + UDP | GMod Spielserver |
| 27005 | UDP | Client-Port |
| 27020 | UDP | SourceTV |
| 8080 | TCP | FastDL (optional) |
Path Panel Firewall
Über das REXE Path Panel:
- GMod UDP: Protokoll: UDP, Port: 27015, Filter: Source Engine
- GMod TCP: Protokoll: TCP, Port: 27015
- Client: Protokoll: UDP, Port: 27005
Automatischer Start mit systemd
sudo nano /etc/systemd/system/gmod.service
[Unit]
Description=Garry's Mod Dedicated Server
After=network.target
[Service]
Type=simple
User=gmod
Group=gmod
WorkingDirectory=/home/gmod/gmod-server
ExecStart=/home/gmod/gmod-server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable gmod
sudo systemctl start gmod
DarkRP Einrichtung
cd ~/gmod-server/garrysmod/gamemodes
git clone https://github.com/FPtje/DarkRP.git darkrp
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/FPtje/darkrpmodification.git
In server.cfg:
sv_defaultgamemode "darkrp"
Serveroptimierung
Tickrate-Einstellungen
-tickrate 33 # Standard (empfohlen)
-tickrate 66 # Hohe Leistung (mehr CPU erforderlich)
Auto-Update
nano ~/update_gmod.sh
#!/bin/bash
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server +login anonymous +app_update 4020 +quit
chmod +x ~/update_gmod.sh
crontab -e
0 5 * * * /home/gmod/update_gmod.sh >> /home/gmod/update.log 2>&1
Fazit
Mit einem Garry's Mod Dedicated Server können Sie einen Community-Server mit unbegrenzten kreativen Möglichkeiten erstellen. Workshop-Kollektionen, ULX Admin Mod, FastDL und DarkRP bringen Ihren Server auf professionelles Niveau. Die leistungsstarke REXE VDS-Infrastruktur bietet ideale Leistung für Ihren GMod-Server.
Verwandte Artikel
FiveM-Server einrichten: Schritt-für-Schritt-Anleitung
Vollständige Anleitung zur FiveM-Server-Installation auf REXE VDS: txAdmin-Konfiguration, Port-Einstellungen und Leistungsoptimierung für GTA V Roleplay-Server.
Minecraft-Server einrichten: Paper-Installationsanleitung
Vollständige Anleitung zur Minecraft-Server-Installation auf REXE VDS: Paper/Spigot, Java-Konfiguration, Plugin-Verwaltung und Leistungsoptimierung für stabiles Gameplay.
CS2-Server einrichten: Vollständige Anleitung mit SteamCMD
Vollständige Anleitung zur CS2 Dedicated-Server-Installation auf REXE VDS: SteamCMD, GSLT-Token, Serverkonfiguration, Spielmodi und DDoS-Schutz mit Path Panel.