FAQ/fr

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Configurer OpenSimulator)
(Informations sur vos régions.)
 
(19 intermediate revisions by one user not shown)
Line 2: Line 2:
  
 
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.
 
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.
Line 41: Line 41:
  
 
== Lancer OpenSimulator==
 
== Lancer OpenSimulator==
 +
=== Une erreur se produit lors de la tentative de démarrage d'OpenSimulator ===
 +
Voir [[Troubleshooting]].
  
= Something Has Gone Wrong! =
+
== Se connecter à OpenSimulator ==
 
+
=== J'ai configuré mon serveur OpenSimulator et il semble que la connexion fonctionne mais que le client se bloque sur 'connecting to region'. ===
=== I get a timeout during region handshake ===
+
 
+
* Do you have the correct IP in your Regions\* config files?
+
* Do you have multiple interfaces on the server running OpenSim? OpenSimulator 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.
+
 
+
=== I cannot connect to my OpenSimulator ===
+
 
+
* See [[OpenSim: Connecting]].
+
 
+
=== I can connect but cannot move ===
+
 
+
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.
+
 
+
* See [[OpenSim: Configuration]].
+
 
+
=== From time to time my Avatar seems to get stuck ===
+
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 ===
+
 
+
* This may happen when running OpenSimulator on a Linux server, both in grid or standalone mode.
+
* 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...
+
* 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 OpenSimulator <tt>bin</tt> subdir, overwriting the existing one.
+
* Recompile & restart OpenSimulator.
+
 
+
= Exceptions on the Console =
+
This is a list of Exceptions that you may see on the console, what they mean, and if they are a problem.
+
 
+
=== System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so ===
+
Failed generating terrain map: System.DllNotFoundException: ./libopenjpeg-libsl-2.1.2.0.so
+
at (wrapper managed-to-native) OpenJPEGNet.OpenJPEG:LibslAllocDecoded OpenJPEGNet.OpenJPEG/LibslImage&)
+
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:
+
* You have an old processor (libopenjpeg has been compiled with optimizations)
+
* You are running in 64bit mode (none of the native libs are built for 64bit)
+
 
+
You can rebuild your own libopenjpeg from source, or run in a compatible environment.
+
You can do this by:
+
svn co svn://opensecondlife.org/libsl/trunk libsl
+
cd libsl/openjpeg-libsl/
+
make
+
 
+
then copy libopenjpeg-libsl-2.1.2.0.so into OpenSimulator bin-folder.
+
 
+
= OpenSimulator in the Wild =
+
 
+
=== Are there test servers running OpenSimulator I can connect to? ===
+
 
+
Yes. Check out http://www.deepgrid.com, http://osgrid.org
+
 
+
There are also often many private servers up for testing. Hang out on the IRC channel (Freenode #opensim), and troll for URI's.
+
 
+
=== Can I teleport from the Linden Lab Second Life grid to my Sim? ===
+
 
+
No, OpenSimulator islands cannot connect to the Linden Lab grid.
+
 
+
= Terrain Tidbits =
+
=== What programs can I use to create terrains for OpenSim? ===
+
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.
+
 
+
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.
+
 
+
=== Where do I put the files for my terrains? ===
+
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? ===
+
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).
+
 
+
Then, once you have it saved, on the <tt>OpenSim.exe</tt> console, type in:
+
 
+
terrain load-tile f32 <filename> <image X> <image y> <bottomleftsim X> <bottomleftsim y>
+
 
+
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:
+
  
terrain load-tile f32 simalpha.raw 512 512 0 0
+
Il y a deux étapes pour se connecter.  
  
Next, before you log in, you may want to go to type in:
+
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).
  
terrain multiply 0.4
+
2) Votre client se connecte ensuite à la région en utilisant ces informations.
  
This should scale it down from the nearly 300 meters altitude I ran into to something a little more reasonable for the minimap.
+
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.
  
=== How do I load a terrain file on startup? ===
+
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 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.
+
  
Terrain Tidbits brought to you by Tilde, with a few questions in IRC :) - [[User:Tildeampersand|Tilde]] 10:32, 15 August 2007 (PDT)
+
== 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.
  
=== How do I import into OpenSimulator the terrain shape of my Second Life sim? ===
+
Il existe également plusieurs organisations privées proposant des répertoires et des moteurs de recherche. Ils incluent :
  
Use the command
+
* [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.
  
terrain load
+
=== 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.
  
Watch [http://archimedix.wordpress.com/2007/11/26/opensim/ this video] for a step-by-step tutorial.
+
* [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.]
  
= In World Questions =
+
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 />
  
=== Does in world scripting work yet? ===
+
=== 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]).
  
Not fully implemented, but there is a lot of work going on here. Please see [[LSL Status]] for the latest info.
+
== Résolution des problèmes  ==
 +
Veuillez consulter la page [[Troubleshooting]].
  
=== Why do I walk through objects? ===
+
== 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 !
  
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.
+
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.
  
=== Can I customize my avatar? ===
+
'''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'''.
  
