Open Vanilla THE MANUAL

Chapter 4 · Play

Realms and friends

Find a realm, add a server by address, join friends with invite links, and how relays, direct connections and nodes work.

The realm browser #

In the launcher, Realms → Realm browser shows the live directory, filterable by type, template and free room, plus your favourites and recent realms. Realms come in groups:

GroupMeaning
Verified realms · OfficialRun by Open Vanilla
Verified realms · VettedChecked by the maintainers
Community P2P realmsHosted by players; not vetted, play at your own risk

The website's realm list shows the same directory.

Add a server by address #

Realms → My servers → Add a server: name, host or IP, port (default 3724), the realm's website (optional) and which client to use. Each row shows its ping, with Select, Website and Remove. The Community list has hand-picked servers with a Play here button.

Using a stock client without the launcher? Put set realmlist <address> in the client's realmlist.wtf.

Invite links #

A friend hosting a realm can send you an invite link. Paste it in the Invite link box and press Join invite, or just click it: Windows hands it to the launcher. Before you join, the launcher shows what kind of connection it is.

Join by address takes an address (host:port) and optionally a guest code, account and password.

Note: Peer-to-peer invites, the relay and the community directory are built and tested but switch on later. Until then, add friends' servers by address.

Relay or direct? #

ConnectionYour IPNotes
Through the relay (recommended)HiddenTraffic passes through Open Vanilla's relay, end-to-end encrypted
DirectThe host sees itSign-in details between friends travel unencrypted; only join hosts you trust
LANSame networkOpen Vanilla isn't involved at all

The launcher remembers a host's key the first time you join. If it changes, it warns you ("Host key changed … ask them for a new invite link"): someone may be pretending to be them.

The node network #

Nodes are volunteers' PCs that help carry relay traffic (end-to-end encrypted, never game files). It's optional and in a test round; Open Vanilla's own relay comes first.

To volunteer: launcher Host → Become a node (or Esc → Become a Node in game to read about it), set caps for speed and data per day (at the daily cap it pauses until midnight UTC), make sure TCP port 3728 is reachable (UPnP or a forwarded port; carrier-grade NAT can't host), and press Turn on my node. You can list it as anonymous or with a display name. Approved nodes, after three days of steady uptime, get a NODE badge. More on nodes.html.

How the player network works #

Open Vanilla's network is built so anyone can host a realm and anyone can find and join it safely. It has five parts:

PartRuns onWhat it does
The hostThe host's PC (or Open Vanilla's servers for official realms)Runs the whole world: every player, creature, bot and spell
The directoryOpen Vanilla's serverLists realms by tier, checks they're reachable, tells your launcher how to reach them
RelaysOpen Vanilla's serversCarry traffic for hosts behind home routers, hiding both sides' IP addresses
NodesVolunteers' PCsExtra relays: more connections, attack absorption, shorter routes
One sign-inOpen Vanilla's serverShort-lived, realm-bound tokens: you never make a password per realm, and hosts never see yours

Your connection is sealed end to end between your launcher and the host: a relay or node only copies bytes it can't read, and it can't pretend to be the host.

Note: Relays, nodes and the directory are built and tested, and switch on in stages. Until then, join friends by address (above).

Why there isn't one giant world #

A realm's whole world runs in one server program on one machine; on the server Open Vanilla uses, each continent is updated by a single processor core. Relays and nodes add connections, not world power: they can't run part of someone's world, and letting volunteers do that would let them hand out items or read everyone's chat.

So Open Vanilla grows in two ways at once:

  • The official realm gets faster: measured tuning, then splitting each continent into regions that run in parallel (the approach Nostalrius used), and copies ("layers") only for launches and big events.
  • The network gets wider: more realms, official and player-hosted, all behind one sign-in, one realm list and one set of rules. Busy community realms can grow up: Community → Verified → hosted on a datacenter server while staying run by their community.

Characters stay on their realm. Things without in-game power (your Discord roles, website achievements, cosmetics) follow you everywhere.

Hosting for friends #

Want to be the one with the realm? See Host your own realm.