So fügst du Mods zu deinem Garry's Mod Server hinzu
Addons kannst du auf zwei Wegen auf deinen Server bringen: über eine Steam Workshop Collection, die der Server beim Start automatisch herunterlädt, oder indem du die Addon-Ordner manuell per SFTP hochlädst.
Achtung
Stoppe deinen Server, bevor du Dateien hochlädst. Nach einem Spielupdate können Addons inkompatibel sein und Fehler oder Abstürze verursachen.
Workshop Collection einrichten
Der Server kann genau eine Workshop Collection laden. Alle Addons, die du auf dem Server nutzen möchtest, gehören also in dieselbe Sammlung.
Collection erstellen
Erstelle im Steam Workshop für Garry's Mod eine eigene Collection und füge die gewünschten Addons hinzu.Achtung
Die Collection muss öffentlich oder nicht gelistet sein. Auf private Collections kann der Server nicht zugreifen.
Collection-ID kopieren
Die Collection-ID findest du in der URL der Collection. Kopiere die Zahl nach?id=.Beispiel
In der URL
https://steamcommunity.com/sharedfiles/filedetails/?id=157384458ist die Collection-ID157384458.Verwaltung öffnen
Öffne die Verwaltung deines Servers.Einstellungen öffnen
Navigiere zu den Einstellungen.Collection-ID eintragen
Trage die Collection-ID im Feld Workshop ID ein. Der Server startet damit mit dem Parameter:+host_workshop_collection 157384458Server neu starten
Speichere die Einstellung und starte deinen Server neu. Die Addons der Collection werden beim Start heruntergeladen und geladen.
Hinweis
Standardmäßig prüft der Server bei jedem Start, ob es Aktualisierungen für die Addons gibt. Mit der ConVar host_workshop_autoupdate 0 kannst du dieses automatische Aktualisieren deaktivieren.
Addons manuell hochladen
Addons, die nicht aus dem Workshop stammen (sogenannte Legacy-Addons), lädst du als entpackten Ordner auf den Server.
Server stoppen
Stoppe deinen Server über die Verwaltung.Addon vorbereiten
Liegt das Addon als.gma-Datei vor, musst du sie zuerst entpacken. Nutze dafürgmad.exeaus deiner lokalen Spielinstallation unter…\GarrysMod\bin\. Auf den Server kommt anschließend der entpackte Ordner, nicht die.gma-Datei.Per SFTP verbinden
Verbinde dich per SFTP mit deinem Server.Addon hochladen
Lade den Addon-Ordner in folgendes Verzeichnis hoch:/garrysmod/addons/Jedes Addon liegt dabei in einem eigenen Unterordner, z.B.
/garrysmod/addons/mein-addon/mit den Unterordnernlua/,materials/,models/odersound/.Server starten
Starte deinen Server.
Wichtig
Der Server läuft unter Linux und Dateipfade sind dort groß- und kleinschreibungsabhängig. Mein-Addon, mein-addon und mein_addon sind drei verschiedene Ordner. Schreibe Addon-Ordner deshalb konsequent klein und verzichte auf Leer- und Sonderzeichen.
Gamemode installieren
Gamemodes werden nicht im addons-Ordner abgelegt, sondern in einem eigenen Verzeichnis.
Gamemode hochladen
Lade den Gamemode-Ordner per SFTP in folgendes Verzeichnis hoch:/garrysmod/gamemodes/Gamemode auswählen
Trage in den Einstellungen deines Servers im Feld Gamemode den Ordnernamen des Gamemodes ein. Der Server startet damit mit dem Parameter+gamemode <ordnername>.Server neu starten
Speichere die Einstellung und starte deinen Server neu.
Spieler zum Download der Addons zwingen
Spieler laden die Workshop-Addons deines Servers nicht automatisch herunter. Automatisch übernommen werden nur die aktuelle Map und der Gamemode, sofern sie aus der Collection deines Servers stammen. Alle übrigen Addons musst du einzeln erzwingen.
Datei öffnen
Öffne per SFTP folgende Datei:/garrysmod/lua/autorun/server/workshop.luaAddons eintragen
Die Datei enthält bereits eine leere Zeileresource.AddWorkshop( "" ). Ersetze sie und trage pro Addon eine Zeile mit der jeweiligen Addon-ID ein — nicht die Collection-ID:luaresource.AddWorkshop( "104606562" ) resource.AddWorkshop( "1234567890" )Server neu starten
Speichere die Datei und starte deinen Server neu.
Hinweis
Inhalte, die nicht aus dem Steam Workshop stammen (z.B. eigene Modelle oder Sounds), werden darüber nicht verteilt. Dafür benötigst du FastDL über die ConVar sv_downloadurl in der Datei /garrysmod/cfg/server.cfg.
Fremdspiel-Inhalte einbinden
Inhalte aus anderen Source-Spielen (z.B. Counter-Strike: Source) bindest du über folgende Datei ein:
/garrysmod/cfg/mount.cfg