Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal EnableDelayedExpansion
- setlocal EnableExtensions
- set SERVER_PID=-1
- set SERVER_INSTALL_LOCATION=%cd%
- set ArrayMods[0].Name=@RPCFramework
- set ArrayMods[0].ModID=1559212036
- set ArrayMods[1].Name=@Permissions-Framework
- set ArrayMods[1].ModID=1578227776
- set ArrayMods[2].Name=@Community-Online-Tools
- set ArrayMods[2].ModID=1564026768
- set len=3
- set i=0
- set STEAM_USER=dwd
- set STEAM_PASS=fdwa
- GOTO:UPDATE_SERVER
- :UPDATE_SERVER
- echo Checking for updates.
- C:\SteamCMD\steamcmd +login %STEAM_USER% %STEAM_PASS% +force_install_dir %SERVER_INSTALL_LOCATION% +app_update 223350 validate +quit
- GOTO:INSTALL_MOD
- :INSTALL_MOD
- IF %i% equ %len% GOTO:FINSHED
- set cur.Name=
- set cur.ModID=
- FOR /f "usebackq delims==. tokens=1-3" %%j IN (`set ArrayMods[%i%]`) DO (
- set cur.%%k=%%l
- )
- set Name=%cur.Name%
- set ModID=%cur.ModID%
- FOR /f "tokens=* delims= " %%a IN ("%Name%") DO set Name=%%a
- FOR /l %%a IN (1,1,100) DO IF "!Name:~-1!"==" " set Name=!Name:~0,-1!
- FOR /f "tokens=* delims= " %%a IN ("%ModID%") DO set ModID=%%a
- FOR /l %%a IN (1,1,100) DO IF "!ModID:~-1!"==" " set ModID=!ModID:~0,-1!
- C:\SteamCMD\steamcmd +login %STEAM_USER% %STEAM_PASS% +force_install_dir %SERVER_INSTALL_LOCATION% +workshop_download_item 221100 %ModID% +quit
- mklink /J "%SERVER_INSTALL_LOCATION%\%Name%" "%SERVER_INSTALL_LOCATION%\steamapps\workshop\content\221100\%ModID%"
- set /a i=%i%+1
- GOTO:INSTALL_MOD
- :FINSHED
- cd %SERVER_INSTALL_LOCATION%
- chdir /c %SERVER_INSTALL_LOCATION%
- GOTO:eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement