Hosting a server

A NodeWorld server runs the worlds you choose for your community. Players find it in Explore, in the game and on the website, and their game connects to it directly: NodeWorld's central services sign players in and list the servers (see How NodeWorld works).

The server is one program, with nothing else to install (no .NET, no Docker): Windows x64, Linux x64, or Linux on 64-bit ARM such as a Raspberry Pi.

Start here

  1. Register the server on the website to get its ID and token.
  2. Install it on Linux, Windows or a Raspberry Pi.
  3. Start it: its setup assistant asks for the ID and the token, finds the public address, opens the port on your router, tests it and installs the server as a service.
  4. Add worlds to it.

It then updates itself when no one is on it.

What it needs

  • A machine that stays on while people play, with a stable connection. Each player uses little bandwidth; worlds are downloaded from your server the first time a player enters them.
  • One port, UDP and TCP, reachable from the internet: 25252 unless you change it.
  • Memory and CPU grow with the number of players and the worlds you run; a Raspberry Pi 4 or 5 is enough for a small community.

All the pages

Install and set up

Run it

When something goes wrong

  • Common problems: the lines of the log and of the setup assistant, and what to do.