Unofficial game launcher for UnityStation.
RSHub is a terminal application written in Rust for listing and connecting to UnityStation game servers. UnityStation is a modern remake of Space Station 13 in Unity.
| feature | RSHub | StationHub | |:---:|:---:|:---:| | auth[1] | no | yes | | list online servers | yes | yes | | connect to server | yes | yes | | ping servers | no | yes | | manage installations (add/remove) | yes | yes | | run local installation | yes | broken | | news/commits section | yes | yes | | show servers on map (useless) | yes | no | | written in rust | yes | no |
--help
to get CLI usage.There are multiple issues using RSHub currently:
- Linux, i3 specific: game starts in fullscreen in bad resolution. Solution: uncheck fullscreen mode in game settings.
- You will get auth error when connecting to server. This is because of a workaround for this bug: https://github.com/unitystation/unitystation/issues/7375
- When connecting to server, you will have to uncheck Host Server
checkbox because of this bug: https://github.com/unitystation/unitystation/issues/7376
- When connecting to server, you will have to enter your password each time. Autologin is broken: https://github.com/unitystation/unitystation/issues/7377
RSHub requires nightly rust toolchain to build. (because of unstable strip feature).
If you do not have nightly toolchain, you can prefix cargo commands with RUSTC_BOOTSTRAP=1 cargo ...
as a workaround.
There are no prebuilt binaries yet, you can run RSHub from sourcr using cargo:
cargo run
or cargo run --release
(slow)
Install without source:
cargo install rshub
Optionally with geolocation:
cargo install rshub --feature geolocation
Currently geolocation feature (world map) is opt-in at compile time because of security cencerns.
You will have to run cargo install --path . --features geolocation
to enable it.