Skip to content

Manage multiple mod projects for a single game instance.

License

Notifications You must be signed in to change notification settings

nuxy/steam-workshop-bundler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

steam-workshop-bundler

Manage multiple Steam workshops for a single game instance.

Dependencies

Usage

$ ./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

Launching in Remote-Containers

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.

Developers

CLI options

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.

References

Contributions

If you fix a bug, or have a code you want to contribute, please send a pull-request with your changes.

Versioning

This package is maintained under the Semantic Versioning guidelines.

License and Warranty

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.

Author

Marc S. Brooks