NodeWorld

Comment marche NodeWorld

NodeWorld est une plateforme de VR sociale où chaque serveur appartient à sa communauté. Un seul compte les ouvre tous : sur chaque serveur, tu retrouves les mêmes amis, tu portes les mêmes avatars et tu gardes les mêmes messages.

Ton compte

Tu crées ton compte NodeWorld sur app.nodeworldvr.com, avec une adresse e-mail ou avec Discord (voir Créer ton compte). Ton pseudo est le nom que tout le monde voit. Il faut avoir au moins 13 ans.

Le jeu se connecte au même compte avec un code court tapé sur le site (voir Premier lancement), sur chaque appareil où tu joues. Tes amis, tes messages, tes avatars, ton profil, tes favoris, ton monde d’accueil, la langue et tes réglages de confidentialité et de notifications sont gardés sur ton compte : ils te suivent sur chaque appareil et sur le site. Ce qui reste sur un appareil est listé dans Paramètres.

Les services centraux de NodeWorld

Chaque jeu et chaque serveur parle aux services centraux de NodeWorld. Ils :

  • te connectent, sur le site et dans le jeu ;
  • listent les serveurs et leurs mondes dans Explorer ;
  • gardent tes amis, tes messages, tes notifications et tes avatars ;
  • décident qui peut entrer où : qui peut rejoindre une instance, qui est banni d’un serveur, qui peut entrer dans un lieu 18+ ;
  • disent au jeu et aux serveurs qu’une nouvelle version est sortie.

Ils ne font tourner aucun monde : ce sont les serveurs.

Les serveurs

Un serveur est un programme que quelqu’un fait tourner pour sa communauté, sur un PC ou un Raspberry Pi (voir Héberger un serveur). Il fait tourner les mondes choisis par son hébergeur. Quand tu entres dans un de ses mondes, ton jeu se connecte directement à ce serveur et y télécharge les fichiers du monde la première fois.

Un serveur a son propriétaire et les copropriétaires qu’il ajoute ; ils peuvent bannir un joueur de leur serveur. Un serveur listé publiquement apparaît dans Explorer, dans le jeu et sur le site.

Les mondes

Les créateurs construisent les mondes dans Unity avec le SDK NodeWorld (voir Créateurs). Un monde peut avoir des scripts FL#, qui tournent sur ton appareil et sur le serveur, dans l’interpréteur FL#, un bac à sable qui les tient à l’écart de ton appareil (le bac à sable de FL#). Ton jeu compare chaque fichier d’un monde à son manifeste avant de charger quoi que ce soit (les mondes refusés). Un monde a des fichiers pour chaque plateforme : Windows, Linux et Meta Quest.

Les instances

Une instance est une copie d’un monde qui tourne sur son serveur, avec ses propres joueurs. La personne qui lance une instance en est propriétaire et choisit qui peut la rejoindre : Ouverte, Sociale, Amis, Invitation ou Masquée (voir Instances et confidentialité). L’hébergeur du serveur fixe combien de joueurs tiennent dans une instance de chaque monde. Une instance se ferme peu de temps après le départ de son dernier joueur.

Ton monde d’accueil

Le jeu t’emmène dans ton monde d’accueil quand il démarre, et quand tu choisis Aller à mon monde d’accueil. Un monde d’accueil est un monde que son serveur propose comme tel, sur un serveur que NodeWorld autorise à accueillir les joueurs. La première fois, NodeWorld en choisit un pour toi. Pour en changer, choisis Définir l’accueil sur un autre monde d’accueil, dans le jeu ou sur le site.

Ton instance d’accueil est à toi : elle commence Masquée, et tu choisis qui peut la rejoindre. Quand son serveur est arrêté, NodeWorld t’emmène dans le même monde sur un autre serveur qui le propose.

Ton appareil

NodeWorld tourne sur PC Windows et Linux, avec un casque VR ou sur ton écran au clavier et à la souris, et sur Meta Quest (voir Installer NodeWorld). Les mondes et les avatars ont des fichiers pour chaque plateforme : un avatar sans fichiers pour un appareil y apparaît en avatar par défaut.