|
|
Ligne 1 : |
Ligne 1 : |
| = Avertissement = | | == Lancer le simulateur == |
| {{Avertissement_résumé|fond=pink |bord=red |message = Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉}}
| | === Lancement === |
| = Code principal = | | * Ouvrir un terminal : CTRL + ALT + T |
| == Les inventaires == | | * Se placer dans le dossier bin d'OpenSim : |
| === Code du noyau et du viewer ===
| | cd /<chemin du dossier de téléchargement>/opensim/bin |
| * [https://my.osgrid.org/myv2/index.php?name=dan%20banner Dan Banner] par l'intermédiaire d'Hiro Protagonist demande des précisions sur le code de gestion d'inventaire OpenSim qui s'exécute quand un utilisateur se connecte pour la première fois. | | * Rendre le script opensim.sh exécutable |
| * Ubit Umarov désigne les fonctions nécessaires à la création des entrées d'inventaire de base dans OpenSimulator :
| | chmod +x opensim.sh |
| ** Fonction [http://opensimulator.org/viewgit/?a=viewblob&p=opensim&h=b6f7e35c8227ea9b834bc0d2f8c50f0e9cf2d08b&hb=ff479b94cd030cb1fb2de12998b928be4f53e909&f=OpenSim/Services/InventoryService/XInventoryService.cs protected XInventoryFolder CreateFolder(UUID principalID, UUID parentID, int type, string name)]
| | * Lancer le script de démarrage d'OpenSim (ne pas oublier le point devant la commande) : |
| ** Fonction [http://opensimulator.org/viewgit/?a=viewblob&p=opensim&h=703e58ba4f677d021817113e6fcf1accae9924bc&hb=ff479b94cd030cb1fb2de12998b928be4f53e909&f=OpenSim/Data/MySQL/MySQLXInventoryData.cs public bool StoreFolder(XInventoryFolder folder)] | | ./opensim.sh |
| * Le code responsable des messages d'erreur dans le viewer signalant que l'inventaire est cassé et qui pourrait intéresser Dan Banner est dans le viewer. Le viewer veut avoir des dossiers corrects, c'est tout. | | * En cas de bug au lancement, veuillez consulter [[Utiliser_dotnet_dans_Ubuntu#Bug_de_lancement |'''ce lien'''.]] |
| | * Des informations sur le lancement du simulateur s'affichent dans la console. Le défilement s'interrompt de temps à autre pour vous poser des questions auxquelles vous devrez répondre. (Ces informations ne seront demandées que lors du premier lancement du simulateur.) Ci-dessous, vous trouverez le tableau des questions et réponses : |
|
| |
|
| === Structure des inventaires === | | {{#ifeq:{{{1|}}}|stand| |
| ==== Les types de dossier et d'objets ==== | | {{Modèle:tableau lancement questions réponses |
| * La seule chose qui change avec le temps dans les inventaires sont les types de dossiers. Ils sont facilement rectifiable dans la base de données, cela ne nécessite pas d'effacer l'inventaire.
| | |coordonnées = Touche Entrée |
| * Les types de dossier d'inventaire sont listé dans [https://bitbucket.org/opensimulator/libopenmetaverse/src/master/OpenMetaverseTypes/Enums.cs '''https://bitbucket.org/opensimulator/libopenmetaverse/src/master/OpenMetaverseTypes/Enums.cs'''].
| | |IP interne = Touche Entrée |
| * On peut les trouver aussi sur le wiki officiel d'OpenSimulateur à [http://opensimulator.org/wiki/Database:Inventoryfolders '''cette adresse'''].
| | |port = Touche Entrée |
| * Seuls les dossiers racine ont le type != -1.
| | |com_port = {{{com_port}}} |
| * Le seule problème connu à propos des objets eux-mêmes est la confusion entre les textures et les snapshots. Mais, cela se produit également dans les IAR. Donc, cela ne s'arrangera pas en les rechargeant.
| | |IP externe = {{{IPext}}} |
| * Les dossiers et les objets de l'inventaire ne sont qu'une vaste référence aux ressources, ils ajoutent un peu de métadonnées, mais les tables ne stockent rien qui pourrait briser les ressources de quelque manière que ce soit. Les seuls changements connus qui ont été apportés à l'inventaire dans le sens d'une modification sont les types de dossiers et un type d'objet pour les textures/photos. Tout cela remonte à une dizaine d'années. Avant cela, nous ne pouvons pas vraiment déterminer ce que cela aurait pu être parce que git ne remonte que jusqu'à cette date.
| | |com_IP_externe = {{{com_IP_externe}}} |
| | |domaine = Touche Entrée |
| | |prénom = <prenom> |
|
| |
|
| ==== Script de création d'inventaire ====
| | ou Touche Entrée |
| * [https://pastebin.com/U1yts0s5 '''Fonction PHP public function createinv($avuuid)'''] pour créer un inventaire, proposée par Vincent Sylvester
| | |nom = <nom> |
| * Il manque les matériaux, mais de toute façon le viewer le crée.
| |
| ==== Bibliothèque OpenSim ==== | |
| * La bibliothèque opensim en bas de l'inventaire est fournie par la région directement.
| |
|
| |
|
| == Service d'assets == | | ou Touche Entrée |
| === Différents types de service d'assets === | | |mdp = <mot_de_passe> |
| * [http://opensimulator.org/wiki/FSAssets_Service/fr '''Fsassets'''] est un service d'assets destiné aux grandes grilles. Fsassets [https://fr.wikipedia.org/wiki/D%C3%A9duplication '''déduplique'''] les assets par hachage des données du fichier. Plusieurs entrées d'assets (Ndrl : plusieurs UUID d'inventaires ) utilisent les mêmes données sur le disque. Dans fsassets original, les métadonnées sont stockées sur [[Lexique_des_réunions#MySQL| '''MySQL''']], les données sont stockées sur des fichiers disques. Les services d'assets peuvent également être interrompus avec des métadonnées pointant vers des données perdues. (Ndrl : c'est à dire qu'un fichier disque peut manquer ou être abimé et la base de données via l'UUID de l'inventaire ne pourra pas trouver les données nécessaires à l'affichage dans le viewer.)
| | |com_prénom={{{com_prénom}}} |
| * Des systèmes similaires à Fsassets existent, comme [https://github.com/FedoraPrime/sras/ '''SRAS'''].
| | |com_nom={{{com_nom}}} |
| * OSGrid utilise actuellement un service d'assets propriétaire, pas celui d'opensim quelque chose de personnalisé par [http://opensimulator.org/wiki/OpenSim:_Development_Team '''Melanie_T'''].
| | |com_mdp={{{com_mdp}}} |
| | |email = {{{email}}} |
| | }} |
| | }} |
|
| |
|
| === Réparer un serveur d'assets === | | {{#ifeq:{{{1|}}}|grille| |
| ==== Scripts de vérification des inventaires ==== | | {{Modèle:tableau lancement questions réponses simu grille |
| | |coordonnées = Touche Entrée |
| | |IP interne = Touche Entrée |
| | |port = Touche Entrée |
| | |com_port = {{{com_port}}} |
| | |IP externe = {{{IPext}}} |
| | |com_IP_externe = {{{com_IP_externe}}} |
| | |domaine = Touche Entrée |
| | |prénom = <prenom> |
|
| |
|
| * 🏗️
| | ou Touche Entrée |
| | |nom = <nom> |
|
| |
|
| ==== Utilisation des IAR ====
| | ou Touche Entrée |
| * 🏗️
| | |mdp = <mot_de_passe> |
| = Informations= | | |com_prénom={{{com_prénom}}} |
| == Maintenance d'Osgrid == | | |com_nom={{{com_nom}}} |
| === Problème des inventaires et assets === | | }} |
| * Le problème : l'équipe d'[https://www.osgrid.org/ '''OSGrid'''] essaie de gérer des problèmes liés au stockage des assets de la grille.
| | }} |
| * Le vrai problème est de récupérer tous les dossiers et les items, de les valider et de les corriger et de faire cela le plus proprement possible.
| |
| * 🏗️
| |
|
| |
|
| === État des assets d'OSGrid === | | ===Informations complémentaires === |
| * Types d'assets
| | Ces informations seront enregistrées dans le fichier /bin/Regions/Regions.ini et {{{enregistrement}}}. |
| * Anciennes spécificités d'OSgrid
| |
| * Suitcase de l'hypergrid
| |
| * 🏗️
| |
| === Nombre d'utilisateurs ===
| |
| * 🏗️
| |
| === Solutions mises en œuvre ===
| |
| * Description d'un script de réinitialisation de l'inventaire des avatars pour les grilles et les standalones d'OpenSimulator : https://pastebin.com/HmVaDGS5
| |
| * 🏗️
| |
|
| |
|
| == Taille des textures ==
| | Le simulateur demeure connecté tant que l'invite de commande '''Region (<nom de la région>) #''' s'affiche dans la console du simulateur. Il va sans dire qu'une connexion {{{connexion}}} est nécessaire pour accéder à la région via un viewer tel que Firestorm. |
| == Développeurs actifs d'OpenSim ==
| | |
| === Les développeurs principaux ===
| | Sur l'image ci-dessous, vous pouvez voir l'apparence de la console après le lancement d'OpenSim dans Ubuntu : |
| * http://opensimulator.org/wiki/Development_Team/fr
| | |
| * [https://openhub.net/p/opensimulator/contributors/summary Contributeurs]
| | [[Fichier:Console opensim.png|500px|center|La console OpenSim après lancement dans Ubuntu.]] |
| * 🏗️
| | |
| ===Contact === | | === Arrêter le simulateur === |
| * 🏗️
| | Lorsque vous n'avez plus besoin d'utiliser votre simulateur, vous pouvez le déconnecter en saisissant la commande suivante : |
| = Source=
| | quit |
| http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-02-04
| |