OpenSim est censé fonctionner avec un serveur décentralisé, c’est le but d’une grille, non ? Ainsi, en théorie, je devrais être en mesure de faire fonctionner une région dans une grille, tout en utilisant le serveur d’authentification d’une autre grille. Et des serveurs d’inventaire et d’actifs.

OpenSim est censé fonctionner avec un serveur décentralisé, c’est le but d’une grille, non ? Ainsi, en théorie, je devrais être en mesure de faire fonctionner une région dans une grille, tout en utilisant le serveur d’authentification d’une autre grille. Et des serveurs d’inventaire et d’actifs.

C’est particulièrement expérimental, certains ont déjà essayé et ont échoué (mais l’HG n’était pas aussi efficace qu’aujourd’hui). Nous vous serions donc reconnaissants de nous faire part de vos réflexions, conseils, expériences et idées. Commentez en bas de la page ou écrivez-nous(magic@speculoos.world, gudule@speculoos.world).

Pourquoi devrais-je faire une telle bêtise ? Imaginez que vous gérez votre propre grille et que vous gérez également certaines régions dans une autre grille. Avec des liens hypergrides de l’un à l’autre, bien sûr, et un contenu commun.

Si vous utilisez la configuration standard (chaque région utilise les serveurs d’authentification, d’inventaire et de biens de la grille d’hébergement)

  • Vous avez besoin d’un compte séparé dans chaque grille
  • Si vous voulez utiliser un contenu commun dans des régions de différentes grilles, vous devez le donner à votre alter ego (hors ligne) ou à votre utilisateur lors de la sauvegarde et du chargement des données.
  • L’alternative est de faire une copie de votre région dans votre grille principale, puis d’utiliser oar save/load pour la placer sur l’autre grille. Pas plus lisse
  • Si vous rencontrez des personnes dans une grille et que vous vous liez d’amitié avec elles, vous devez leur demander à nouveau lorsque vous vous connectez avec votre autre compte dans l’autre grille.
  • Même chose pour les groupes, bien sûr
  • Si votre configuration nécessite des comptes séparés (propriétaire, banquier, etc…), ils doivent tous être dupliqués dans chaque grille.

Alors j’ai eu l’idée. Que se passe-t-il si j’utilise le même serveur d’authentification, d’inv et d’actifs pour toutes mes régions, et que je modifie les paramètres de grille/région/ passerelle pour les régions qui sont sur une autre grille. L’architecture décentralisée d’opensim devrait le permettre. Théoriquement. D’autant plus que l’hypergrid est efficace.

En mode de décentralisation :

  • Vous n’avez pas à dupliquer vos comptes
  • Tous les actifs sont partagés entre toutes les régions que vous gérez (oh, c’est justement entre ces régions qu’ils se déplacent le plus souvent)
  • Comme vous avez un seul compte, vos contacts sociaux ne doivent pas vous ajouter deux fois (ou plus) dans leur liste de contacts. Même chose pour les groupes, bien sûr.
  • Une gestion plus simple, moins d’erreurs…

Bien sûr, il y a quelques problèmes (déjà connus). Et (le plus ennuyeux) quelques inconnus à ce stade.

  • Les régions « mixtes » se comportent comme si elles étaient étrangères à leur grille géographique. Les utilisateurs qui atterrissent ici depuis les régions environnantes vivent le même genre d’expérience que s’ils étaient en hypergrille, moins le temps de téléportation. Cependant, si HG est correctement configuré, toutes les fonctionnalités de base fonctionnent correctement. Il peut être plus lent parfois, cependant.

Alors, faisons un essai. J’ai créé une région dans OSGrid (appelée « Belgium Jump », lien OSGrid, lien HG) où je n’ai défini que quelques paramètres avec des valeurs OSGrid.

Les paramètres

Presque tous les paramètres de GridCommon.ini sont définis comme si la région se trouvait dans sa grille « d’origine » (disons, celle qui héberge les serveurs auth, inv et assets), sauf quelques uns :

  • GridServerURI
  • Gatekeeper
  • AvatarServerURI
  • PresenceServerURI

Pour l’instant, cela fonctionne très bien. Mais nous serions ravis que vous vous rendiez dans notre région, que vous fassiez quelques essais et que vous donniez votre avis.

Les liens

  • La « région étrangère hébergée » : Belgique Saut, lien HG, lien OSGrid)
  • La région « hébergée à domicile », sur la grille de Speculoos.net : Grand Place, lien HG, lien Speculoos)