HyperGrid - Voyager par HyperGrid

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
    • copier/coller l'adresse hypergrid dans le champ recherche (search) de la fenêtre.
    • Cliquer sur le bouton recherche (Si la région est accessible elle va apparaitre sur la carte.)
    • Cliquer ensuite sur téléporter (teleport)
  • cliquer sur une adresse hypergrid d'un site web comme hyperica (qui recense les destinations hypergrid) à http://www.hyperica.com/complete-grid-list/.
    • La fenêtre de téléportation va s'ouvrir dans votre viewer
    • Cliquez sur téléporter (teleport) N.B. si vous utilisez plusieurs viewers attention à ce que les adresses hypergrid soient associées au viewer que vous être en train d'utiliser
  • 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>
    • exemple : secondlife:///app/teleport/hg.osgrid.org:80:lbsa+plaza
    • apres avoir appuyé sur "entrée" de votre clavier, un lien apparait dans le chat sous la forme "Teleport to lbsa plaza"
    • cliquez sur le lien

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

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);
    }
}
Tags: 

Standalone et hypergrid

source : http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Configuration_for_OpenSimulator_0.6.x

Linux

Vérifier la page de codes

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

Télécharger l'archive et l'extraire

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

OpenSim.ini

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
IMPORTANT : avant de vous téléporter, vous devez DEFINIR VOTRE HOME LOCATION (parfois il n'est pas bien pris en compte alors vous devrez le redéfinir)
IMPORTANT : Les coordonnées de vos régions ne doivent pas être au dela de 4096 points de la region centrale des grilles vers lesquelles vous voulez vous téléporter. Par exemple, la région centrale de Francogrid est sur 7000,7000 donc pour être compatible avec Francogrid, vous ne devez pas entrer des coordonnées supérieures à 11000 ou inférieures à 3000

Link-region

Source :

http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Linking_regions_.28Optional.29

Explications

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.

Méthode 1

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é

Méthode 2

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 

correspond a une url distante ou bien un chemin absolu vers le fichier xml
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

Liste d'exclusions

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

Délier une région

unlink-region Toto

Hypergrid Destinations

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

Tags: 

OpenSimWorld

Un annuaire en ligne signalant l'activité d'avatars sur votre région et mise à jour en temps réel.

 

Comment faire ( traduction libre par l'auteur du post ) 

Comment ajouter votre région à OpenSimWorld ? 

C'est facile d'ajouter votre région à notre annuaire 

Comment installer la balise sur votre région ? 

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. 

Comment obtenir le HUD ?

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