Aller au contenu

Réunion du 15-04-2025

De OSWiki

Changements du code de la semaine

Vincent Sylvester a fait une comparaison entre les fonctions LSL présentes dans l'API OpenSim et ce qui est sur le wiki Second Life. Bien entendu, Ubit Umarov a accepté les changements, il a simplement fait un peu de nettoyage.

Patchs pour fonctions LSL

llListFindListNext

Function: integer llListFindListNext( list src, list test, integer instance );
  • Renvoie l'index de la n-ième occurrence de test dans src.

llGetVisualParams

Function: list llGetVisualParams( key agentid, list params );
  • Renvoie une liste des détails pour agentid demandé dans params.

llGetHealth

Function: float llGetHealth( key id );
  • Renvoie l'état actuel d'un avatar ou d'un objet dans la région.
  • Ne supporte pas les objets et le résultat pour les avatars n'est pas comparable à celui de Second Life.
  • Vincent Sylvester a envisagé de travailler pour que la fonction supporte aussi les objets, mais cela nécessite beaucoup trop de mémoire.

llGetInventoryDesc

 Function: string llGetInventoryDesc( string item );
  • Renvoie une chaîne contenant la description de l'item de l'inventaire.

Ajout des fonctions

llGetSimStats

Function: float llGetSimStats( integer stat_type );
  • Renvoie un float correspondant à la statistique demandée (stat_type).

llHMAC

 Function: string llHMAC( string private_key, string msg, string algorithm );
  • Renvoie une chaîne qui correspond au hachage HMAC encodé en Base64 de msg lors de l'utilisation de l'algorithme de hachage algorithm et de la clé secrète private_key.
  • Vincent Sylvester essaye de faire un patch qui prend en compte sha224[1]. Il n'a pas encore réussi à le fusionner. Il a écrit ce patch à partir de zéro, C# n'a pas de bibliothèque prête pour cet algo.

Bug de téléportation

  • Commit f2379d : mantis 9133 remplacement de certaines vérifications z < 0 par < Constants.MinSimulationHeight (-100) (NDRL : Petite erreur de mantis, en réalité c'est 9193).
  • Mantis 9193 : La téléportation vers un emplacement avec -ve Z est considérée comme illégale et redirige vers <128,128,128>. Donc une téléportation vers un emplacement avec une valeur de Z négative est impossible.
  • Ubit Umarov a modifié le code pour permettre les téléportations à z < 0.

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


Base de données

Problème de connexion avec SQLite sur Mac (suite)

  sqlite 3.7.5 - provoque un segfault lors du démarrage de macOS - même résultat en utilisant les versions 10.15, 10.14 et 15.4 de macOS.
  sqlite 3.17.0 - Le système d'exploitation fonctionne sans plantage mais génère des erreurs lors des opérations sqlite. Impossible de se connecter - même résultat en utilisant  les versions  10.15, 12, 15.4 de macOS.
  sqlite 3.39.4 - Même erreur que 3.17.0. Lance des erreurs pendant les opérations sqlite. Impossible de se connecter - même résultat si l'on utilise la cible de construction 10.15, 12, 15.4.
  sqlite 3.43.2 - qui vient avec macOS 15.4 - Opensimulator démarre sans erreur.
 
  • Vincent Sylvester pense qu'il est nécessaire d'utiliser une dylib totalement différente pour les composants liés à ARM.
  • Comme c'est aussi instable pour Raspberry Pi qui utilise des processeurs basés sur l'architecture ARM, quelque chose dans le matériel ARM pose problème. D'ailleurs, quelqu'un a rapporté avoir fait une image docker sur Raspberry Pi et avoir échoué.
  • 🏗️

Informations diverses

Message des commits

  • Ajout d'une fonction : Andrew Hellershanks pense qu'il faudrait indiquer dans le message des commits si une fonction a été ajoutée.
  • Modification : Quelques mots supplémentaires dans le message du commit seraient utiles pour savoir ce qui a été modifié.

Osgrid

Osgrid de retour

  • osgrid semble de retour. Ce sera peut-être un peu instable pendant un moment.
  • Cuga Rajal n'a pas pu faire d'IAR pour son inventaire avant réinitialisation d'OSGrid.

Les avatars

  • 🏗️

Région d'accueil de la réunion

Les avatars

  • Les avatars se chargent mal à l'arrivée.
  • Les participants à la réunion font des "rebake" : CTRL + R. On peut aussi essayer ALT + CTRL + R
  • Problèmes de cache de viewer. Avec le cache il est difficile de dire quand quelque chose est cassé.

Capacité des assets cassée

  • 🏗️

Wiki OpenSimulator

Documenter la création de la bibliothèque

  • 🏗️

Viewers

Firestorm Bêta

  • Le binaire de la version bêta a changé le 13 avril.
  • Version 77610 au moment de la réunion.

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-04-15