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
Liens hypergid (hgurl)
Les liens hypergrid se présentent sous la forme:
<adresse hypergrid de la grille>:<port>:<nom de la région>
Exemples :
- hg.francogrid.org:80:Accueil
- craft-world.org:8002
- login.germangrid.de:8002:Enki City
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
Comment utiliser les liens hypergrid
Voici plusieurs solutions permettant de vous téléporter en hypergrid.
Soit :
- ouvrir la fenêtre carte (map) (bouton en bas vers la droite) ou utiliser Ctrl-M
- cliquer sur une adresse hypergrid d'un site web comme hyperica (qui recense les destinations hypergrid) à http://www.hyperica.com/complete-grid-list/.
- créer un lien de téléportation dans le chat. Pour cela, ecrivez dans le chat l'adresse sous la forme : secondlife:///app/teleport/<hguri>
Particularités des voyages en groupe
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.
Rappel des principaux liens à consulter
- L'hypergrid OpensSimulator
- Hyperica
- Hypergates
- HG Safari sur Google + ; sur Facebook ; sur FrancoGrid taper le nom de la région dans le champ recherche de la carte : hgsafari
- HG Safari adresse hypergrid : hg.francogrid.org:80:hgsafari
- Liste mise à jour mensuellement des grilles actives sous OpenSimulator
- OpenSim World (le plus récent site-2015- sur les régions à visiter en hypergrid )
Un script de pathfinder pour trouver sa position hypergrid
// 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); } }