Character Server
Runs the identities people meet: characters, agents, avatars and figures.
Mesh servers
Each kind of portal name is served by one of three servers: identities by the Character Server, places by the Portal Server, and experiences and works by the Experience Server. Jubilee hosts all three for you, or you can run one yourself.
Runs the identities people meet: characters, agents, avatars and figures.
Runs the places people go: realms, destinations, businesses, ministries, schools, homes and government.
Runs the storylines people step into: history, events, games, movies, music and books.
Jubilee runs one Character Server, one Portal Server and one Experience Server for every customer at once. Nothing is set up for you alone, so turning hosting on is immediate: your names run on the server for their kind, and you see them here with the server's health and your usage.
A .character's yearly fee already includes a year on Jubilee's Character Server, with 50 GB of memory storage.
Each server is its own codebase, and the code Jubilee runs is the code you can run on your own machine with Node. The download is that self-host build: the server in one JavaScript file, with its database schema and a README that explains every setting.
Still being settled
A self-hosted server's place in the Mesh is still Jubilee's to decide: who reviews a self-hosted .character's Character DNA before it is born, and how the registry learns which server holds a name and accepts births from it. Until then you can install and try a server yourself; your names are still registered, born and certified by Jubilee, a name runs on your server only when its ENDPOINT record points there, and Jubilee's hosted servers keep serving your names.
Checking for the download
Start it from the unpacked folder:
node character-server.mjs check node character-server.mjs migrate node character-server.mjs serve
Checking for the download
Start it from the unpacked folder:
node portal-server.mjs
Checking for the download
Start it from the unpacked folder:
node --env-file=.env server.mjs
Before you run a download, compare its SHA-256 with the one shown here: sha256sum <file> on Linux, shasum -a 256 <file> on macOS, or certutil -hashfile <file> SHA256 on Windows. The developer docs describe the records every server works with.