FAQ/fr

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Informations sur vos régions.)
 
(35 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[fr|Retour au Sommaire]]
+
{{Quicklinks|FAQ}}
  
 
Une liste de questions frequemment posées. Svp ajoutez tout ce que vous trouvez de raisonnable.
 
Une liste de questions frequemment posées. Svp ajoutez tout ce que vous trouvez de raisonnable.
 +
==À propos d'OpenSimulator ==
 +
=== Qu'est ce que OpenSim? ===
  
= Qu'est ce que OpenSim? =
+
OpenSimulator est une plateforme qui execute un monde virtuel et supporte la connection de multiples regions se connectant sur une gille centralisee. Ceci est similaire au web, lorsque n'importe qui peut lancer son propre serveur web, relies ensemble au travers d'internet. Il peut aussi etre utilisé pour creer une grille privee tout comme un intranet.
 
+
OpenSim est une plateforme qui execute un monde virtuel et supporte la connection de multiples regions se connectant sur une gille centralisee. Ceci est similaire au web, lorsque n'importe qui peut lancer son propre serveur web, relies ensemble au travers d'internet. Il peut aussi etre utilisé pour creer une grille privee tout comme un intranet.
+
  
 
=== Qu'est ce qu'une region? ===
 
=== Qu'est ce qu'une region? ===
  
Une region est ce que vous voyez quand vous vous connectez dans OpenSim. Elle est l'endroit physique ( bon, virtuellement physique ) ou les avatars bougent et interagissent. C'est un monde carré qui peut contenir des iles, montagnes plaines, batiment etc... ou juste un ocean.
+
Une region est ce que vous voyez quand vous vous connectez dans OpenSimulator. Elle est l'endroit physique ( bon, virtuellement physique ) ou les avatars bougent et interagissent. C'est un monde carré qui peut contenir des iles, montagnes plaines, batiment etc... ou juste un ocean.
  
 
=== Qu'est ce que la grid? ===
 
=== Qu'est ce que la grid? ===
Line 15: Line 15:
 
La grid est le niveau qui organise les regions et leur position dans le monde, et supporte des choses qui sont necessaires pour exister entre les regions, comme l'inventaire utilisateur. Vous pouvez imaginer cela comme la carte du monde.
 
La grid est le niveau qui organise les regions et leur position dans le monde, et supporte des choses qui sont necessaires pour exister entre les regions, comme l'inventaire utilisateur. Vous pouvez imaginer cela comme la carte du monde.
  
=== Que veut dire ... quoi? ===
+
=== Que veut dire ... ? ===
  
Voir [[Technical_Reference]] pour les definitions de certains termes utilises frequemment dans OpenSim.
+
Voir [[Definitions|Technical Reference Glossary]] pour les définitions de certains termes utilises fréquemment dans OpenSimulator.
  
= Compiler OpenSim =
+
== Configurer OpenSimulator ==
 
+
=== Je ne peux pas trouver de fichier de compilation ou des fichiers de solution ===
+
 
+
* Si vous etes sous Windows, lancez <tt>runprebuild.bat</tt> - sur Linux/Mac/FreeBSD, lancez <tt>runprebuild.sh</tt>
+
 
+
=== VS2005 ne veut pas ouvrir le fichier .sln ===
+
 
+
* Essayez de lancer VS2005 C#. Vous executez probablement VS2005 C++. Ceci est un projet C#.
+
 
+
= Executer OpenSim =
+
 
+
=== Executer OpenSim.exe depuis un shell Cygwin refuse l'acces a certaines dll's ===
+
 
+
* Faites un '<tt>cd bin</tt>' suivi par '<tt>chmod a+x *</tt>' pour rendre tous les fichiers dll executables.
+
 
+
=== Je ne peux pas demarrer mon sim ===
+
 
+
* Voir [[OpenSim: Running]].
+
 
+
= Configurer OpenSim =
+
  
 
D'abord lisez [[fr/Configuration|Configuration]].
 
D'abord lisez [[fr/Configuration|Configuration]].
  
=== Ou puisje trouver un nouvel UUID pour la config de mon sim ? ===
+
=== Ou puis-je trouver un nouvel UUID pour la config de mon sim ? ===
  
 
Utilisez '<tt>uuidgen</tt>' ou generez en un sur [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].
 
