Attacher sa region sur Osgrid Imprimer
Technique - Divers
Écrit par ssm2017   
Jeudi, 07 Janvier 2010 05:36

Cela faisait un moment que je ne m'etais pas amusé à connecter une region sur Osgrid.

OpenSim a bien changé et maintenant les fichiers de config sont enormes :)

J'ai voulu suivre le tuto du site qui se trouve ici et j'ai pu le résumer pour que ce soit plus simple.

Voici les étapes que j'ai effectuées (ceci est sous linux mais sous windows, ce sont a peu pres les memes commandes)



Verifier qu'on a bien la derniere version de mono

Taper

mono --version

Ce qui doit donner

Mono JIT compiler version 2.4.2.3 (Debian 2.4.2.3+dfsg-2)

sous windows c'est le .net framework

si on ne l'a pas, installer les paquets qui se trouvent sur cette page

Verifier sa connection au réseau

Tout d'abord il faut bien sûr vérifier qu'on a bien acces au serveur d'osgrid en utilisant la commande ping

ping osgrid.org

si ça répond

64 bytes from osgrid.org (4.71.184.27): icmp_seq=1 ttl=49 time=110 ms

c'est que c'est ok

si ça répond

ping: unknown host osgrid.org

c'est qu'il faut vérifier sa connection réseau

Creer un compte sur osgrid si on en a pas déjà un

Aller sur http://www.osgrid.org/elgg/account/register.php

Récuperer des informations nous concernant

Pour faire une bonne connection, il nous faut :

  1. notre adresse IP WAN (si on ne la connait pas, on peut aller sur http://www.myipaddress.com/ )
  2. le UUID de notre avatar qui sera le propietaire de la region
    2 solutions :
    1. se connecter sur osgrid et creer un cube dans une sandbox et mettre le script suivant dedans :
      • default
        {
        state_entry()
            {
        llOwnerSay((string)llGetOwnerKey());
            }
        }
      • une fois sauvé, le script affichera la clef UUID en jaune dans le chat
    2. se connecter sur osgrid et aller sur Wright Plaza puis cliquer sur la boule verte
  3. générer un UUID pour la région (aller sur la page http://www.famkruithof.net/uuid/uuidgen qui en generera un)

Choisir un emplacement pour sa region

Aller sur cette page et choisir un emplacement en recuperant les coordonnees X et Y de la region

Récupérer la version de OpenSim optimisée pour Osgrid

Aller sur la page http://www.osgrid.org/elgg/pg/utilities/software pour récuperer la derniere version

Installer les fichiers

Decompresser le fichier zip qui contient la version d' OpenSim optimisée pour osgrid.

Configurer les fichiers

Récuperer le fichier d'exemple de regions ici et le mettre dans le dossier bin/Regions de OpenSim

Editer ce fichier et changer quelques parametres

  • remplacer [Testlandia] par le nom de sa region (ex :  [ma region] )
  • remplacer l'UUID de la region par celui que l'on a généré (ex : RegionUUID = "c080f790-fb4b-11de-8a39-0800200c9a66" )
  • remplacer les coordonnees de la region par celles que l'on a choisi (ex : Location = "9991,10008")
  • mettre 0.0.0.0 dans InternalAddress ( InternalAddress = "0.0.0.0")
  • mettre son adresse IP WAN dans ExternalHostName (ex : ExternalHostName = "82.225.254.118")
  • mettre l'UUID de l'avatar qui sera proprietaire de la region dans MasterAvatarUUID (ex : MasterAvatarUUID = "3e59eaa0-fb4c-11de-8a39-0800200c9a66")

Ouvrir le port 9000 sur son firewall et sa box

Voir la doc de votre box et firewall pour rediriger le port 9000 en udp et tcp vers l'ordi qui contient votre region

et c'est tout

il suffit maintenant de lancer la commande :

mono OpenSim.exe

à partir du dossier bin de OpenSim

Outil pratique

On peut utiliser "screen" si on utilise un serveur en ssh

screen -S osgrid

pour creer la session osgrid

ensuite, lancer

mono OpenSim.exe

puis faire "ctrl+a" puis "d" et on retrouve le shell normal

pendant ce temps ca tourne en tache de fond

et si on veut revenir sur l'ecran de opensim, on fait

screen -r osgrid