RSHub

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.

Server List

Feature comparison to official Hub

| 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 |

Usage

Platform support

Issues

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

Installation

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

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.

Special thanks (random order)

More screenshots

Commits Download Shortcuts World