docs(modules): the Rust dry run reaches the game through an Oxide plugin, not RCON #170
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/rust-dryrun-mod-transport"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overruled by the org lead: RCON is not used. Rust gets the same three parts UO has — a plugin inside the game that dials out, a sidecar that persists before it forwards, a module that talks only to the sidecar — and the plugin is an Oxide plugin, since Oxide is what modded Rust servers run.
And the architecture is one server, one sidecar (second correction), not one sidecar fronting a community's several servers — which is exactly the arrangement a UO-shaped reading reaches for, and which this document had. Rust servers sit on separate VMs in practice, so a shared sidecar would be reached across a network by plugins that are supposed to talk to it over loopback: that trades the invariant making the design safe for a saving in process count. Recorded as a reevaluable assumption, not a principle.
RCON was this document's premise, so the correction reaches further than the transport paragraph:
classifyanswers for the set.completeanswerable rather than vague: "every team there is" means every team on this server. Five of six sidecars reachable iscompleteleft off, and core adds and updates without archiving.The 2026-08-12 correction block stays and a second one sits beside it rather than the history being edited out — this document's own convention. It also records what the change costs: this project no longer has a worked example of "a game that already speaks a remote-control protocol, so its sidecar is thin".
Companion
RunicGateway/Integration-kit#7— chapter 3, chapter 4 and the README, which repeated the RCON claim to the outside audience.AI disclosure
Written with Claude Code (Opus 5). Commits carry the
Co-Authored-Bytrailer.docs(modules): the Rust dry run reaches the game through a MOD, not RCONto docs(modules): the Rust dry run reaches the game through an Oxide plugin, not RCON