NodeWorld

Installer le serveur

Enregistrer le serveur

  1. Connecte-toi sur app.nodeworldvr.com et ouvre Mes serveurs, puis Créer un serveur.
  2. Suis les étapes : Nom, Description, Bannière, Région, puis Paramètres :
    • Afficher publiquement : ton serveur apparaît dans Explorer pour tous les joueurs ;
    • Autoriser l’hébergement d’accueil : NodeWorld peut envoyer sur ton serveur les mondes d’accueil des joueurs (après validation d’un admin).
  3. La dernière étape, Identifiants, affiche l’ID serveur et le Jeton serveur. Copie les deux tout de suite : le jeton n’est affiché qu’une fois. Installer le serveur, en dessous, ouvre cette page.

Si tu perds le jeton, ouvre le serveur dans Mes serveurs et choisis Renouveler le jeton : l’ancien jeton cesse de marcher tout de suite, et tu mets le nouveau dans la configuration du serveur.

Télécharger le paquet

Télécharge le paquet de ton système depuis le lien qu’on t’a donné. Chacun est un seul dossier, NodeWorld-Server, avec le serveur et son runtime FL# :

SystèmePaquet
Linux x64 (Ubuntu 22.04, Debian 12 et après)NodeWorld-Server-linux-x64.tar.gz
Linux sur ARM 64 bits (Raspberry Pi 3, 4, 5 avec un système 64 bits)NodeWorld-Server-linux-arm64.tar.gz
Windows x64NodeWorld-Server-win-x64.zip

Suis ensuite la page de ton système : Linux, Windows, Raspberry Pi.

Le premier lancement

La première fois, le serveur crée Config/server-config.yaml à côté de lui et lance son assistant de configuration : colle l’ID serveur et le jeton, garde l’adresse publique qu’il trouve, laisse-le ouvrir le port et installer le service. Ajoute ensuite tes mondes.

Le serveur s’arrête avec Ctrl+C. Son code de sortie dit pourquoi il s’est arrêté :

CodeSens
0Arrêt normal.
2Configuration requise : la configuration manque, est fausse, ou NodeWorld a refusé l’ID et le jeton. La ligne d’avant dit quoi.
3Le port du jeu est déjà pris par un autre programme.
4Une nouvelle version a été installée : relance le serveur (mises à jour). Un service redémarre tout seul.

Options de lancement :

  • --config <fichier> lit un autre fichier de configuration à la place de Config/server-config.yaml ;
  • --debug écrit aussi les journaux de débogage ;
  • --setup relance l’assistant de configuration ; ses autres options configurent le serveur sans console (assistant de configuration).