Hypergrid est une extension d'opensim qui permet de relier différents simulateurs sur internet et prend en charge le transfert des agents entre ces simulateurs.
Elle peut être utilisée aussi bien en mode autonome qu'en mode grille.
Le protocole utilise des hyperliens, un peu comme les liens hypertexte sur le web.
L'utilisateur peut avec ce lien se téléporter et interagir avec la nouvelle région sans se déconnecter de celle ou elle vient, tout en conservant son apparence et l'accès à son inventaire.
Pour en savoir plus : http://opensimulator.org/wiki/Hypergrid/fr
Les liens hypergrid se présentent sous la forme:
<adresse hypergrid de la grille>:<port>:<nom de la région>
Exemples :
Hypergrid est inclu dans la distribution standard d'opensimulator.
Toutefois son utilisation doit être paramétrée au préalable sur le serveur.
Donc si vous possédez une région sur un serveur qui ne vous appartient pas, demandez à son propriétaire d'effectuer le paramétrage nécessaire ou rendez-vous sur une région qui autorise hypergrid (jump8000 par exemple).
Pour en savoir plus : http://opensimulator.org/wiki/Installing_and_Running_Hypergrid
Voici plusieurs solutions permettant de vous téléporter en hypergrid.
Soit :
Selon la puissance du serveur où elles sont installées et le débit alloué par le fournisseur, les régions peuvent supporter de 20 à 60 personnes sans difficulté.
Par contre, 10 téléportations simultanées et c'est le crash de la région assuré.
Le groupe doit donc avoir un animateur qui va organiser les téléportations des visiteurs un par un avec un délai de quelques secondes entre chaque.
Une autre solution est d'utiliser une hypergate individuelle (vous pouvez en trouver en take copy sur hyperica (Attention elles nécessitent l'utilisation d'ossl en mode high et ne peuvent donc fonctionner que sur les régions correctement paramétrées).
D'autre part, tous les participants n'ayant pas la même puissance sur leur ordinateur ni la même qualité de connexion, attendez-vous à des difficultés.
L'animateur devra s'assurer en permanence que tous les membres sont bien la, et aider ceux en perdition.
Pour ce faire il est fortement conseillé de s'envoyer des Ims avant le départ afin de pourvoir communiquer; ainsi ceux qui se perdent pourront lancer un appel au secours et l'animateur indiquer si nécessaire sa position.
Voyager avec un avatar léger en poids d'attachements est recommandé.
Hypergrid est en évolution constante et n'est pas exempt de bugs.
Les crash individuels sont monnaie courante.
Avant de partir tous les participants devraient faire un "Définir comme domicile" (set home here) au point de rencontre. Pour revenir il suffira de faire un Ctrl + Shift + H
En cas de problème du genre avatar complétement figé, la seule solution est de déconnecter, reconnecter et refaire le voyage.
// Hacked together on 4/15/2012 by Pathfinder Lester (http://about.me/pathfinder) // from some code I found in Jeff Kelley's excellent HGBoard. // When object is touched, it will say current Hypergrid coordinates. default { state_entry() { llSay(0, "Script running"); } touch_start(integer total_number) { vector regionCoor = llGetRegionCorner(); regionCoor = regionCoor / 256; string gridX = (string)llFloor(regionCoor.x); string gridY = (string)llFloor(regionCoor.y); llSay(0, "Current Hypergrid Coordinates: " + gridX + "," + gridY); } }
http://www.hyperica.com/
source : http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Configuration_for_OpenSimulator_0.6.x
Vérifier si nous avons bien la bonne page de codes
env
Nous devrions avoir dans la liste résultante
LANG=en_US.UTF-8
Si ce n'est pas la bonne, utiliser
dpkg-reconfigure locales
wget http://dist.opensimulator.org/opensim-0.6.9-binaries.tar.gz tar -zxf opensim-0.6.9-binaries.tar.gz mv opensim-0.6.9-binaries stand
cd stand/bin gedit OpenSim.ini
ligne 27
hypergrid = true
ligne 247
WorldMapModule = "WorldMap" MapImageModule = "MapImageModule" WorldMapModule = "HGWorldMapModule" ;NON INCLUS DANS LE FICHIER PAR DEFAUT OpenSim.ini.EXAMPLE
ligne 349
default_location_x = 8000 default_location_y = 8000
ligne 367 (bien sûr dans les lignes suivantes, remplacer monserveur.com par l'ip ou la dns de votre simulateur...)
grid_server_url = "http://monserveur.com:9000"
ligne 371
user_server_url = "http://monserveur.com:9000"
ligne 375
asset_server_url = "http://monserveur.com:9000"
ligne 377
inventory_server_url = "http://monserveur.com:9000"
ligne 381
messaging_server_url = "http://monserveur.com:9000"
ligne 1082
login = http://monserveur.com:9000/
ligne 1085
gridname = "Ma standalone à moi"
ligne 1088
gridnick = "Ma standalone"
ligne 1379
;Include-Standalone = "config-include/Standalone.ini" Include-HGStandalone = "config-include/StandaloneHypergrid.ini"
Sauvegarder le fichier puis aller dans le dossier stand/bin/config-include et renommer CenomeCache.ini.example to CenomeCache.ini
cd config-include mv CenomeCache.ini.example CenomeCache.ini
Retourner au fichier stand/bin et lancer OpenSim.exe dans une session screen
screen -S stand mono OpenSim.exe
Si vous avez un problème avec les locales, vous pouvez utiliser
env LANG=C mono OpenSim.exe
Source :
http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Linking_regions_.28Optional.29
Le link-region permet de pouvoir se fabriquer une carte personnalisée sur son simulateur en mode standalone.
Ceci en ajoutant des régions qui sont sur plusieurs grilles différentes ou bien d'autres simulateurs en mode standalone.
En ouvrant votre carte vous verrez ces simulateurs et vous pourrez vous téléporter.
Par contre le sim crossing n'est pas fonctionnel. Les téléportations se font par hypergrid.
Une fois votre simulateur lancé, utiliser la commande link-region depuis sa console comme suit :
link-region
Explications :
Admettons que l'on veuille relier la région "toto" qui se trouve sur le simulateur dont l'adresse est sim.toto.com et sur le port 9002 et que nous voulons qu'elle apparaisse sur la carte de notre standalone à l'emplacement 8000 8001
La commande sera donc :
link-region 8000 8001 sim.toto.com 9002 toto
Le simulateur devrait répondre
link region succeeded
Sinon il vous dira pourquoi cela n'a pas fonctionné
Vous pouvez utiliser un fichier xml qui contient les paramètres des régions à relier.
Exemple de fichier xml
<Nini> <Section Name="Toto"> <Key Name="xloc" Value="8000"/> <Key Name="yloc" Value="8001" /> <Key Name="externalPort" Value="9002" /> <Key Name="externalHostName" Value="sim.toto.com" /> <Key Name="localName" Value="OSGrid-Gateway" /> <Key Name="real-xloc" Value="10222"/> //champ optionnel qui donne l'emplacement réel de la région sur sa propre grille <Key Name="real-yloc" Value="10265" /> //champ optionnel qui donne l'emplacement réel de la région sur sa propre grille </Section> <Section Name="Tata"> ... </Section> ... </Nini>
Lancer la commande link-region comme suit
link-region
Donc si notre fichier xml se trouve dans le dossier /home/titi/stand/link_regions/regions.xml, la commande sera
link-region /home/titi/stand/link_regions/regions.xml
Admettons que la liste xml possède beaucoup de régions dont certaines que l'on ne veut pas relier, on peut le faire en ajoutant la liste des sections de région à exclure à la fin de la commande selon la syntaxe :
link-region /home/titi/stand/link_regions/regions.xml excludeList:Tata;Tutu
unlink-region Toto
http://www.thehypergates.com
Communauté Google+ qui recense les évènements et régions hypergrid.
Elle a été crée en décembre dernier par Virtual Christine.
Vous y trouverez tout un tas d'adresses classées par catégories, vous y trouverez la catégorie FrancoGrid ;)
Vous pouvez à votre tour faire profiter de vos adresses.
Lien : https://plus.google.com/u/0/communities/105006278861432319540
Comment faire ( traduction libre par l'auteur du post )
C'est facile d'ajouter votre région à notre annuaire
Créer un compte sur le site http://opensimworld.com/
et cliquer sur le bouton " Add your région" (ajouter votre région) juste au dessus à droite pour enregistrer votre région.
Suite à l'enregistrement, vous trouverez la clé de la balise dans l'onglet détails de la région. La clé de la balise est privée.
Allez sur la grille Metropolis, région OpenSimWorld : hypergrid.org:8002:OpenSimWorld
Prenez une copie de la boîte à outils OpenSimWorld. La boite contient une balise et un hud.
Allez sur votre région et rezzez la balise à l'endroit où vous souhaitez que les visiteurs arrivent.
Après avoir rézzé la balise, cliquez sur elle afin d'y entrer la clé de balise que vous avez obtenue précédemment.
Votre balise est opérationnelle. Votre région sera répertoriée dans l'annuaire OpenSimWorld en quelques mn.
Le HUD se trouve dans la boîte à outils. Portez le pour un accés immédiat à toutes les régions en ligne.
OpenSim World