dimanche, 13 janvier 2008, 23:56
5 minutes pour héberger 4 régions
Par Forest - OpenSim - Lien permanent
Dans l'article précédent, nous avons vu comment héberger son propre sim en 10 minutes.
Ajoutez-en 5 toutes petites : on va découvrir comment héberger quatre régions, et vous vous rendrez encore mieux compte de la puissance d'OpenSim...
- Là ou vous aviez installé opensim, il y'a un répertoire "Regions" : ouvrez ce répertoire avec l'explorateur;
- Ouvrez le fichier default.xml qui s'y trouve.
Vous tomberez alors sur un fichier au format XML, de cette forme :
<Root>
<Config sim_UUID="7dfe52d4-4412-49a1-8662-4435617226e9"
sim_name="Sim1"
sim_location_x="1000"
sim_location_y="1000"
internal_ip_address="0.0.0.0"
internal_ip_port="9000"
external_host_name="127.0.0.1"
master_avatar_uuid="00000000-0000-0000-0000-000000000000"
estate_covanant_uuid="00000000-0000-0000-0000-000000000000"
master_avatar_first="Test"
master_avatar_last="User"
master_avatar_pass="test" />
</Root>
Un mot sur les valeurs en gras : - sim_UUID: il s'agit d'un Guid. C'est un numéro unique dans le monde destiné à identifier une région de manière interne à la base de données;
- sim_name: il s'agit du nom de la région, tel qu'il apparaitra sur les cartes;
- sim_location_x, sim_location_y : il s'agit des coordonnées de la region sur une grille. 1000 est une valeur par défaut;
- internal_ip_port : c'est le port utilisé par la région pour communiquer avec d'autres éléments du simulateur.
- Le but de la manip est de créer quatre fichiers XML basés sur default.xml contenant des valeurs spécifiques à chaque régions. Ainsi:
- Laisser default.xml tel quel, et copier ce fichier trois fois en default2.xml, default3.xml, default4.xml;
- Dans default2.xml;
- changez sim_UUID par un nouveau Guid que vous aurez généré depuis ce site : http://www.guidgen.com/Index.aspx
- changez sim_name à "sim2"
- changez sim_location_x à "1001"
- changez internal_ip_port à "9001"
- Dans default3.xml;
- changez sim_UUID par un nouveau Guid que vous aurez généré depuis ce site : http://www.guidgen.com/Index.aspx
- changez sim_name à "sim3"
- changez sim_location_y à "1001"
- changez internal_ip_port à "9002"
- Dans default4.xml;
- changez sim_UUID par un nouveau Guid que vous aurez généré depuis ce site : http://www.guidgen.com/Index.aspx
- changez sim_name à "sim4"
- changez sim_location_x à "1001"
- changez sim_location_y à "1001"
- mettez internal_ip_port à "9003"
Voilà ! A présent, vous pouvez lancer OpenSim, vous connecter avec un client officiel et contempler la minimap:
Vous avez quatre régions rien qu'à vous !
Si jamais la manipulation a échoué et que plus rien ne marche, vous pourrez effacer sans crainte le contenu du répertoire "regions" : OpenSim vous créera un fichier region.xml tout seul avec les paramètres par défaut, au moment du démarrage.
20 commentaires
Et voilà le prix de l'immobilier qui chute
...ou les enfants vont hériter d'une île chacun... non soyons large, deux îles chacun...
:)
:)
Un PC pour héberger 4 régions...
Bon d'accord, d'un point de vue matos/réseau, ça n'a rien à voir avec l'offre d'hébergement de LL, mais tout de même, quand on pense au prix *exorbitant* de cette dernière, et à ce que déboursent bon nombre d'accros pour avoir une île à tout prix... Et c'est bien tout ce qu'ils ont ! pour le reste (maintenance applicative, customisée, ouverture vers l'exérieur), c'est NADA.
A ce propos, je n'arrive pas à faire fonctionner la commande "terrain-sim" pour charger des terrains spécifiques différents sur chacune des régions.
Si tu as la solution, fais-moi signe
Wangxiang il semble que la commande ne soit pas implémentée dans la version standalone a moins que...
>> cf commande terrain help
Oui, Forest, tu as raison. J'ai vérifié avec "terrain help" : "terrain-sim" n'est pas (encore) dans la liste des commandes disponibles.
Héhé Wangxiang il a plusieurs arbres dans la fôret
Mais appelle moi Forest si tu veux
Hein ? Mais j'ai rien dis moi
C'est Wangxiang qui a gentiment répondu...
Apparemment de même que la fonction qui permet de passer en mode grid n'est pas implémenté sur cette version. Dommage!
Excuse-moi de la confusion, Sun.
Pour le mode Grid, il y'aura sans doute un prochain article sur la manière de procéder, parce qu'en fait ça fonctionne, mais autrement. Il faut activer le mode "grid" dans opensim.ini et lancer tous les serveurs un par un dans un ordre précis : UserServer, GridServer, AssetServer, InventoryServer, et enfin OpenSim qui est le serveur de région(s).
Bien sûr, il faudra paramétrer l'ensemble pour que ces serveurs communiquent bien entre eux. Parce qu'ils peuvent très bien être hébergé sur d'autres machines dans un même réseau.
Il y'a un ScriptServer en cours de développement, ainsi qu'un MessagingServer. Ca commence à faire du monde...
Bonjour et merci pour ton blog. Je suis tres contente enfin de trouver un espace d'expression sur OpenSim.
Cela fait deja un bon moment que je suis plongée dedans et vraiment avec une grande passion.
J'ai personnellement plusieurs serveurs qui tournent en permanence sur des des serveurs dédiés (chez ovh).
Si certains ici sont interessés ils peuvent se rendre a cette adresse http://91.121.99.109:9000 L'acces est entierrement libre sans authentification. Vous atterrirez sur un groupe composé de 9 regions avec un terrain fait maison. Sentez vous libres d'intervenir pour faire vos essais. D'ailleurs j'espere que vous y laisserez des traces de votre passage.
J'essaierai de contribuer par mes connaissances modestes (je n'ai rien d'une informaticienne) mais simplement une experience qui commence a se forger.
Encore un grand merci Forest pour ton boulot. Si tu as besoin d'aide hesites pas a me contacter.
Eloise (Eloisejolie capalini sur sl)
Merci pour ton gentil com, eloise ! J'ai été voir comment ça tournait, hé ben j'ai trouvé ça très rapide ! Sur ovh, dis-tu ? Voilà une info qui va en interresser quelques uns.
Laisser des traces ? J'ai pas trop osé, et tout ce que je builde est très moche. Alors du coup, j'ai juste planté un petit arbre...
Merci de ta visite qui je l'espere sera suivi d'autres de ta part et d'autres amis. C assez rapide oui il tourne sur un core2duo avec 2go de ram et une bp de 100 mbs. La semaine prochaine je prend livraison d'un nouveau serveur core2duo quadri coeurs avec 4 go de ram et une bp de 1gbs (ca va decoiffer ! ). Ovh sont vraiment ceux que j'ai trouvé de meilleurs en france tres stables et tres abordables comme prix. On peut avoir un serveur de base qui permet de bosser sérieusement pour 20€ par mois.
Bon te bile pas pour ne pas avoir builder un peu d'experience et ca vient. Merci pour ton arbre (c pour le coté ecolo ca )
A bientot ici ou sur opensim pourquoi pas ?
Merci pour ce tuto clair, précis et interressant. Je sens l'utilité poindre à l'horizon...
Je plussoie Eloise pour ce qui est d'OVH que je connais depuis plusieurs années. Dûr de trouver un tel rapport qualité-prix.
exact pour ovh bella. Je conseille à ceux qui veulent installer opensim de s'adresser a eux.
Je vous fais part d'un changement. L'adresse qu j'ai donné plus haut n'est plus d'actualité. En effet j'ai monté une grille avec 9 sims. Cette grille tourne (quand elle veut bien me faire l'honneur de pas planter) sur l'adresse suivante http://91.121.72.6:8002. L'acces peut se faire avec les identifiants basiques de test à testl User et pass test. Sentez-vous libres d'y aller et de donner vos impressions et suggestions.
@ eloise
Merci pour l'invitation mais pour la nouvelle adresse de ton simulateur le login password de base ne semble pas être valable.
Important : Attention de bien fermer la porte de tes serveurs tu vas attraper un courant d'air
Effectivement hier soir les serveurs grid etaient planté. Probleme de base de données. Les identifiants de test a testl user et pass test sont valables. Les serveurs sont up (en espérant qu'ils le restent).
Pour les ports c quelqu chose dont je vais m'occuper sérieusement (je me pose des questions sur la sécurité d'opensim). Ta reflexion est elle pour m'alerter de quelque chose que tu aurai vu ? Si c'est le cas merci de m'en informer. A bientot
Eloise pour la sécurité de ton serveur il faut que l'on discute un peu à l'écart. Donne moi tes coordonnées IW par IM (Sun Payne). Merci de ta compréhension.