Manage multiple Steam workshops for a single game instance.
$ ./steam-workshop-bundler
USAGE:
steam-workshop-bundler [OPTIONS] --username <USERNAME> --password <PASSWORD> --guard-code <GUARD_CODE> --workshop <WORKSHOP>
OPTIONS:
--username <USERNAME> Steam account Username.
--password <PASSWORD> Steam account password.
--guard-code <GUARD_CODE> Steam Guard code.
--workshop <WORKSHOP> Workshop name to publish.
--generate Generate workshop sources (optional).
--public Adds workshop to Steam results (optional).
-h, --help Print help information
-V, --version Print version information
In the VS Code Command Palette choose "Open Folder in Container" which will launch the server in a Docker container allowing for realtime development and testing.
Run Cargo on project sources:
$ cargo build
$ cargo fmt
Debug *binary output:
$ ./target/debug/steam-workshop-bundler
(*) Due to steamcmd.exe
running in a Windows context, while the underlying Dev Container OS is Linux, the generated VDF will contain invalid paths (e.g. Linux paths). As result the Steam workshop publish process will fail with an error. That said, final testing should take place on the target OS.
If you fix a bug, or have a code you want to contribute, please send a pull-request with your changes.
This package is maintained under the Semantic Versioning guidelines.
This package is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
steam-workshop-bundler is provided under the terms of the MIT license
Steam is a registered trademark of Valve Corporation.