How To Download From Steam Workshop Without The Game
Steam Workshop Item Downloader
This cantankerous platform nodejs script is intended for Arma 3 server admins to simplify mod installations. The script tin also be used for other games.
Say goodbye to manually writing your modern include list, good day to individual workshop download batch/sh files, this script does it all. Run this bad male child on a schedule and always take your servers up to engagement!
Originally crafted by J.Drake and the Corps Of Engineers in Third Infantry Segmentation.
Features
- Automatically download Steam workshop items,
- Completely cross-platform compatible thanks to Node,
- Simply download items that were updated since last run,
- Automatic Arma3Server command line generator,
- No bullshit with Arma3Server locking the mods, all mods save to timestamped directories,
- Includes a self-cleaner then it can be run safely on a schedule or cronjob.
Usage
Prerequisites
Have node >12 installed and be somewhat familiar with json, although these docs should be noob-proof.
Setup
Clone or download this repository.
Copy or rename instance.config.json
to config.json
and edit values to fit your needs, see "Configuration" section for more info.
Open up cmd, PowerShell or any concluding of your choice, navigate to where you downloaded this repository, and run the post-obit commands:
npm install npm run build
Running
Run npm run sync
inside of this folder to start downloading your selected workshop items.
Using modlist for Arma 3 Server
Instead of having -mod=@mod1;@mod2
as launch param, use -par=<outDir from config.json>\modlist
for example:
C:\Arma3\Servers\Server1\arma3server_64.exe -port=2302 -config=config\server.cfg -par=C:\Arma3\Workshop\modlist
Configuration
Nosotros highly recommend running this script on an isolated steam account rather than a personal business relationship. You must likewise either disable steam baby-sit, or run and log in to steamcmd at least once to cache the steam guard lawmaking.
Here y'all can discover an case for cba and ace.
{ "username": "somefakename" , "password": "somefakepassword" , "steamCMD": "(C:)\\path\\to\\steamcmd(.exe)" , "outDir": "(C:)\\path\\to\\mods" , "appid": "107410" , "workshopItems": { "@cba": "450814997" , "@ace3": "463939057" }, "includes": { "@ace3": [ "optionals\\@ace_realisticdispersion" , "optionals\\@ace_particles" ] } }
param | usage |
---|---|
username | Your steam username |
password | Your steam password |
steamCMD | Total path to steamcmd executable |
outDir | Location to move mods to once downloaded, the modlist file will also be placed here |
appid | Arma3 steam appid. This script could too be used for unlike games. |
workshopItems | List of workshop ids with the desired output folder as key, and the id every bit value |
includes | Listing of items that demand to exist moved from a mod's sub-directory to the mods root directory. See examples above. |
Finding Steam AppIds or Workshop Ids
Steam AppIds
SteamDB provides an piece of cake AppId searcher. For example for Arma iii this would be https://steamdb.info/app/107410/.
Workshop detail Ids
For workshop Ids, navigate to the steam workshop item you wish to include, then copy the number in the URL.
I.E.: ace3: steamcommunity.com/workshop/filedetails/?id=463939057
Troubleshooting
'npm' is not recognized as internal or external command, operable program or batch file
When installing node
information technology likewise adds both node
and npm
to your system's PATH variable. Y'all must restart your shell to pick up on these changes.
- If you are using PowerShell, go to task manager, under processes discover
explorer
and clickrestart
. - For all other terminals/cmd/shells restart or reload your crush.
Mods are not updated or all the same out of date
delete /cache
and /manifest
and re-run the script.
Source: https://github.com/jannes-io/steam-workshop-downloader
Posted by: buckleydowanceares.blogspot.com
0 Response to "How To Download From Steam Workshop Without The Game"
Post a Comment