Yes. In order to do this:
+
=== Comment isoler et résoudre les doublons d'entrées de dossiers d'inventaire dans une base de données de grille MySQL ?===
* Click the Inventory Button
+
<font color="red">NOTE:</font> SAUVEGARDEZ VOTRE BASE DE DONNEES!<br />
* 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.
+
'''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 />
 +
 +
'''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 />.
  
Also, you'll need to rewear you parts once you first join the environment. Right now default appearance is always "Ruth".
+
'''3.''' Recherchez dans la table '''inventoryitems''' votre élément avec un nom unique et localisez son '''parentFolderID'''. <br /><br />
 +
<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>.
 +
<nowiki>SELECT `parentFolderID` FROM `inventoryitems` WHERE `inventoryName` LIKE 'unique_name' LIMIT 0 , 30;</nowiki>
  
= Grid Mode =
+
'''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 />
Note: Grid Mode isn't officially supported yet. As such, you are pretty much on your own if you are trying to get OpenSimulator up and running in Grid Mode.
+
<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>
 +
<nowiki>SELECT * FROM `inventoryfolders` WHERE `folderID` NOT LIKE '00000000-0000-0000-000000000000' LIMIT 0 , 30;</nowiki>
  
=== I start the sim and it doesn't connect to any grid ===
+
== Questions concernant OpenSim "Inworld" (dans le monde) ==
 +
=== 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.
  
When OpenSimulator is first started, it needs configuration.
+
=== 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
  
* See [[OpenSim: Configuration]].
+
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".
  
=== I start the OpenSim.Grid.UserServer.exe and it gives an error ===
+
===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à.
  
If this error is access denied for <tt>username@localhost</tt>, the mysql database is not set up.
+
=== 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.
  
It will print some text and wait for input - either an enter to accept a default value, or another value you can supply.
+
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.
  
* See [[OpenSim: Configuration]].
+
=== 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.
  
=== I want to run my own Local Grid but one or more servers fail to start ===
+
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").
  
* Be sure that you're able to start <tt>OpenSim.exe</tt> alone, in Standalone mode, and to be able to login.
+
== Scripting ==
* Start the servers in the correct UGAS order and answer the questions as recommended (see [[OpenSim: Configuration]]).
+
=== System.Reflection.TargetParameterCountException : les paramètres ne correspondent pas à la signature ===
* 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.
+
Les paramètres des états ne correspondent pas à ceux requis. Par exemple, ce script devrait afficher l'erreur ci-dessus.
* Check again all the <tt>*.xml</tt> configuration files for any wrong settings or typing errors...!
+
<source lang="lsl">
* Don't forget to connect with your SL-viewer to port 8002 (Grid User-Server) instead of 9000 (Standalone OpenSim-Server).
+
default
* 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.
+
{
 +
    touch_start() // Il FAUT un paramètre à cet endroit
 +
    {
 +
        llApplyImpulse( <0., 0., 10000.>, FALSE );
 +
    }
 +
}
 +
</source>
  
=== After the shiny new grid is running, what is next? ===
+
=== Test d'un boolean ===
* 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 =
+
Testez toujours votre integer(bool) et toute autre variable en les comparant à une valeur réelle, ne faites jamais simplement if(variable).
  
=== Before asking for help... ===
+
<source lang="lsl">
 +
integer hello = 1;
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
        if (hello == TRUE)
 +
        {
 +
            llSay(0, "Hello, World!");
 +
        }
 +
    }
 +
}
 +
</source>
  
* Check your configuration files for any obvious defects.
+
== Statistiques de la région sur une page Web  ==
* Check that you're starting up the processes correctly.
+
=== Informations sur vos régions. ===
* Be sure to thoroughly search the [[User Documentation]] before asking for any help.
+
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 :
* Search the [[FAQ]] and [[Troubleshooting]] pages.
+
* Ajoutant ce qui suit au bas du fichier OpenSim.ini
* Read the [[Definitions|Common Terms and Definitions]]
+
  [WebStats]
* Check the [[:Category:Tech Reference|Technical Reference]] Guide
+
  enabled=true
* Check the [[News|Latest news]] page for recent updates
+
* En utilisant un navigateur web et en tapant "Region Server Hostname:http_listener_port" + "/SStats/".
* Check for [http://opensimulator.org/mantis Known Bugs]
+
Par exemple
  
=== Asking in IRC ===
+
<nowiki>http://127.0.0.1:9000/SStats/</nowiki>
  
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.
+
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]]
  
* Don't ask to ask, just ask.
+
Une autre option pour obtenir des statistiques plus basiques est jsonsimstats, qui peut être interrogé via curl :
* 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 ===
+
<nowiki>curl -s -m 10 -X POST "http://localhost:$httpport$/jsonSimStats"</nowiki>
  
* If no-one can help you, please submit a bug.
+
Remplacer $httpport$ par le port du simulateur.
* If someone does help you, please document the problem and fix on the wiki on this page.
+
  
 
[[fr|Retour au Sommaire]]
 
[[fr|Retour au Sommaire]]
  
 +
[[Category:Users]]
 
[[Category:French Translations]]
 
[[Category:French Translations]]

Latest revision as of 06: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