Utilisez '<tt>uuidgen</tt>' ou generez en un sur [http://www.famkruithof.net/uuid/uuidgen uuidgen webpage].
  
=== Puisje lancer plusieurs regions avec OpenSim? ===
+
* Voir [[Configuration]]
  
Oui. Pour faire cela, ajoutez un autre fichier xml dans <tt>bin/Regions</tt>. Vous avez besoin de creer un nouvel UUID de sim  ( voir au dessus) et changer le 'sim_name', 'internal_ip_port', 'sim_location_x' and 'sim_location_y' (et tout autre chose que vous souhaiter cahnger). Le script <tt>share/regions/make.php</tt> peut etre utile pour generer des fichiers de region automatiquement. Une fois que les fichiers de la nouvelle region ont ete crées, ajoutez les dans <tt>bin/Regions</tt>, et redemarrez OpenSim.
+
=== Puis-je lancer plusieurs regions avec OpenSim? ===
  
Notez que <tt>sim_location_x</tt> et <tt>sim_location_y</tt> devrait etre dans des regions adjacentes, donc vous serez capable de passer d'une region a l'autre.
+
* Voir [[Configuration|Configuration]].
  
* Voir [[fr/Configuration|Configuration]].
+
=== Quelles bases de données peuvent être utilisées avec OpenSim ? ===
  
=== Comment activer la sauvegarde des prims? ===
+
* Voir [[Configuration#Database]].
  
* Dans le fichier <tt>OpenSim.ini</tt>, changez l'entree <tt>storage_plugin</tt> vers
+
===Qu'en est-il de PostgreSQL ou de NHibernate ? ===
storage_plugin = OpenSim.DataStore.MonoSqlite.dll
+
* Le support NHibernate, qui permettait à OpenSimulator d'accéder à la base de données PostgreSQL, a été supprimé en octobre 2009 ([http://opensimulator.org/viewgit/?a=commitdiff&p=opensim&h=fdce1be3db287bed901332b90ba57165e201d3fc r/11252]) en raison du manque d'utilisateurs et de mainteneurs ([http://lists.berlios.de/pipermail/opensim-dev/2010-April/008537.html Opensim-dev : NHibernate status]).
ou
+
storage_plugin = OpenSim.Framework.Data.MySQL.dll
+
  
Vous aurez aussi besoin de fournir des details de connection dans un attribut <tt>storage_connection_string</tt> voir le fichier <tt>OpenSim.ini.example</tt> dans le dossier bin du package OpenSim pour plus d'informations.
+
== Lancer OpenSimulator==
 +
=== Une erreur se produit lors de la tentative de démarrage d'OpenSimulator ===
 +
Voir [[Troubleshooting]].
  
=== There are a bunch of textures in the library, but they are all 0x0? What's wrong? ===
+
== Se connecter à OpenSimulator ==
To enable these extra textures for your use, you must delete your <tt>regionassets.yap</tt> file, and restart your sim. WARNING: IF YOU DO THIS, YOU WILL LOSE ANY ASSETS (textures, scripts, animations, etc) THAT YOU HAVE UPLOADED!
+
=== J'ai configuré mon serveur OpenSimulator et il semble que la connexion fonctionne mais que le client se bloque sur 'connecting to region'. ===
  
=== What databases can be used with OpenSim? ===
+
Il y a deux étapes pour se connecter.  
For running in standalone mode, OpenSim provides database plugins for both sqlite and MySQL.  There is also an MSSQL plugin, though this has not been thoroughly tested.  Sqlite requires no user configuration to set up while MySQL requires some minimal user configuration (see [[mysql-config]]).
+
  
Running in grid mode is usually done using the MySQL databaseSqlite and MSSQL may work but have not been thoroughly tested.
+
1) Lorsque vous démarrez le client et entrez votre nom/mot de passe, il envoie ces détails au service de connexion d'OpenSimulator. Si votre mot de passe est correct, il indique au simulateur de région que vous arrivez. Il vous renvoie alors (à vous, le client) l'adresse IP et le port à utiliser pour entrer dans cette région (tels qu'ils sont extraits de votre fichier Regions.ini).
  
=== Can I export all my prims, for safe keeping? ===
+
2) Votre client se connecte ensuite à la région en utilisant ces informations.
  
Yes. From the console type
+
Si le client se bloque lors de la "connexion à la région", c'est que les informations qui lui ont été envoyées à l'étape 2) ne lui permettent pas de se connecter. Vérifiez soigneusement votre Regions.ini et essayez de vous connecter par telnet à l'ip et au port qui devraient être disponibles.
save_xml yourbackupfile
+
  
You can later load those prims with
+
Si vous rencontrez ce problème après avoir mis votre sim à la disposition du monde extérieur (les personnes extérieures à votre réseau peuvent s'y connecter mais pas vous), il est probable que votre routeur ne prenne pas en charge le NAT loopback. Cela vous permet de vous connecter à une machine locale par le biais de votre routeur via une adresse externe. Voir [[Routeurs NAT Loopback]] pour obtenir une liste des routeurs qui prennent en charge cette fonctionnalité.
load_xml yourbackupfile
+
  
This is also a good way to dump and clone prims from one OpenSim server to another.
+
== OpenSimulator in the Wild  ==
 +
=== Existe-t-il des serveurs test fonctionnant avec OpenSimulator auxquels je peux me connecter ? ===
 +
Oui. Consultez notre [[Grid List|Liste de grilles]] ! Il y a souvent de nombreux serveurs privés en test. Passez du temps sur le canal [[IRC]] et cherchez des URI.  
  
= Something Has Gone Wrong! =
+
Il existe également plusieurs organisations privées proposant des répertoires et des moteurs de recherche. Ils incluent :
  
=== I get a timeout during region handshake ===
+
* [http://www.hyperica.com Hyperica] -- un répertoire catégorisé de destinations OpenSimulator compatibles avec l'hypergrid, actuellement plus de 250 emplacements<br />
 +
* [http://www.metaverseink.com MetaverseInk] -- un moteur de recherche basé sur des mots-clés pour les grilles d'OpenSimulator, principalement celles qui utilisent la Distro Diva.
 +
:'''''Note : '' Diva semble continuer à maintenir le moteur de recherche, mais depuis plusieurs années il a cessé de fonctionner comme il le devrait, et les mises à jour automatiques (volontaires) échouent avec une erreur, donc ce moteur de recherche sera désespérément dépassé - [[User:Gwyneth Llewelyn|Gwyneth Llewelyn]] ([[User talk:Gwyneth Llewelyn|talk]]) 12:16, 23 May 2020 (PDT)''.
 +
* [http://www.gridhop.net GridHop] -- une liste couvrant les principales grilles d'OpenSimulator, actuellement plus de 150 destinations accessibles par téléportation hypergriD.
 +
:'''Note: Ce lien semble être mort. [[User:Acryline|Acryline]] :12:00, 22 Sept 2021
 +
* [http://www.hgurl.com HGURL] -- une base de données de recherche par mots-clés pour toutes les grilles, toutes accessibles via hypergrid (API en progrès pour accéder au moteur de recherche et aux informations dans le monde).
 +
* [http://www.thehypergates.com/ The HyperGates] -- Le premier répertoire HyperGrid dynamique et auto-actualisé pour les grilles et standalones HyperGrid 1.5 ( OpenSimulator 0.7.x ) et HyperGrid 1.0 ( OpenSimulator 0.6.x ). Téléchargez l'HyperGate depuis le site maintenant et rejoignez le réseau HyperGate. Le répertoire HyperGrid le plus fiable.
 +
:'''''Note:Il semble être mort ; le site a été 'repris' par une société japonaise - [[User:Gwyneth Llewelyn|Gwyneth Llewelyn]]. ([[User talk:Gwyneth Llewelyn|talk]]) 12:16, 23 May 2020 (PDT)'' ".'''
 +
* [http://www.opensimworld.com/ OpenSimWorld.com] -- Un annuaire HyperGrid qui surveille le nombre de visiteurs par région. Leur téléporteur vous permet d'accéder à des destinations depuis l'intérieur du monde.
  
* Do you have the correct IP in your Regions\* config files?
+
=== Existe-t-il des prestataires qui hébergeraient une grille pour moi ? ===
* Do you have multiple interfaces on the server running OpenSim? OpenSim will not bind outgoing UDP packets to a specific IP, its default IP to reach you will be what the Region answers UDP with. If you have configured the region for another IP you will get a timeout during connect.
+
Oui, il existe des dizaines d'hébergeurs indépendants d'OpenSimulator. Les suivants ne sont pas affiliés à OpenSimulator.org.  
  
=== I cannot connect to my OpenSim ===
+
* [https://zetamex.com/ Zetamex Network]
 +
* [https://reactiongrid.com ReactionGrid]
 +
* [https://tomahost.com/ TomaHost]
 +
* [http://www.dreamlandmetaverse.com DreamLand Metaverse]
 +
* [http://www.yoursimspot.com YourSimSpot]
 +
* [http://edocio.com Edocio (Educational Sims Only.]
  
* See [[OpenSim: Connecting]].
+
D'autres vendeurs sont listés ici : [https://www.hypergridbusiness.com/category/vendors/  Hypergrid Business Vendors Directory] -- un répertoire catégorisé de vendeurs d'OpenSimulator, répertorient actuellement environ quatre douzaines de fournisseurs.<br />
  
=== I can connect but cannot move ===
+
=== Puis-je me téléporter de la grille Linden Lab Second Life à mon Simulateur OpenSim ? ===
 +
Non. En 2008 et 2009, il y avait la connexion à la grille vaak, [http://blog.secondlife.com/2008/07/31/open-grid-public-beta-begins-today/ qui nous permettait de nous téléporter de Second Life vers une grille OpenSimulator] avant que LindenLab ne la ferme. Depuis 2010, "La grille vaak est  indisponible car nous sommes passés de services basés sur l'OGP aux services basés sur le VWRAP" ([http://wiki.secondlife.com/wiki/Open_Grid_Public_Beta "Open Grid Public Beta" dans le Wiki de Second Life]).
  
If the client connects but the avatar can only spin in place and not move, then the sim is not correctly configured. It completed the initial login function, but packets are not being exchanged between the client and the sim, probably due to a network configuration error on the sim.
+
== Résolution des problèmes  ==
 +
Veuillez consulter la page [[Troubleshooting]].
  
* See [[OpenSim: Configuration]].
+
== MySQL==
 +
=== Comment isoler et supprimer les éléments de la corbeille d'un utilisateur dans une base de données de grille MySQL ? ===
 +
<font color="red">NOTE:</font> SAUVEGARDEZ VOTRE BASE DE DONNEES !
  
=== From time to time my Avatar seems to get stuck ===
+
ATTENTION : Le répertoire par défaut de Linux pour la base de données MySQL est /var/lib/mysql De nombreux outils de sauvegarde (par exemple, backupPC) ne sauvegardent PAS /var/* ! Assurez-vous que la base de données et pas seulement le code MySQL (/usr/bin/mysql) est inclus dans vos sauvegardes nocturnes ! Les chemins réels seront différents pour les différents systèmes d'exploitation et bases de données, mais le problème est le même.
Right now there is a bottle neck when syncing prims off to the database.  This will cause small (5 - 10 second) apparent hangs of the Avatar, but it will recover fine once the data is synced.  It is a known issue based on legacy architecture of some of the data storage code.  We hope this will be removed soon.
+
  
=== I have problems with viewing the worldmap ===
+
'''1.''' Localisez l'UUID des avatars dont vous souhaitez trouver les éléments de la corbeille, dans la table '''users'''<br />.
 +
<font size="0.9em">Cette requête va localiser l'UUID d'un utilisateur spécifié : (remplacez User/Test par nom d'utilisateur/nom de famille).</font>
 +
<nowiki>SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;</nowiki>
 +
<br />
 +
'''2.''' Utilisez l'UUID des avatars pour rechercher le nom_champ '''AgentID''' dans la table '''inventoryFolders''', en utilisant '''Trash''' comme '''folderName''' pour isoler le '''folderID''' de la Corbeille des utilisateurs <br />.
 +
<font size="0.9em">Cette requête va localiser l'entrée du dossier Trash des utilisateurs : (remplacer 00000000-0000-0000-0000-00000000 par l'UUID de l'utilisateur).</font>
 +
<nowiki>SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-00000000000000' AND `folderName` LIKE 'Trash' LIMIT 0 , 30;</nowiki>
 +
<br />
 +
'''3.''' Utilisez l'UUID '''folderID''' UUID obtenu dans la dernière requête pour trouver tous les objets de la  poubelles dans la table '''inventoryitems''', vous pourrez ensuite les supprimer une fois que vous les aurez isolés.<br />
 +
<font size="0.9em">Cette requête va localiser les éléments de la corbeille de l'avatar en question : (remplacer 00000000-0000-0000-000000000000 par l'UUID du dossier Corbeille obtenu dans la dernière requête)</font>.
 +
<nowiki>SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-000000000000' LIMIT 0 , 9999;</nowiki>
 +
<br />
 +
'''<font color="red">NOTE:</font>''' Ces étapes ne supprimeront pas les assets associés de la table des assets, mais seulement les éléments de la table '''inventoryitems'''.
  
* This may happen when running OpenSim on a Linux server, both in grid or standalone mode.
+
=== Comment isoler et résoudre les doublons d'entrées de dossiers d'inventaire dans une base de données de grille MySQL ?===
* Symptoms: when opening the worldmap window in the SL-viewer, the sims are not displayed grahically in the worldmap, the server console shows some error related to openjpeg, the current session freezes...
+
<font color="red">NOTE:</font> SAUVEGARDEZ VOTRE BASE DE DONNEES!<br />
* Reason: your svn source trunk does not have the correct (or whatever...) <tt>libopenjpeg-libsl</tt> library.
+
* Solution: get the newest code from libsecondlife (<tt>svn co svn://opensecondlife.org/libsl/trunk</tt>), '<tt>make</tt>' manually in the subdir <tt>openjpeg-libsl</tt>, and copy the resulting <tt>libopenjpeg-libsl-2.1.2.0.so</tt> into your OpenSim <tt>bin</tt> subdir, overwriting the existing one.
+
* Recompile & restart OpenSim.
+
  
= Exceptions on the Console =
+
'''1.''' C'est d'abord une bonne idée de rechercher l'UUID des avatars concernés dans la table '''inventoryFolders''' pour voir les entrées  doubles. Quand vous verrez cela, vous verrez le problème des entrées  doubles. La clé ici sera de trouver lequel est utilisé.<br />
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.
+
 +
'''2.''' Téléchargez un fichier inworld et nommez-le de manière unique. Cela permettra d'isoler l'UUID du dossier racine qui est utilisé (même s'il y a des doublons, un seul est utilisé)<br />.
  
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===
+
'''3.''' Recherchez dans la table '''inventoryitems''' votre élément avec un nom unique et localisez son '''parentFolderID'''. <br /><br />
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so
+
<font size="0.9em">Cette requête isolera le '''parentFolderID''' en fonction de votre recherche de l'article unique (remplacez '''unique_name''' par le nom de votre article unique)</font>.
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)
+
  <nowiki>SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;</nowiki>
at OpenJPEGNet.OpenJPEG.Encode (System.Byte[] decoded, Int32 width, Int32 height, Int32 components, Boolean lossless) [0x00000]
+
  at OpenJPEGNet.OpenJPEG.EncodeFromImage (System.Drawing.Bitmap bitmap, Boolean lossless) [0x00000]
+
at OpenSim.Region.Terrain.TerrainEngine.ExportJpegImage (System.String gradientmap) [0x00000]
+
  
You are on Linux, and the native lib libopenjpeg-libsl-2.1.2.0.so is not compatible with your system for one of the following reasons:
+
'''4.''' Vérifiez la table ''inventoryfolders'' par rapport à l'UUID  ''parentFolderID'' obtenu lors de la dernière recherche. C'est votre dossier racine qui est utilisé. Vous pouvez supprimer toutes les entrées en double qui ne correspondent pas à ce parentFolderID. Au final, vous ne devriez avoir qu'une seule de chaque type (Corbeille, etc).<br /><br />
* You have an old processor (libopenjpeg has been compiled with optimizations)
+
<font size="0.9em">Cette requête retournera toutes les valeurs qui ne sont PAS le parentID obtenu lors de la dernière recherche. (remplacer 00000000-0000-0000-0000-00000000 par le parentID situé à l'étape 3).</font>
* You are running in 64bit mode (none of the native libs are built for 64bit)
+
<nowiki>SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-000000000000' LIMIT 0 , 30;</nowiki>
  
You can rebuild your own libopenjpeg from source, or run in a compatible environment.
+
== Questions concernant OpenSim "Inworld" (dans le monde) ==
You can do this by:
+
=== Est-ce que le système de scripts dans le monde fonctionne ?  ===
svn co svn://opensecondlife.org/libsl/trunk libsl
+
Pas complètement implémenté, mais une grande part fonctionne, et il y a beaucoup de travail en cours ici. Veuillez consulter [[ScriptEngines]], [[LSL Status]] et [[OSSL Status]] pour avoir les dernières informations.
cd libsl/openjpeg-libsl/
+
make
+
  
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSim bin-folder.
+
=== Puis-je personnaliser mon avatar ? ===
 +
Oui. Pour ce faire :
 +
* Cliquer sur le bouton d'inventaire
 +
* Créer -> Nouveaux vêtements -> chemise, pantalon, etc.
 +
* Créez -> Nouvelles parties du corps -> Cheveux, forme, etc.
 +
* Modifiez ceux de votre inventaire
 +
* Portez-les
  
= OpenSim in the Wild =
+
Votre avatar n'est pas toujours orienté dans la bonne direction quand vous le modifiez. Ainsi, vous devrez  orienter la caméra pour voir votre visage et pour certaines  modifications. C'est un problème connu, qui sera corrigé à l'avenir. Pour l'instant, l'apparence par défaut est toujours "Ruth".
  
=== Are there test servers running OpenSim I can connect to? ===
+
===Pourquoi mon avatar ressemble à un nuage de gaz juste après avoir suivi les étapes précédentes ? ===
 +
Second Life a éliminé Ruth de son client. La Ruth que nous voyons dans OpenSimulator est notre propre  "professeur de yoga"  qui n'est pas vraiment la Ruth de Second Life. Lorsque vous créez une chemise, un pantalon, une peau et une silhouette et que vous les portez sans modifier aucun paramètre, le Viewer de Second Life considère que vous n'êtes pas Ruth. Puisque Ruth n'est plus, vous devenez un nuage de gaz. Pour y remédier, il faut soit modifier un paramètre de l'un  de ces  4  items avant de les porter, soit, si vous êtes déjà un nuage de gaz, faire un clic droit sur l'un de ces objets dans votre inventaire et cliquer sur modifier. Cela devrait faire apparaître les menus de modification de l'apparence. Déplacez simplement les curseurs et voilà.
  
Yes. Check out http://www.deepgrid.com, http://osgrid.org
+
=== Pourquoi ma carte du monde ne se met-elle pas à jour lorsque je modifie le terrain ? ===
 +
Il existe trois approches, selon le degré d'aventure que vous souhaitez avoir. De la moins aventureuse à la plus aventureuse :
 +
* Depuis la console du simulateur, lancez generate map ou redémarrez simplement votre simulateur.
 +
* Modifiez le paramètre MaptileRefresh dans la section [Map] de OpenSimDefaults.ini.
 +
* Pas pour les âmes sensibles ! Modifiez le fichier "WorldMapModule.cs" et changez la méthode "LazySaveGeneratedMaptile" pour changer la valeur "RefreshSeconds" en quelque chose de moins de deux jours. Assurez-vous de lire les commentaires et de comprendre pourquoi les choses sont telles qu'elles sont.
  
There are also often many private servers up for testing.  Hang out on the IRC channel (Freenode #opensim), and troll for URI's.
+
Une fois que votre terrain sera stabilisé, ce ne sera plus un problème, mais il est agréable de voir les mises à jour pendant que vous développez furieusement quelque chose.
  
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===
+
=== Comment donner à un utilisateur les privilèges du mode Dieu ? ===
 +
Ouvrez la base de données Opensim, sélectionnez la table useraccounts et définissez le UserLevel sur 200 pour le compte qui doit avoir des privilèges God Mode.
  
No, OpenSim islands cannot connect to the Linden Lab grid.
+
Ensuite, dans le menu Avancé du viewer Firestorm, l'utilisateur doit sélectionner "Display the Developer menu" ("Afficher le menu Développeur") . Dans le menu Développeur choisir "Request Admin Status" ("Demander le statut Admin").
  
= Terrain Tidbits =
+
== Scripting ==
=== What programs can I use to create terrains for OpenSim? ===
+
=== System.Reflection.TargetParameterCountException : les paramètres ne correspondent pas à la signature ===
If you are after simple terrain files (jpg, gif, etc), you can use Photoshop or any number of freeware programs, like [http://www.gimp.org/ Gimp]. If you want more complex terrains, you will need programs that output to standard 3d raw format (aka r32 or r64). [http://www.bundysoft.com/L3DT/ L3DT] and [http://www.planetside.co.uk/terragen/ Terragen] are two of the top commercial programs for this. (anyone know of a freeware one?), or you could, with some practice, use [http://www.blender.org/ Blender]. The free version of L3DT can make terrains up to 2048x2048 in size, or 8x8 regions.
+
Les paramètres des états ne correspondent pas à ceux requis. Par exemple, ce script devrait afficher l'erreur ci-dessus.
 +
<source lang="lsl">
 +
default
 +
{
 +
    touch_start() // Il FAUT un paramètre à cet endroit
 +
    {
 +
        llApplyImpulse( <0., 0., 10000.>, FALSE );
 +
    }
 +
}
 +
</source>
  
You can use `terrain load IMG yourfile.png` to load '''greyscale''' PNG files.  Remember to use something like `terrain rescale 0 25` to make it visible.
+
=== Test d'un boolean ===
  
=== Where do I put the files for my terrains? ===
+
Testez toujours votre integer(bool) et toute autre variable en les comparant à une valeur réelle, ne faites jamais simplement if(variable).  
This one is actually pretty simple, but first the 'hard' answer: anywhere in the PATH will work. Lost? yeah, I was too, so... just drop the file into the <tt>bin</tt> directory (right where your <tt>OpenSim.exe</tt> file is).
+
  
=== How do I change the terrain for a group of sims? ===
+
<source lang="lsl">
First, the file must be in f32 (or f64?) format. This is easy to do with L3DT's export feature. (Use the RAW format and set the options to <tt>Y flipped = true</tt> and at the bottom, change it to read 'float' instead of 'ushort'). It also needs to be a file that will cover each sim in a 256x256 layer (so, for 2x2 regions, you need a 512x512 file).
+
integer hello = 1;
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
        if (hello == TRUE)
 +
        {
 +
            llSay(0, "Hello, World!");
 +
        }
 +
    }
 +
}
 +
</source>
  
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:
+
== Statistiques de la région sur une page Web  ==
 +
=== Informations sur vos régions.  ===
 +
Les statistiques de la région telles que le nom de la région, le nom de l'avatar, la position de l'avatar<x,y,z>, le nombre de prims, et beaucoup d'autres informations peuvent être obtenues sur une page web en :
 +
* Ajoutant ce qui suit au bas du fichier OpenSim.ini
 +
  [WebStats]
 +
  enabled=true
 +
* En utilisant un navigateur web et en tapant "Region Server Hostname:http_listener_port" + "/SStats/".
 +
Par exemple
  
  terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y>
+
  <nowiki>http://127.0.0.1:9000/SStats/</nowiki>
  
For example, I run a square of 4 sims in a 2x2 pattern. I started my sim placement at 0, 0 and ended at 1, 1. my line reads:
+
La page web qui en résulte est continuellement mise à jour à l'aide d'AJAX, il n'est donc pas nécessaire de rafraîchir la page pour obtenir les informations actuelles. Une utilisation possible des informations de cette page web serait de voir qui est connecté à la région en temps réel - sans se connecter réellement.<br />
 +
Cette page web fournit des informations sur la région similaires à celles générées par l'utilisation des diverses commandes de console du serveur pour obtenir des statistiques sur la région. Voir [[Server Commands]]
  
terrain load-tile f32 simalpha.raw 512 512 0 0
+
Une autre option pour obtenir des statistiques plus basiques est jsonsimstats, qui peut être interrogé via curl :
  
Next, before you log in, you may want to go to type in:
+
<nowiki>curl -s -m 10 -X POST "http://localhost:$httpport$/jsonSimStats"</nowiki>
  
terrain multiply 0.4
+
Remplacer $httpport$ par le port du simulateur.
  
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.
+
[[fr|Retour au Sommaire]]
  
=== How do I load a terrain file on startup? ===
+
[[Category:Users]]
Edit the file <tt>startup_commands.txt</tt> in the bin directory and add the above commands "<tt>terrain load-tile ...</tt>" and "<tt>terrain multiply ...</tt>" one per line.
+
[[Category:French Translations]]
 
+
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)
+
 
+
=== How do I import into OpenSim the terrain shape of my Second Life sim? ===
+
 
+
Use the command
+
 
+
terrain load
+
 
+
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.
+
 
+
= In World Questions =
+
 
+
=== Does in world scripting work yet? ===
+
 
+
Not fully implemented, but there is a lot of work going on here.  Please see [[LSL Status]] for the latest info.
+
 
+
=== Why do I walk through objects? ===
+
 
+
Basicphysics doesn't support collisions between objects (just between you and the ground).  There is active work on other physics engines for OpenSim, but these are quite experimental at this point, so not considered supported.
+
 
+
=== Can I customize my avatar? ===
+
 
+
Yes.  In order to do this:
+
* Click the Inventory Button
+
* Create -> New Clothes -> Shirt, Pants, etc
+
* Create -> New Body Parts -> Hair, Shape, etc
+
* Edit those from your inventory
+
* Wear them
+
 
+
Your avatar doesn't always face a nice direction for doing this, so you'll need to use the camera operations to see your face for some of the modifications.  This is a known issue, will be fixed in the future.
+
 
+
Also, you'll need to rewear you parts once you first join the environment.  Right now default appearance is always "Ruth".
+
 
+
= Grid Mode =
+
Note: Grid Mode isn't officially supported yet.  As such, you are pretty much on your own if you are trying to get OpenSim up and running in Grid Mode.
+
 
+
=== I start the sim and it doesn't connect to any grid ===
+
 
+
When OpenSim is first started, it needs configuration.
+
 
+
* See [[OpenSim: Configuration]].
+
 
+
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===
+
 
+
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.
+
 
+
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.
+
 
+
* See [[OpenSim: Configuration]].
+
 
+
=== I want to run my own Local Grid but one or more servers fail to start ===
+
 
+
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.
+
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).
+
* Set all the external URI's to the correct IP: 127.0.0.1 if running on your local machine, or aaa.bbb.ccc.ddd if running on a remote server.
+
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!
+
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).
+
* Delete all <tt>*.xml</tt> and <tt>*.yap</tt> files in the <tt>bin</tt> directory if you want to run a full reconfiguration again.
+
 
+
=== After the shiny new grid is running, what is next? ===
+
* Make sure one can stop/restart UGA &S (sims). Check out any ordering issues of stop/restart UGA w/o stop/restart sim(s).
+
* Make sure one can add/delete both a region and a user from the database.
+
* Make sure it runs overnight and check it each morning by logging into 1 or 2 key sims.
+
* '<tt>tail -f userserver.log</tt>' and watch/understand the login process.
+
* Make sure when you logoff your system, you can log back on and get control of the UGAS consoles.
+
 
+
= How to ask for help =
+
 
+
=== Before asking for help... ===
+
 
+
* Search the wiki and web before asking for help.
+
* Check your configuration files for any obvious defects.
+
* Check that you're starting up the processes correctly.
+
* See [[OpenSim: Install]].
+
* See [[OpenSim: Configuration]].
+
* See [[OpenSim: Running]].
+
* See [[OpenSim: Connecting]].
+
 
+
=== Asking in IRC ===
+
 
+
IRC channels are <tt>#opensim</tt> and <tt>#opensim-dev</tt> on Freenode. Approach them in that order :) Please be courteous and remember that the developers and anyone else assisting you are volunteers there.
+
 
+
* Don't ask to ask, just ask.
+
* Phrase your question in the form of a question.
+
* Be specific.
+
* Explain the problem.
+
* Describe how to reproduce the problem.
+
* If you need to paste configuration files or error messages, please paste to [http://pastebin.ca/ pastebin] then send the link in the IRC channel.
+
 
+
=== After you get help ===
+
 
+
* If no-one can help you, please submit a bug.
+
* If someone does help you, please document the problem and fix on the wiki on this page.
+
 
+
[[fr|Retour au Sommaire]]
+

Latest revision as of 05:27, 26 February 2022

Une liste de questions frequemment posées. Svp ajoutez tout ce que vous trouvez de raisonnable.

Contents

[edit] À propos d'OpenSimulator

[edit] Qu'est ce que OpenSim?

OpenSimulator est une plateforme qui execute un monde virtuel et supporte la connection de multiples regions se connectant sur une gille centralisee. Ceci est similaire au web, lorsque n'importe qui peut lancer son propre serveur web, relies ensemble au travers d'internet. Il peut aussi etre utilisé pour creer une grille privee tout comme un intranet.

[edit] Qu'est ce qu'une region?

Une region est ce que vous voyez quand vous vous connectez dans OpenSimulator. Elle est l'endroit physique ( bon, virtuellement physique ) ou les avatars bougent et interagissent. C'est un monde carré qui peut contenir des iles, montagnes plaines, batiment etc... ou juste un ocean.

[edit] Qu'est ce que la grid?

La grid est le niveau qui organise les regions et leur position dans le monde, et supporte des choses qui sont necessaires pour exister entre les regions, comme l'inventaire utilisateur. Vous pouvez imaginer cela comme la carte du monde.

[edit] Que veut dire ... ?

Voir Technical Reference Glossary pour les définitions de certains termes utilises fréquemment dans OpenSimulator.

[edit] Configurer OpenSimulator

D'abord lisez Configuration.

[edit] Ou puis-je trouver un nouvel UUID pour la config de mon sim ?

Utilisez 'uuidgen' ou generez en un sur uuidgen webpage.

[edit] Puis-je lancer plusieurs regions avec OpenSim?

[edit] Quelles bases de données peuvent être utilisées avec OpenSim ?

[edit] Qu'en est-il de PostgreSQL ou de NHibernate ?

  • Le support NHibernate, qui permettait à OpenSimulator d'accéder à la base de données PostgreSQL, a été supprimé en octobre 2009 (r/11252) en raison du manque d'utilisateurs et de mainteneurs (Opensim-dev : NHibernate status).

[edit] Lancer OpenSimulator

[edit] Une erreur se produit lors de la tentative de démarrage d'OpenSimulator

Voir Troubleshooting.

[edit] Se connecter à OpenSimulator

[edit] J'ai configuré mon serveur OpenSimulator et il semble que la connexion fonctionne mais que le client se bloque sur 'connecting to region'.

Il y a deux étapes pour se connecter.

1) Lorsque vous démarrez le client et entrez votre nom/mot de passe, il envoie ces détails au service de connexion d'OpenSimulator. Si votre mot de passe est correct, il indique au simulateur de région que vous arrivez. Il vous renvoie alors (à vous, le client) l'adresse IP et le port à utiliser pour entrer dans cette région (tels qu'ils sont extraits de votre fichier Regions.ini).

2) Votre client se connecte ensuite à la région en utilisant ces informations.

Si le client se bloque lors de la "connexion à la région", c'est que les informations qui lui ont été envoyées à l'étape 2) ne lui permettent pas de se connecter. Vérifiez soigneusement votre Regions.ini et essayez de vous connecter par telnet à l'ip et au port qui devraient être disponibles.

Si vous rencontrez ce problème après avoir mis votre sim à la disposition du monde extérieur (les personnes extérieures à votre réseau peuvent s'y connecter mais pas vous), il est probable que votre routeur ne prenne pas en charge le NAT loopback. Cela vous permet de vous connecter à une machine locale par le biais de votre routeur via une adresse externe. Voir Routeurs NAT Loopback pour obtenir une liste des routeurs qui prennent en charge cette fonctionnalité.

[edit] OpenSimulator in the Wild

[edit] Existe-t-il des serveurs test fonctionnant avec OpenSimulator auxquels je peux me connecter ?

Oui. Consultez notre Liste de grilles ! Il y a souvent de nombreux serveurs privés en test. Passez du temps sur le canal IRC et cherchez des URI.

Il existe également plusieurs organisations privées proposant des répertoires et des moteurs de recherche. Ils incluent :

  • Hyperica -- un répertoire catégorisé de destinations OpenSimulator compatibles avec l'hypergrid, actuellement plus de 250 emplacements
  • MetaverseInk -- un moteur de recherche basé sur des mots-clés pour les grilles d'OpenSimulator, principalement celles qui utilisent la Distro Diva.
Note : Diva semble continuer à maintenir le moteur de recherche, mais depuis plusieurs années il a cessé de fonctionner comme il le devrait, et les mises à jour automatiques (volontaires) échouent avec une erreur, donc ce moteur de recherche sera désespérément dépassé - Gwyneth Llewelyn (talk) 12:16, 23 May 2020 (PDT).
  • GridHop -- une liste couvrant les principales grilles d'OpenSimulator, actuellement plus de 150 destinations accessibles par téléportation hypergriD.
Note: Ce lien semble être mort. Acryline :12:00, 22 Sept 2021
  • HGURL -- une base de données de recherche par mots-clés pour toutes les grilles, toutes accessibles via hypergrid (API en progrès pour accéder au moteur de recherche et aux informations dans le monde).
  • The HyperGates -- Le premier répertoire HyperGrid dynamique et auto-actualisé pour les grilles et standalones HyperGrid 1.5 ( OpenSimulator 0.7.x ) et HyperGrid 1.0 ( OpenSimulator 0.6.x ). Téléchargez l'HyperGate depuis le site maintenant et rejoignez le réseau HyperGate. Le répertoire HyperGrid le plus fiable.
Note:Il semble être mort ; le site a été 'repris' par une société japonaise - Gwyneth Llewelyn. (talk) 12:16, 23 May 2020 (PDT) ".
  • OpenSimWorld.com -- Un annuaire HyperGrid qui surveille le nombre de visiteurs par région. Leur téléporteur vous permet d'accéder à des destinations depuis l'intérieur du monde.

[edit] Existe-t-il des prestataires qui hébergeraient une grille pour moi ?

Oui, il existe des dizaines d'hébergeurs indépendants d'OpenSimulator. Les suivants ne sont pas affiliés à OpenSimulator.org.

D'autres vendeurs sont listés ici : Hypergrid Business Vendors Directory -- un répertoire catégorisé de vendeurs d'OpenSimulator, répertorient actuellement environ quatre douzaines de fournisseurs.

[edit] Puis-je me téléporter de la grille Linden Lab Second Life à mon Simulateur OpenSim ?

Non. En 2008 et 2009, il y avait la connexion à la grille vaak, qui nous permettait de nous téléporter de Second Life vers une grille OpenSimulator avant que LindenLab ne la ferme. Depuis 2010, "La grille vaak est indisponible car nous sommes passés de services basés sur l'OGP aux services basés sur le VWRAP" ("Open Grid Public Beta" dans le Wiki de Second Life).

[edit] Résolution des problèmes

Veuillez consulter la page Troubleshooting.

[edit] MySQL

[edit] Comment isoler et supprimer les éléments de la corbeille d'un utilisateur dans une base de données de grille MySQL ?

NOTE: SAUVEGARDEZ VOTRE BASE DE DONNEES !

ATTENTION : Le répertoire par défaut de Linux pour la base de données MySQL est /var/lib/mysql De nombreux outils de sauvegarde (par exemple, backupPC) ne sauvegardent PAS /var/* ! Assurez-vous que la base de données et pas seulement le code MySQL (/usr/bin/mysql) est inclus dans vos sauvegardes nocturnes ! Les chemins réels seront différents pour les différents systèmes d'exploitation et bases de données, mais le problème est le même.

1. Localisez l'UUID des avatars dont vous souhaitez trouver les éléments de la corbeille, dans la table users
. Cette requête va localiser l'UUID d'un utilisateur spécifié : (remplacez User/Test par nom d'utilisateur/nom de famille).

SELECT `UUID` FROM `users` WHERE `username` LIKE 'User' AND `lastname` LIKE 'Test' LIMIT 0 , 30;


2. Utilisez l'UUID des avatars pour rechercher le nom_champ AgentID dans la table inventoryFolders, en utilisant Trash comme folderName pour isoler le folderID de la Corbeille des utilisateurs
. Cette requête va localiser l'entrée du dossier Trash des utilisateurs : (remplacer 00000000-0000-0000-0000-00000000 par l'UUID de l'utilisateur).

SELECT `folderID` FROM `inventoryfolders` WHERE `agentID` LIKE '00000000-00000000000000' AND `folderName` LIKE 'Trash' LIMIT 0 , 30;


3. Utilisez l'UUID folderID UUID obtenu dans la dernière requête pour trouver tous les objets de la poubelles dans la table inventoryitems, vous pourrez ensuite les supprimer une fois que vous les aurez isolés.
Cette requête va localiser les éléments de la corbeille de l'avatar en question : (remplacer 00000000-0000-0000-000000000000 par l'UUID du dossier Corbeille obtenu dans la dernière requête).

SELECT * FROM `inventoryitems` WHERE `parentFolderID` LIKE '00000000-0000-0000-000000000000' LIMIT 0 , 9999;


NOTE: Ces étapes ne supprimeront pas les assets associés de la table des assets, mais seulement les éléments de la table inventoryitems.

[edit] Comment isoler et résoudre les doublons d'entrées de dossiers d'inventaire dans une base de données de grille MySQL ?

NOTE: SAUVEGARDEZ VOTRE BASE DE DONNEES!

1. C'est d'abord une bonne idée de rechercher l'UUID des avatars concernés dans la table inventoryFolders pour voir les entrées doubles. Quand vous verrez cela, vous verrez le problème des entrées doubles. La clé ici sera de trouver lequel est utilisé.

2. Téléchargez un fichier inworld et nommez-le de manière unique. Cela permettra d'isoler l'UUID du dossier racine qui est utilisé (même s'il y a des doublons, un seul est utilisé)
.

3. Recherchez dans la table inventoryitems votre élément avec un nom unique et localisez son parentFolderID.

Cette requête isolera le parentFolderID en fonction de votre recherche de l'article unique (remplacez unique_name par le nom de votre article unique).

SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;

4. Vérifiez la table inventoryfolders par rapport à l'UUID parentFolderID obtenu lors de la dernière recherche. C'est votre dossier racine qui est utilisé. Vous pouvez supprimer toutes les entrées en double qui ne correspondent pas à ce parentFolderID. Au final, vous ne devriez avoir qu'une seule de chaque type (Corbeille, etc).

Cette requête retournera toutes les valeurs qui ne sont PAS le parentID obtenu lors de la dernière recherche. (remplacer 00000000-0000-0000-0000-00000000 par le parentID situé à l'étape 3).

SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-000000000000' LIMIT 0 , 30;

[edit] Questions concernant OpenSim "Inworld" (dans le monde)

[edit] Est-ce que le système de scripts dans le monde fonctionne ?

Pas complètement implémenté, mais une grande part fonctionne, et il y a beaucoup de travail en cours ici. Veuillez consulter ScriptEngines, LSL Status et OSSL Status pour avoir les dernières informations.

[edit] Puis-je personnaliser mon avatar ?

Oui. Pour ce faire :

  • Cliquer sur le bouton d'inventaire
  • Créer -> Nouveaux vêtements -> chemise, pantalon, etc.
  • Créez -> Nouvelles parties du corps -> Cheveux, forme, etc.
  • Modifiez ceux de votre inventaire
  • Portez-les

Votre avatar n'est pas toujours orienté dans la bonne direction quand vous le modifiez. Ainsi, vous devrez orienter la caméra pour voir votre visage et pour certaines modifications. C'est un problème connu, qui sera corrigé à l'avenir. Pour l'instant, l'apparence par défaut est toujours "Ruth".

[edit] Pourquoi mon avatar ressemble à un nuage de gaz juste après avoir suivi les étapes précédentes ?

Second Life a éliminé Ruth de son client. La Ruth que nous voyons dans OpenSimulator est notre propre "professeur de yoga" qui n'est pas vraiment la Ruth de Second Life. Lorsque vous créez une chemise, un pantalon, une peau et une silhouette et que vous les portez sans modifier aucun paramètre, le Viewer de Second Life considère que vous n'êtes pas Ruth. Puisque Ruth n'est plus, vous devenez un nuage de gaz. Pour y remédier, il faut soit modifier un paramètre de l'un de ces 4 items avant de les porter, soit, si vous êtes déjà un nuage de gaz, faire un clic droit sur l'un de ces objets dans votre inventaire et cliquer sur modifier. Cela devrait faire apparaître les menus de modification de l'apparence. Déplacez simplement les curseurs et voilà.

[edit] Pourquoi ma carte du monde ne se met-elle pas à jour lorsque je modifie le terrain ?

Il existe trois approches, selon le degré d'aventure que vous souhaitez avoir. De la moins aventureuse à la plus aventureuse :

  • Depuis la console du simulateur, lancez generate map ou redémarrez simplement votre simulateur.
  • Modifiez le paramètre MaptileRefresh dans la section [Map] de OpenSimDefaults.ini.
  • Pas pour les âmes sensibles ! Modifiez le fichier "WorldMapModule.cs" et changez la méthode "LazySaveGeneratedMaptile" pour changer la valeur "RefreshSeconds" en quelque chose de moins de deux jours. Assurez-vous de lire les commentaires et de comprendre pourquoi les choses sont telles qu'elles sont.

Une fois que votre terrain sera stabilisé, ce ne sera plus un problème, mais il est agréable de voir les mises à jour pendant que vous développez furieusement quelque chose.

[edit] Comment donner à un utilisateur les privilèges du mode Dieu ?

Ouvrez la base de données Opensim, sélectionnez la table useraccounts et définissez le UserLevel sur 200 pour le compte qui doit avoir des privilèges God Mode.

Ensuite, dans le menu Avancé du viewer Firestorm, l'utilisateur doit sélectionner "Display the Developer menu" ("Afficher le menu Développeur") . Dans le menu Développeur choisir "Request Admin Status" ("Demander le statut Admin").

[edit] Scripting

[edit] System.Reflection.TargetParameterCountException : les paramètres ne correspondent pas à la signature

Les paramètres des états ne correspondent pas à ceux requis. Par exemple, ce script devrait afficher l'erreur ci-dessus.

default
{
    touch_start() // Il FAUT un paramètre à cet endroit
    {
        llApplyImpulse( <0., 0., 10000.>, FALSE );
    }
}

[edit] Test d'un boolean

Testez toujours votre integer(bool) et toute autre variable en les comparant à une valeur réelle, ne faites jamais simplement if(variable).

integer hello = 1;
default
{
    state_entry()
    {
        if (hello == TRUE)
        {
            llSay(0, "Hello, World!");
        }
    }
}

[edit] Statistiques de la région sur une page Web

[edit] Informations sur vos régions.

Les statistiques de la région telles que le nom de la région, le nom de l'avatar, la position de l'avatar<x,y,z>, le nombre de prims, et beaucoup d'autres informations peuvent être obtenues sur une page web en :

  • Ajoutant ce qui suit au bas du fichier OpenSim.ini
 [WebStats]
 enabled=true
  • En utilisant un navigateur web et en tapant "Region Server Hostname:http_listener_port" + "/SStats/".

Par exemple

http://127.0.0.1:9000/SStats/

La page web qui en résulte est continuellement mise à jour à l'aide d'AJAX, il n'est donc pas nécessaire de rafraîchir la page pour obtenir les informations actuelles. Une utilisation possible des informations de cette page web serait de voir qui est connecté à la région en temps réel - sans se connecter réellement.
Cette page web fournit des informations sur la région similaires à celles générées par l'utilisation des diverses commandes de console du serveur pour obtenir des statistiques sur la région. Voir Server Commands

Une autre option pour obtenir des statistiques plus basiques est jsonsimstats, qui peut être interrogé via curl :

curl -s -m 10 -X POST "http://localhost:$httpport$/jsonSimStats"

Remplacer $httpport$ par le port du simulateur.

Retour au Sommaire

Personal tools
General
About This Wiki