Aller au contenu

Réunion du 11-02-2025

De OSWiki

Changements du code de la semaine

Problèmes sur la sauvegarde des OAR

Problème

  • Un problème de sauvegarde d'OAR été signalé par Vincent Sylvester.
  • Il y avait un bogue qui interrompait le chargement d'un OAR si les parcelles avaient plus d'une entrée dans la liste d'accès.

Commit

Nouvelles options pour load OAR et save IAR.

Option de chargement d'OAR

  • Commit b13c4c : Ajout de l'option --force-assets à la commande `load l'OAR`. Cela forcera le remplacement des assets dans le cache de la région (si l'asset est déjà dans le cache, la région essaiera aussi de le recharger (ce qui échouera)). Évitez d'utiliser cette option à moins d'essayer de tenter une récupération de données comme dans le cas, par exemple de ce qui se passe sur Osgrid.

Option de sauvegarde d'IAR

  • Commit af75c3 : Ajout de l'option --skipbadassets à la commande `save iar`. Cette option permet d'ignorer les éléments d'inventaire dont l'asset principal est manquant ou vide. Évitez d'utiliser cette option, sauf si vous essayez de récupérer des assets/ des inventaires déjà endommagés.

Numéro de lien des primitives racine

NDLR  :
  • Le log de chat était assez confus, j'ai essayé, en me référent au code des commits, de confirmer ce que j'ai compris à la lecture du log de la réunion.
  • La meilleure façon de valider ce qui est écrit ci-dessous serait de faire un test in world ce que je ferai si j'y pense et si j'ai le temps. Faudrait-il encore installer la version de développement d'OpenSim.:)


Situation antérieure

  • Une prim unique a un numéro de lien 0, mais dans un objet lié donc avec plus d'une primitive, le numéro de lien de la primitive racine passe à 1.
  • L'ancien code d'OpenSim et celui de Second Life ignorent linknum = 0 (numéro de lien = 0).
  • Sur Second Life le numéro de lien d'une primitive unique sur laquelle un avatar est assis passe à 1. Sur OpenSim si un avatar s'assied sur une primitive unique, le numéro du lien de la primitive reste 0.
  • Ainsi, si un script placé dans une primitive unique utilise LINK_ROOT, LINK_ROOT échoue parce que ce flag attend un numéro de lien égal à 1 et pas à 0. Pour la primitive racine il faut mettre LINK_THIS ( la cible est la prim contenant le script) pour que ça fonctionne dans les deux cas (0 et 1).
  • Avec un script placé dans une prim enfant, LINK_ROOT fonctionnera avec 0 et 1 ( le 0 fonctionne il est considéré comme un bug hérité).

Commit

  • Commit 90c367: faire en sorte que les numéros de liens 0 et 1 signifient RootPart par défaut. Puisque nous ne considérons pas les avatars assis sur le numéro de lien racine, nous ne serons jamais totalement compatibles avec les variations de sl.

Situation dans OpenSim après le commit

  • Changement : le code a été nettoyé et maintenant dans OpenSim les numéros de lien 0 et 1 sont attribués à la primitive racine. 0 n'est plus ignoré.
  • Cela corrige le problème de LINK_ROOT pour une primitive unique, maintenant LINK_ROOT devrait fonctionner.
  • Toutefois, la plupart des anciens scripts ne devraient pas poser de problème.
  • L'avatar assis sur une primitive ne fait pas changer le numéro de lien de la primitive racine.

Problème dans le viewer

  • Le viewer a toujours eu un bug pour afficher les numéros de liens, l'affichage est souvent incorrect.
  • Le viewer n'a aucune idée de ce que sont les numéros de liens. Il devine en se basant sur l'ordre des mises à jour des objets.

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.😉


Assets

Avertissement : Asset avec le mauvais type

  • 🏗️

OAR : assets manquants

  • 🏗️

Modules

Chat vocal WebRTC

Question

  • Cuga Rajal demande si quelqu'un a réussi à faire fonctionner [[Lexique_des_réunions#WebRTC|WebRTC].

Réponse

  • Personne n'a essayé, Cuga Rajal va essayer de voir avec Misterblue.
  • Janus se compile facilement mais uniquement sur Linux.

Informations

Maintenance d'OSGrid

NDLR  :

Extraits des informations fournies le 9 février 2025 par OSGrid :

  • En résumé :
    • Vos avatar/amis/groupes/régions resteront.
    • Seul l'inventaire sera réinitialisé.
    • OSGrid sera hors ligne pendant une semaine à partir du 21 mars.
    • Vous avez près de 6 semaines pour sauvegarder/enregistrer/transférer/etc iar/alts comme vous le pouvez.
    • Quelques régions dédiées au stockage peuvent être utilisées par les résidents sans terre.
    • Un canal Discord dédié pour répondre à toutes les questions que vous pourriez vous poser sera créé.
  • [...] Pour vous, cela impliquera qu'une partie importante des données, couvrant les 18 dernières années, y compris les photos, les cartes de notes, les créations, les éléments virtuels et d'autres activités dans le monde, sera malheureusement définitivement supprimée. Il en va de même pour vos prims / inventaire / régions si vous ne les sauvegardez pas.[...]
  • [...]Nous vous recommandons vivement et vous conseillons de faire des OAR de vos régions, ainsi qu'un IAR de votre inventaire[...]


Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-02-11