Diese Anleitung soll dabei helfen, eine mod auf deinen Server zum laufen zu bringen. Zur zeit laufen mods nur auf Windows Server.
Eine Mod auf einen dedizierten Server hochladen[]
BITTE BEACHTEN, DASS MODS ZUR ZEIT NUR AUF WINDOWS SERVER LAUFEN
- Gehe in deinen Steam Workshop Ordner im Windows Explorer
- <root steam folder>/steamapps/workshop/content/<393380>
- Suche darin nun den Mod-Ordner den du auf den dedizierten Server hochladen willst
- Wenn du ihn gefunden hast, kopiere diesen auf deinen Server
- Auf dem Server, erstelle einen "Plugins" Ordner in Squad/SquadGame (dieser kann evtl. schon vorhanden sein)
- Die Struktur sollte sein: <server root>/Squad/Plugins
- Erstelle einen "Mods" Ordner in deinem Plugin Ordner
- Kopiere den Mod Ordner vom Client PC, der schon die Mod enthält, in den "Mods" Ordner des Server
- Starte den Server neu
- Wenn der Server booted, zeigt er alle hinzugefügten Squad Maps an. Danach zeigt er alle hinzugefügten gemoddeten Maps (Karten) an.
Steamcmd zum Downloaden und Updaten von Mods nutzen[]
- Zielgruppe:
- Erfahrene Nutzer/Admins
- Bemerkungen:
- Dies wird nur für im Steam Workshop veröffentlichte Maps funktionieren
- Während das Update Script läuft, darf der Squad Server nicht laufen
- Öffne dein Installations/update batch script, wie es in folgender Dokumentation erstellt wurde Server Installation
- Füge
+quit
am Ende der install Zeile ein - Nach der Server install-Zeile, füge folgenden Code ein:
%STEAMCMD% +login anonymous +force_install_dir "C:\servers\squad_server" +workshop_download_item 393380 <mod ID> +quit
- dies wird das Steam Workshop Item runterladen- Ersetze "<mod ID>" durch die aktuelle Mod-ID - du findest sie im Steam Workshop, oder wie oben beschrieben - der Mod Ordner ist die ID.
- Füge
- Jetzt wird steamcmd die Mod runterladen, jedoch wird sie im falschen Verzeichnis angelegt, also müssen wir sie dort anlegen wo der Squad Server nach ihr schaut.
- Nach der neuen Zeile, füge ein (und ersetze <mod ID> mit der korrekten ID wo angebracht):
@RD /S /Q "C:\servers\squad_server\Squad\Plugins\Mods\<mod ID>"
- dies wird den Mod Ordner aus dem Squad Server Verzeichnis löschen, um sicher zu stellen, dass es ein sauberes update istxcopy /S "C:\servers\squad_server\steamapps\workshop\content\393380" "C:\servers\squad_server\Squad\Plugins\Mods\"
- dies kopiert den Mod Ordner aus dem von Steamcmd erstellten Pfad dorthin, wo der Squad Server ihn erwartet
- Starte deinen Server - er sollte nun die Mod installiert oder aktualisiert haben
Deine komplette Batch-Datei wird jetzt ungefähr folgendermaßen aussehen
SET STEAMCMD="C:\steamcmd\steamcmd.exe" %STEAMCMD% +login anonymous +force_install_dir "C:\servers\squad_server" +app_update 403240 validate +quit %STEAMCMD% +login anonymous +force_install_dir "C:\servers\squad_server" +workshop_download_item 393380 1205163003 +quit @RD /S /Q "C:\servers\squad_server\Squad\Plugins\Mods\1205163003" xcopy /S "C:\servers\squad_server\steamapps\workshop\content\393380" "C:\servers\squad_server\Squad\Plugins\Mods\"
Um es praktischer zu machen, können Variablen wie folgt verwendet werden
@echo off SET STEAMCMD="C:\steamcmd\steamcmd.exe" SET SRVPATH="C:\servers\squad_server" SET MODPATH="%SRVPATH%\Squad\Plugins\Mods\" SET MODID="1205163003" %STEAMCMD% +login anonymous +force_install_dir %SRVPATH% +app_update 403240 validate +workshop_download_item 393380 %MODID% +quit @RD /S /Q %MODPATH%\%MODID% xcopy /S "%SRVPATH%\steamapps\workshop\content\393380" %MODPATH%
Zur Verwendung mit mehreren Mods (aktualisiert am 10.04.2018)
@echo off rem // Bearbeite Pfade um mit deinen übereinzustimmen SET STEAMCMD="C:\Servers\steamcmd\steamcmd.exe" SET SRVPATH="C:\Servers\NS2" SET MODPATH="%SRVPATH%\Squad\Plugins\Mods\" rem // Wiederhole Zeilen für jede Mod SET MODID1="1313956617" SET MODID2="1247463455" SET MODID3="1313584672" rem // Entferne die untere Zeile, wenn du nicht auf ein Server Update überprüfen möchtest (spart Zeit) %STEAMCMD% +login anonymous +force_install_dir %SRVPATH% +app_update 403240 validate +quit rem // Siehe zu, dass MODID# mit der obigen MODID# übereinstimmt
%STEAMCMD% +login anonymous +force_install_dir %SRVPATH% +workshop_download_item 393380 %MODID1% +quit
%STEAMCMD% +login anonymous +force_install_dir %SRVPATH% +workshop_download_item 393380 %MODID2% +quit %STEAMCMD% +login anonymous +force_install_dir %SRVPATH% +workshop_download_item 393380 %MODID3% +quit rem // Siehe zu, dass MODID# mit der obigen MODID# übereinstimmt @RD /S /Q %MODPATH%\%MODID1% @RD /S /Q %MODPATH%\%MODID2% @RD /S /Q %MODPATH%\%MODID3% xcopy /S "%SRVPATH%\steamapps\workshop\content\393380" %MODPATH%
Wiederhole Zeilen und Variablen um mehrere Mods hinzuzufügen.