« Réunion du 04-02-2025 » : différence entre les versions
Apparence
Ligne 35 : | Ligne 35 : | ||
* Vincent Sylvester a écrit un script de vérification des inventaire. [http://opensimulator.org/wiki/Check_inventory_script '''Une page de wiki OpenSimulator lui est consacrée''']. Ce script signale les mêmes erreurs que le viewer. La page du wiki liste '''les moyens de rectifier la plupart de ces erreurs'''. | * Vincent Sylvester a écrit un script de vérification des inventaire. [http://opensimulator.org/wiki/Check_inventory_script '''Une page de wiki OpenSimulator lui est consacrée''']. Ce script signale les mêmes erreurs que le viewer. La page du wiki liste '''les moyens de rectifier la plupart de ces erreurs'''. | ||
* D''''autres problèmes''' que ceux signalés par le viewer ou le script de vérification peuvent exister, mais ils ne devraient pas causer directement de problèmes. En général, les erreurs de types d'éléments d'inventaire ne provoquent pas de problème d'asset. | * D''''autres problèmes''' que ceux signalés par le viewer ou le script de vérification peuvent exister, mais ils ne devraient pas causer directement de problèmes. En général, les erreurs de types d'éléments d'inventaire ne provoquent pas de problème d'asset. | ||
==== Utilisation des IAR ==== | ==== Utilisation des IAR ==== |
Version du 13 février 2025 à 06:41
Avertissement
Attention : 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 réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉 |
Code principal
Les inventaires
Code du noyau et du viewer
- 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.
- Ubit Umarov désigne les fonctions nécessaires à la création des entrées d'inventaire de base dans OpenSimulator :
- 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.
Structure des inventaires
Les types de dossier et d'objets
- 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.
- Les types de dossier d'inventaire sont listé dans https://bitbucket.org/opensimulator/libopenmetaverse/src/master/OpenMetaverseTypes/Enums.cs.
- On peut les trouver aussi sur le wiki officiel d'OpenSimulateur à cette adresse.
- Seuls les dossiers racine ont le type != -1.
- 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.
- 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.
Script de création d'inventaire
- Fonction PHP public function createinv($avuuid) pour créer un inventaire, proposée par Vincent Sylvester
- 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
Différents types de service d'assets
- Fsassets est un service d'assets destiné aux grandes grilles. Fsassets 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 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.)
- Des systèmes similaires à Fsassets existent, comme SRAS.
- OSGrid utilise actuellement un service d'assets propriétaire, pas celui d'opensim quelque chose de personnalisé par Melanie_T.
Réparer un serveur d'assets
Scripts de vérification des inventaires
- Vincent Sylvester a écrit un script de vérification des inventaire. Une page de wiki OpenSimulator lui est consacrée. Ce script signale les mêmes erreurs que le viewer. La page du wiki liste les moyens de rectifier la plupart de ces erreurs.
- D'autres problèmes que ceux signalés par le viewer ou le script de vérification peuvent exister, mais ils ne devraient pas causer directement de problèmes. En général, les erreurs de types d'éléments d'inventaire ne provoquent pas de problème d'asset.
Utilisation des IAR
- 🏗️
Informations
Maintenance d'Osgrid
Problème des inventaires et assets
- Le problème : l'équipe d'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
- Types d'assets
- 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
Développeurs actifs d'OpenSim
Les développeurs principaux
Contact
- 🏗️
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-02-04