Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
opensim [Le 25/07/2009, 07:43] – 213.95.41.13 | opensim [Le 19/07/2012, 12:42] (Version actuelle) – [Hippo Opensim viewer] daufinsyd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== OpenSim ====== | ||
+ | |||
+ | {{ opensl.png|}} | ||
+ | |||
+ | **OpenSim** est un logiciel serveur de monde virtuel en licence BSD. Il permet de se connecter au monde virtuel avec le client SL standard qui est en OpenSource. Ces « régions virtuelles » sont raccordées à des grilles alternatives ou sont indépendantes de toute grille. | ||
+ | |||
+ | ===== Basic ===== | ||
+ | |||
+ | Vous allez pouvoir lancer OpenSim le plus simplement possible. Actuellement la version d' | ||
+ | Il existe 3 modes d' | ||
+ | - le mode standalone (développée ci-dessous) : il vous permettra d' | ||
+ | - le mode grid : pour faire fonctionner votre propre grille. | ||
+ | - le mode hypergrid : permet de passer d'une grille à une autre ou d'une région stadalone à une grille ou une autre région standalone. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Paquet ===== | ||
+ | |||
+ | Pour utiliser OpenSim, il vous faudra des paquets supplémentaires [[: | ||
+ | |||
+ | Depuis hardy (au moins) installez ces paquets : | ||
+ | |||
+ | sudo apt-get install subversion nant mono-gmcs libmono-microsoft8.0-cil \ | ||
+ | | ||
+ | |||
+ | <note important> | ||
+ | [[http:// | ||
+ | |||
+ | J'ai mis quelques commentaires ici : http:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Différents modes ===== | ||
+ | |||
+ | ====Mode standalone pour faire connaissance avec l' | ||
+ | |||
+ | ===Installation=== | ||
+ | Tout ce qui suit ce passe via le terminal qui ce trouve dans // | ||
+ | |||
+ | Maintenant, on va commencer par télécharger le programme :(mise à jour des liens le 02/05/2009) | ||
+ | |||
+ | |||
+ | |||
+ | 0.6.5 Alpha with post-release fixes (préféré) | ||
+ | |||
+ | |||
+ | svn co http:// | ||
+ | |||
+ | |||
+ | 0.6.5 Alpha release tag | ||
+ | |||
+ | svn co http:// | ||
+ | |||
+ | |||
+ | Plus de versions : http:// | ||
+ | |||
+ | |||
+ | Une fois que tout les fichiers sont téléchargés, | ||
+ | |||
+ | |||
+ | cd opensim | ||
+ | |||
+ | Compilez le programme : | ||
+ | |||
+ | ./ | ||
+ | |||
+ | Finissez la compilation : | ||
+ | |||
+ | nant | ||
+ | |||
+ | Ensuite vous devez créer un fichier OpenSim.ini dans le dossier bin. Pour cela, copiez simplement le fichier OpenSim.ini.example du même dossier. | ||
+ | Dans votre console tapez : | ||
+ | |||
+ | |||
+ | cd bin | ||
+ | cp OpenSim.ini.example | ||
+ | |||
+ | |||
+ | OpenSim est maintenant installé en version Standalone et fonctionnel. | ||
+ | |||
+ | ===Démarrer=== | ||
+ | |||
+ | Voilà, on va maintenant lancer ce OpenSim tout fraîchement installé. | ||
+ | |||
+ | Tout ce fais via le terminal. On commence par entrer dans le dossier ou se trouve le fichier qu'on va exécuter. | ||
+ | |||
+ | cd opensim/bin | ||
+ | |||
+ | et maintenant, on va lancer ce joli programme (en Microsoft .Net) : | ||
+ | |||
+ | mono OpenSim.exe | ||
+ | |||
+ | < | ||
+ | mono OpenSim.exe -gridmode=true | ||
+ | </ | ||
+ | |||
+ | OpenSim se lance, et après tout le tralala de texte, le serveur sera lancé. | ||
+ | |||
+ | Maintenant, vous avez un serveur standalone fonctionnel, | ||
+ | |||
+ | <note important> | ||
+ | Si c'est la première fois que vous le démarrez, il vous demandera des informations sur la configuration, | ||
+ | |||
+ | |||
+ | Il faut bien faire attention à ce que vous mettez, car sinon, votre serveur opensim ne marchera pas. Une solution entre parenthèses vous sera toujours proposée, recopiez cette option en cas de doute.Vous pourrez toujours modifier votre configuration plus tard via le fichier xml de votre région dans le dossier " | ||
+ | |||
+ | ===Informations de configuration au démarrage === | ||
+ | * **Grid Location** : ce sont les coordonnées de votre région sur une grille. Les coordonnées par défaut sont x=1000, y=1000. | ||
+ | * **Filename for local** storage: laissez l' | ||
+ | * **Internal IP address** : en mode Standalone mettez 0.0.0.0 si vous ne vous connectez pas à un réseau. | ||
+ | * **Internal IP port for incoming UDP client connection** : port par défaut 9000 | ||
+ | * **External host name** : option par défaut 127.0.0.1. C'est l' | ||
+ | |||
+ | Vous pouvez modifier vos paramètres dans le fichier .../ | ||
+ | l'aide d'un éditeur de texte. | ||
+ | |||
+ | Voici à quoi ressemble ce fichier avec des options par défaut : | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====Mode grid : ==== | ||
+ | Pour installer une grille... à développer. | ||
+ | ====Mode hypergrid : ==== | ||
+ | Le mode hypergrid vous permet de passer d'une grille ou d'une région aux autres grilles et régions de l' | ||
+ | |||
+ | === En mode Standalone ou mode grille === | ||
+ | == 1. se procurer Opensim et l' | ||
+ | == 2. Modifiez les coordonnées de votre région == | ||
+ | Modifiez ces coordonnées dans OpenSim.ini et dans votre fichier xml de région *; ajoutez 6000 à X et à Y. Par exemple si votre région a pour coordonnées 1000, 1000, ses nouvelles coordonnées deviendront 7000,7000. (D' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | == 3. Configurer OpenSim.ini ainsi (les exemples sont tirés du wiki opensimulator.org ):== | ||
+ | __En mode Standalone :__ | ||
+ | [Network] | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | __En mode grille :__ | ||
+ | | ||
+ | http_listener_port = 9300 | ||
+ | remoting_listener_port = 9895 (legacy - not used any more) | ||
+ | grid_server_url = http:// | ||
+ | grid_send_key = null | ||
+ | grid_recv_key = null | ||
+ | user_server_url = http:// | ||
+ | user_send_key = null | ||
+ | user_recv_key = null | ||
+ | asset_server_url = http:// | ||
+ | inventory_server_url = http:// | ||
+ | ; Port 8005 reserved | ||
+ | messaging_server_url = http:// | ||
+ | __Pour les deux modes __ | ||
+ | Il est recommandé d' | ||
+ | | ||
+ | | ||
+ | |||
+ | == 4. Votre domiciliation == | ||
+ | Assurez-vous que vous avez défini votre domicile (home) via ** World/Set home to here** | ||
+ | ==5.Démarrez Opensim == | ||
+ | Pour cela vous devez taper dans la console | ||
+ | [mono] OpenSim.exe -hypergrid=true | ||
+ | Pour vérifier si votre connexion à l' | ||
+ | |||
+ | |||
+ | === Pour une région connectée à une grille qui est en mode hypergrid === | ||
+ | Vous devez seulement lier votre région à l' | ||
+ | |||
+ | | ||
+ | ** | ||
+ | link-region** : commande pour lier votre région | ||
+ | |||
+ | **< | ||
+ | |||
+ | Par **exemple** pour lié une grille dans la Francogrid écrivez | ||
+ | |||
+ | link-region < | ||
+ | | ||
+ | < | ||
+ | |||
+ | === Quelques adresses === | ||
+ | Il y a quelques adresses ici: http:// | ||
+ | Toutes ne fonctionnent pas 24h/24 et certaines jamais. Il existe également d' | ||
+ | Bonne visite ! | ||
+ | |||
+ | |||
+ | ===== Les viewer===== | ||
+ | ====Hippo Opensim viewer ==== | ||
+ | Pour entrer dans votre sim personnelle, | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Vous pouvez télécharger le Setup pour linux ou utiliser la source que vous compilerez. | ||
+ | |||
+ | === Installation à partir du Setup === | ||
+ | Je n'ai pas pu installer Hippo Opensim viewer | ||
+ | |||
+ | === Compiler Hippo Opensim viewer === | ||
+ | == Prérequis == | ||
+ | Vous devez avoir installé les paquets suivants : | ||
+ | |||
+ | * Subversion (Debian/ | ||
+ | * Python 2.5 (Debian/ | ||
+ | * CMake 2.4 or 2.6 (Debian/ | ||
+ | * GCC 4.1 compiler (Debian/ | ||
+ | * Flex tokenizer (Debian/ | ||
+ | * Bison parser generator (Debian/ | ||
+ | * OpenGL library headers (Debian/ | ||
+ | * OpenGL Utility library headers (Debian/ | ||
+ | * C library headers (Debian/ | ||
+ | * C++ library headers (Debian/ | ||
+ | * X11 library headers (Debian/ | ||
+ | * SSL library headers (Debian/ | ||
+ | * zlib headers (Debian/ | ||
+ | |||
+ | == Télécharger la source == | ||
+ | |||
+ | Dernière release : (mot de passe vide) | ||
+ | |||
+ | svn co --username anonymous http:// | ||
+ | |||
+ | Dernière version : | ||
+ | |||
+ | |||
+ | svn co --username anonymous http:// | ||
+ | |||
+ | == Compiler | ||
+ | Placez vous dans le dossier de la source. | ||
+ | |||
+ | cd source | ||
+ | scripts/ | ||
+ | |||
+ | == Connectez-vous à votre sim == | ||
+ | |||
+ | |||
+ | * Cliquez sur " | ||
+ | * Au niveau de " select a grid" cliquez sur Add. | ||
+ | * Renseignez "login URI" : en mode standalone, si vous utilisez le port 9000 et si vous n'avez pas connecté votre sim à un réseau, écrivez : | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Si vous avez connecté votre sim à un réseau utilisez l' | ||
+ | * Cliquez sur "Get Grid Info" : les informations de votre sim doivent apparaître. | ||
+ | * Cliquez sur Apply puis sur Ok. | ||
+ | * Entrez vos pseudo, deuxième nom et mot de passe. | ||
+ | * Utilisez votre sim pour créer, partager et faire aboutir des projets | ||
+ | liés à la vie réelle, la consommation et la danse virtuelle ça va 5 minutes. :-) | ||
+ | |||
+ | ====Viewer Meerkat==== | ||
+ | Meerkat est un viewer avec encore pas mal de bugs. Certains le préfèrent, | ||
+ | |||
+ | Vous pouvez télécharger un fichier tar.gz d' | ||
+ | |||
+ | Meerkat a un énorme avantage, il permet d' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Configurations particulières ===== | ||
+ | |||
+ | ====Objets dynamiques==== | ||
+ | Pour que les objets de votre sim interagissent entre eux (par exemple pour supprimer l' | ||
+ | Vous trouverez le code suivant sous la section PHYSICS : | ||
+ | |||
+ | |||
+ | ; Choose one of the physics engines below | ||
+ | physics = basicphysics | ||
+ | ;physics = POS | ||
+ | ;physics = OpenDynamicsEngine | ||
+ | ;physics = modified_BulletX | ||
+ | |||
+ | On vous demande de choisir un moteur physique. Ici " | ||
+ | |||
+ | < | ||
+ | |||
+ | Votre code devient : | ||
+ | |||
+ | |||
+ | ; Choose one of the physics engines below | ||
+ | ;physics = basicphysics | ||
+ | ;physics = POS | ||
+ | physics = OpenDynamicsEngine | ||
+ | ;physics = modified_BulletX | ||
+ | |||
+ | ==== Créer plusieurs régions==== | ||
+ | |||
+ | Voici un lien vers un site où **Forest** vous expliquera mieux que moi comment faire. | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | ==== Héberger Opensim chez soi ==== | ||
+ | |||
+ | Encore une fois , merci **Forest** ! | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ==== Utiliser une base de données MySQL==== | ||
+ | === Précautions=== | ||
+ | <note important> | ||
+ | |||
+ | Il faut savoir que lorsque vous la redémarrerez tout sera à refaire. | ||
+ | |||
+ | Une idée qui me vient en écrivant :Pour conserver votre inventaire et l' | ||
+ | |||
+ | < | ||
+ | |||
+ | ===Pourquoi utiliser MySQL pour Opensim ?=== | ||
+ | - Les avatars conservent leur apparence à chaque démarrage. | ||
+ | |||
+ | - On peut facilement sauvegarder, | ||
+ | |||
+ | - Cette base de données est indispensable en mode Grid. | ||
+ | |||
+ | ===Installer MySQL=== | ||
+ | |||
+ | - En local : [[: | ||
+ | |||
+ | - Si vous avez un hébergeur, celui-ci devrait vous fournir l' | ||
+ | |||
+ | |||
+ | === Configurer opensim.ini pour MySQL=== | ||
+ | |||
+ | - Ouvrez le fichier ../ | ||
+ | |||
+ | - Commentez toutes les lignes se référant à SQLite :(vérifiez si je n'ai rien oublié) | ||
+ | * Sous STORAGE: | ||
+ | |||
+ | ; | ||
+ | |||
+ | * Sous [StandAlone] | ||
+ | |||
+ | ; asset_plugin = " | ||
+ | ; asset_source = " | ||
+ | ; inventory_plugin = " | ||
+ | ; inventory_source = " | ||
+ | ; userDatabase_plugin = " | ||
+ | ; user_source = " | ||
+ | | ||
+ | |||
+ | - Décommentez les lignes se référant à MySQL et renseignez les informations de connexion à votre base de donnée : | ||
+ | <note important> | ||
+ | |||
+ | * Sous STORAGE | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | * Sous [StandAlone] | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | === mssql_connection.ini=== | ||
+ | Enregistrez un fichier **mssql_connection.ini** à partir du fichier **mssql_connection.ini.example** que vous trouverez dans le dossier bin d' | ||
+ | |||
+ | [mssqlconnection] | ||
+ | data_source=\SQLEXPRESS | ||
+ | initial_catalog=database | ||
+ | persist_security_info=True | ||
+ | user_id=username ; | ||
+ | password=password | ||
+ | |||
+ | | ||
+ | ===Redémarrage=== | ||
+ | Redémarrez normalement votre sim. | ||
+ | Votre base de données MySQL devrait se remplir automatiquement. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Les commandes ===== | ||
+ | |||
+ | ====Commandes générales==== | ||
+ | Pour connaître toutes les commandes de console Opensim possibles : (commentaires en anglais) | ||
+ | | ||
+ | help | ||
+ | |||
+ | __Sauvegarder une région__ : sauvegarde des primitives, des textures et des scripts. | ||
+ | |||
+ | |||
+ | save oar nom_du_fichier.tar.gz | ||
+ | |||
+ | |||
+ | |||
+ | __Charger une région__ : charge les primitives, les textures et les scripts d'une région sauvegardée. | ||
+ | |||
+ | |||
+ | |||
+ | load oar nom_du_fichier.tar.gz | ||
+ | |||
+ | |||
+ | Si vous avez plusieurs régions, vous devez être dans la bonne région . Pour changer de région : | ||
+ | |||
+ | |||
+ | |||
+ | change region nom_de_région | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | __Créer un nouvel utilisateur :__ | ||
+ | |||
+ | |||
+ | create user | ||
+ | |||
+ | On vous demandera le premier nom, le deuxième nom, le mot de passe, < | ||
+ | |||
+ | ====Commandes de terrain==== | ||
+ | |||
+ | Pour connaître toutes les commandes de terrain en console Opensim : (commentaires en anglais) | ||
+ | | ||
+ | help terrain | ||
+ | |||
+ | Pour charger une map au format .raw dans une région : | ||
+ | |||
+ | terrain load nom_du_fichier.raw | ||
+ | |||
+ | <note important> | ||
+ | <note tip>Pour créer des map au format raw dans the Gimp, vous pouvez utiliser le script de Domino Marama pour the Gimp que vous trouverez ici : http:// | ||
+ | On peut imaginer toutes les formes de terrain. | ||
+ | * Une fleur : {{: | ||
+ | * Une carte de France : {{: | ||
+ | </ | ||
+ | |||
+ | ===== Mise à jour ===== | ||
+ | |||
+ | Tout est expliqué ici : | ||
+ | http:// | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * Page officielle en anglais : http:// | ||
+ | * http:// | ||
+ | * Tutoriel sur le site du Zéro : http:// | ||
+ | * Le même tutoriel que ci-dessus mais en version test, donc plus avancé avec plus de documentation mais en continuelle mutation : | ||
+ | * Site en français très bien fait (+++) avec forum et wiki: http:// | ||
+ | * Pour installer Mono : | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * Tutoriel en anglais : http:// | ||
+ | * Script | ||
+ | *LSL, wiki en français : http:// | ||
+ | * Fonctions LSL dans opensim | ||
+ | * fonctions purement Opensim : http:// | ||
+ | * Sculpties | ||
+ | * Créer des sculpties (créer des objets 3D) avec Blender (en anglais) | ||
+ | * Tutoriel pas à pas pour créer un vase en sculptie dans blender : http:// | ||
+ | * Tutoriel sous forme de vidéo, en anglais : http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | Contributeurs : | ||
+ | * // [[utilisateurs: | ||
+ | * // | ||