Skip to content
Tsu edited this page Jun 10, 2026 · 1 revision

Nimbus is a proxy for Vintage Story that routes players across multiple backend game servers without requiring a custom server fork. It is conceptually modelled on Velocity for Minecraft.

What it does

  • Accepts player connections on a single public address and routes them to one of many backend VS servers
  • Transfers players between backends at runtime via redirect.
  • Provides a plugin system, event bus, typed API, hot-reloadable plugins
  • Hosts an embedded registry that tracks backend health, player counts, and routes transfer intents from backends to the proxy
  • Forwards trusted player identity (real IP, UID) to backends via HMAC-signed reservations, no custom server required!

Components

Component What it is
Nimbus.Proxy The edge process. Accepts TCP/UDP, routes sessions, hosts plugins, runs the admin socket.
Nimbus.Registry.Core Registry library, backend tracking, reservations, transfer intents. Used in-process by Nimbus.Proxy or as a standalone service.
Nimbus.Registry Thin standalone wrapper around the library. Use for multi-proxy or dedicated control-plane deployments.
Nimbus.ServerMod Server-side VS mod. Sends heartbeats, posts transfer intents, tracks client capability, handles forwarding. Required on every backend.

Pages

Clone this wiki locally