Install the server
Register the server
- Sign in on app.nodeworldvr.com and open My servers, then Create a server.
- Follow the steps: Name, Description, Cover, Region, then Settings:
- List publicly: your server shows in Explore for every player;
- Allow home hosting: NodeWorld may send players' home worlds to your server (after an admin approves it).
- The last step, Credentials, shows the Server ID and the Server token. Copy both now: the token is shown only once. Install the server, under them, opens this page.
If you lose the token, open the server in My servers and choose Rotate token: the old token stops working at once, and you put the new one in the server's configuration.
Download the package
Download the package of your system from the link you were given. Each is a single folder, NodeWorld-Server, with the server and its FL# runtime:
| System | Package |
|---|---|
| Linux x64 (Ubuntu 22.04, Debian 12 and later) | NodeWorld-Server-linux-x64.tar.gz |
| Linux on 64-bit ARM (Raspberry Pi 3, 4, 5 with a 64-bit system) | NodeWorld-Server-linux-arm64.tar.gz |
| Windows x64 | NodeWorld-Server-win-x64.zip |
Then follow the page of your system: Linux, Windows, Raspberry Pi.
The first start
The first time, the server creates Config/server-config.yaml next to itself and runs its setup assistant: paste the Server ID and the token, keep the public address it finds, let it open the port and install the service. Then add your worlds.
The server stops with Ctrl+C. Its exit code says why it stopped:
| Code | Meaning |
|---|---|
0 | Stopped normally. |
2 | Setup required: the configuration is missing, wrong, or NodeWorld refused the ID and token. The line before says what. |
3 | The game port is already used by another program. |
4 | A new version was installed: start the server again (updates). A service starts again by itself. |
Launch options:
--config <file>reads another configuration file instead ofConfig/server-config.yaml;--debugwrites the debug logs too;--setupruns the setup assistant again; its other options set the server up without a console (setup assistant).
