Réunion du 30-09-2025
Apparence
Changements du code de la semaine
Sauvegarde des modifications
Commit
- Commit 02249b : Réduire les sauvegardes inutiles des primitives des inventaires.
- Réduction du nombre de sauvegardes dans l'inventaire. Changement en rapport avec ce qui a été dit la semaine précédente.
- Ubit Umarov explique qu'auparavant, l'inventaire des prims avait un indicateur permettant de sauter la sauvegarde si aucune modification n'était faite. Cet indicateur a dû être désactivé car, dans certains cas, une sauvegarde nécessaire n'avait jamais lieu. Dans ce commit, il a essayé de couvrir ces cas et il a laissé l'indicateur fonctionner à nouveau.
Configuration conseillée
- Configuration dans OpenSim.ini : Ubit Umarov conseille de définir MinimumTimeBeforePersistenceConsidered à une valeur la plus élevé possible. Gavin Hird conseille de régler le paramètre à une valeur assez haute pour les simulateurs peu sollicité et plus basse pour les simulateurs très sollicités.
;; Valeurs par défaut MinimumTimeBeforePersistenceConsidered = 10 MaximumTimeBeforePersistenceConsidered = 100
- Au lieu de s'appuyer sur l'utilisation de ces paramètres, Vincent Sylvester préfère préfère se concentrer sur les causes sous-jacentes pour une solution plus bénéfique pour tous, y compris pour les utilisateurs peu familiarisés avec la configuration.
- Une valeur élevée pour MinimumTimeBeforePersistenceConsidered pourrait également impacter la suppression des objets temporaires et la sauvegarde des modifications lors de l'arrêt du simulateur, ce qui pourrait entraîner la perte de certaines modifications.
Tests
- Vincent Sylvester a passé plus de temps à rechercher les cause du problème en exécutant environ 20 minutes de journaux d'audit SQL pour comprendre exactement ce qui provoquait les sauvegardes intempestives de primitives non modifiées dans l'inventaire.
- Certaines boules dansantes réinitialisaient en permanence son script contenant llTargeOmega ainsi que le système de particules, et un objet sur une région de la grille était constamment signalé comme étant modifié, même si rien n'avait réellement changé.
- Il a intégré des modifications de type if(changed) dans la propriété HasGroupChanged, afin de vérifier si un objet a réellement été modifié. Un code de déduplication pour la table Primitems a également été inclus.
- De nouveaux tests sont prévus, avec l'espoir d'obtenir des résultats similaires à ceux de la semaine précédente. D'ici jeudi, il devrait y avoir des données à examiner. Si tout se passe bien, Vincent Sylvester pense que ce sera la voie à suivre.
Bilan et problème
- Cela va offrir une amélioration significative pour les grandes grilles actives, et peut apporter une légère amélioration pour les grilles moins actives.
- D'après Ubit Umarov , l'enregistrement des objets liés est très basique. Tout ce qui compose l'objet lié est enregistré à la moindre petite modification. Donc même une petite modification sur une primitive forcera une sauvegarde complète d' l'objet.
- Il faut noter qu'il existe une limite de 1 000 éléments au total dans tous les inventaires des prims d'un objet lié. (NDRL : mais j'ai peut-être mal compris, car ce n'était pas très clair.)
- 🏗️
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.😉 |
Bibliothèques
BulletSim
- Cuga Rajal n'a pas encore pu joindre MrBlue à propos de Bullet.
- Ubit Umarov attend toujours le retour de Cugoa Rajal.
- 🏗️
Scripts
LlModifyLand
Fonction: llModifyLand( integer action, integer brosse ); Modifie le terrain en appliquant l’action avec la taille de brosse indiquée
- Bug déjà mentionné dans le rapport de bug Mantis 9216 : Les paramètres de modification du terrain et du pinceau sont incorrects.
- Jagga Meridith le signale pendant la réunion car il est possible que certains scripts les utilisent, ce qui causerait des dysfonctionnements : il faut remplacer les contantes par les valeurs de brosse 0,1 et 2.
- 🏗️
Modules
Carte
Mise à jour des tuiles de carte
- Pourquoi la mise à jour des tuiles de cartes ne se fait pas toujours ?
- 🏗️
Exportation : conservation des détails
- L'exportation de la carte d'altitude conserve-t-elle la même profondeur de bits que le fichier TIFF importé ?
- 🏗️
Informations
Séance de questions-réponses avec Phillip Rosedale
- Sujet : nouveaux serveurs vocaux WebRTC de SL
- Date : 1er octobre à 13 h (heure du Pacifique)
- 🏗️
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-30