MV Engine

Space Station Multiverse maintains a fork of Robust Toolbox that adds several new, useful features.

Feature Overview

Key Auth

Authenticate with your server using public key + private key pairs.

  • There’s no central auth server, so a downtime of auth won’t prevent game server logins anymore.
  • Additionally, this means no central organization can block server staff or their players from their game server.
  • Without your private key, no one can impersonate you — even SSMV staff.
  • Usernames are per database (ie: per server network), which means players who use a common name have a higher chance of getting it.

VPN Block

Basic VPN blocking as an optional setting. Doesn’t interfere with established players (can also be turned off entirely).

SCSI Disabled by Default

Out of an abundance of caution, I’ve disabled RT’s unsandboxed remote code execution feature (requires host permission) unless environment variable is explicitly set.

Drawbacks

  • Your server will not be accessible from WizDen hub.
  • Engine updates are not as frequent as WizDen RT engine. If you frequently sync to WizDen upstream master, you may wish to remain on WizDen’s engine.
  • Multiverse does not support WizDen authentication server any longer (you can’t use both auth methods at the same time, though you can continue to use optional guest mode).
  • While this is running and tested on sqlite, I have not yet tested this on Postgres database backend. Please let me know if it works!

Mainline & Backport Branches

Branch name
(Click for release notes / engine tags)
Intended ForBased on Robust VersionCorresponding Robust HashMV Tag
Mainlinemasterblep226.0.0a3a8912f4280efe701958fcd00079fffcfc4efeemv-1.0.2
BackportsApril2024Einstein Engines219.2.0eb638099999dce3a43d90772ca976ae010d649c0mv-April2024-1.0.2

Resources / Further Reading