<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%A9union_du_20-02-2024</id>
	<title>Réunion du 20-02-2024 - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%A9union_du_20-02-2024"/>
	<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_20-02-2024&amp;action=history"/>
	<updated>2026-05-09T07:34:13Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_20-02-2024&amp;diff=229&amp;oldid=prev</id>
		<title>Acryline : Page créée avec « = Changements du code de la semaine= ==llIsFriend== *Ajout de la fonction LSL llIsFriend [http://opensimulator.org/viewgit/?a=commit&amp;p=opensim&amp;h=4e2bea288ab6ff02ea3ed2232597ea0f9e6ead41].  Cette fonction renvoie un booléen (un entier) qui est VRAI si agent_id et le propriétaire de la prim dans laquelle se trouve le script sont amis, sinon FAUX.[https://wiki.secondlife.com/wiki/LlIsFriend] ==Bande passante == * Quelques changements pour rendre la région un peu... »</title>
		<link rel="alternate" type="text/html" href="https://cogito.no-ip.info/cogito/OSWiki/index.php?title=R%C3%A9union_du_20-02-2024&amp;diff=229&amp;oldid=prev"/>
		<updated>2024-11-30T13:31:12Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = Changements du code de la semaine= ==llIsFriend== *Ajout de la fonction LSL llIsFriend [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=4e2bea288ab6ff02ea3ed2232597ea0f9e6ead41].  Cette fonction renvoie un booléen (un entier) qui est VRAI si agent_id et le propriétaire de la prim dans laquelle se trouve le script sont amis, sinon FAUX.[https://wiki.secondlife.com/wiki/LlIsFriend] ==Bande passante == * Quelques changements pour rendre la région un peu... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Changements du code de la semaine=&lt;br /&gt;
==llIsFriend==&lt;br /&gt;
*Ajout de la fonction LSL llIsFriend [http://opensimulator.org/viewgit/?a=commit&amp;amp;p=opensim&amp;amp;h=4e2bea288ab6ff02ea3ed2232597ea0f9e6ead41].  Cette fonction renvoie un booléen (un entier) qui est VRAI si agent_id et le propriétaire de la prim dans laquelle se trouve le script sont amis, sinon FAUX.[https://wiki.secondlife.com/wiki/LlIsFriend]&lt;br /&gt;
==Bande passante ==&lt;br /&gt;
* Quelques changements pour rendre la région un peu plus résistante aux demandes de bande passante. [http://opensimulator.org/viewgit/?a=shortlog&amp;amp;p=opensim&amp;amp;h=HEAD&amp;amp;pg=0]&lt;br /&gt;
==Divers ==&lt;br /&gt;
* Modifications &amp;quot;cosmétiques&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
= Avertissement =&lt;br /&gt;
{{Avertissement_résumé|fond=pink |bord=red |message = Ce résumé existe pour orienter vos recherches. Des erreurs d&amp;#039;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&amp;#039;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.😉}}&lt;br /&gt;
= Scripts=&lt;br /&gt;
== llIsFriend ==&lt;br /&gt;
* [[Réunion_du_20-02-2024#llIsFriend |Voir les changements de code de la semaine]]&lt;br /&gt;
&lt;br /&gt;
== LInkSetData == &lt;br /&gt;
* [[Réunion_du_13-02-2024#Support_LinkSetData | Voir la réunion du 13-02-2024]]&lt;br /&gt;
* Les données des objets liés  ne sont toujours pas persistantes, elles ne sont ni stockées dans la base de données, ni dans les OARs, ni en direct sur la région.&lt;br /&gt;
&lt;br /&gt;
= Base de données =&lt;br /&gt;
===Textures corrompues ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Questions&amp;#039;&amp;#039;&amp;#039; :Existe-t-il une autre  façon de récupérer  une textures que via une requête dans la base de données ? Existe-t-il une requête de région ou Robust qui vérifie d&amp;#039;abord le cache de la région ? (Kayaker Magic récupère les textures avec un script PHP pour trouver les images corrompues, il décode l&amp;#039;image et détecte les erreurs, puis il essaie de trouver les objets qui les contiennent. Outils : Imagemagick[https://imagemagick.org/]  pour php et openjpeg [https://www.openjpeg.org/] )&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Réponses&amp;#039;&amp;#039;&amp;#039; : &lt;br /&gt;
** La cap [http://opensimulator.org/wiki/Capabilities/fr]  par défaut devrait déjà passer par le cache avant que la région n&amp;#039;envoie une requête .&lt;br /&gt;
** La meilleure façon d&amp;#039;obtenir des textures est d&amp;#039;utiliser le service de région standard.  Si on passe  directement par le service d&amp;#039;assets, on perd toutes les textures dynamiques, les avatars et les textures &amp;#039;&amp;#039;&amp;#039;baked&amp;#039;&amp;#039;&amp;#039; . Code source où chercher : ...OpenSim\Capabilities\Handlers\GetAssets\GetAssetsHandler.cs&lt;br /&gt;
** Il se peut que les erreurs de console pour les textures sont dues au fait qu&amp;#039;elles ne sont pas trouvées, et non à un fichier image corrompu.&lt;br /&gt;
** L&amp;#039;utilisation d&amp;#039;anciens OAR peut aussi apporter des textures corrompues.&lt;br /&gt;
** La taille de l&amp;#039;image est parfois trop importante pour être traitée. Sur maptile create on peut l&amp;#039;ignorer&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Si vous voyez réellement une prim devenir blanche ou grise c&amp;#039;est une corruption de texture, sinon la plupart des logs de débogage de textures manquantes ou corrompues sont juste des données de bake aléatoires ou des textures dynamiques.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Exemples de messages d&amp;#039;erreur pour une image corrompue &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2023-04-17 14:05:05,687 WARN  [Warp3D]: Failed to decode texture f828406b-7ec9-48fd-9650-8b849e332d30 for prim meshFoodBasket at , exception EOF reached before finding Contiguous Codestream Box&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
===Carte de région ===&lt;br /&gt;
*  Vincent Sylvester a réussi à changer le rendu des tuiles de la carte au moment de l&amp;#039;exécution et définir si la région utilise le module de carte MapImageModule ou Warp3DImageModule qui génère de meilleurs images. [http://opensimulator.org/wiki/Warp3DImageModule]. C&amp;#039;est expérimental.&lt;br /&gt;
* Normalement la carte est générée juste avant que la région ne s&amp;#039;enregistre sur la grille, de sorte que la carte soit là au moment de l&amp;#039;enregistrement.&lt;br /&gt;
* Il a découplé la génération de la carte du démarrage pour qu&amp;#039;elle  ne bloque pas le démarrage de la région et il l&amp;#039;a fait tourner dans son propre thread pour qu&amp;#039;elle ne bloque pas la console. Le découplage signifie qu&amp;#039;une tuile normale  peut être générée d&amp;#039;abord et rapidement pour passer ensuite à  la carte warp3d plus complexe et envoyer des mises à jour de l&amp;#039;état de la région, y compris les mises à jour en direct. &lt;br /&gt;
* Ndrl : pour cette partie, le chat de la réunion est assez flou, beaucoup de choses non dites à deviner pour comprendre. Donc, ici le risque d&amp;#039;une mauvaise interprétation est assez élevé. &lt;br /&gt;
&lt;br /&gt;
===DataSnapshot===&lt;br /&gt;
* Le module DataSnapshot[http://opensimulator.org/wiki/OpenSim.Region.DataSnapshot/fr] est un IRegionModule qui utilise les données de diverses parties de la scène OpenSimulator et produit un fichier au format spécifique XML . À partir de ce fichier, vous pouvez créer des services Web avec les données de sortie. Il est comparable à une &amp;quot;API de recherche&amp;quot;, bien qu&amp;#039;il ne soit pas limité à la simple recherche. &lt;br /&gt;
* Il semble que ce module produise une fuite de mémoire ou de CPU.  Après quelques semaines d&amp;#039;exécution, chaque snapshot crée un énorme pic de puissance de calcul.&lt;br /&gt;
&lt;br /&gt;
=== OpensimSearch ===&lt;br /&gt;
* Ce module  n&amp;#039;est pas dans le noyau (donc il faut l&amp;#039;installer) , Osgrid utilise celui d&amp;#039;Andrew Hellershanks (kcozens).[http://opensimulator.org/wiki/OpenSimSearch][https://github.com/kcozens/OpenSimSearch]&lt;br /&gt;
* Vincent Sylvester (Tampa) a développé un fork. Corrections apportées : 2 bugs de l&amp;#039;analyse syntaxique, des catégories manquantes, listes d&amp;#039;événements erronées dans la façon dont elles renvoyaient les résultats paginés.[https://github.com/kcozens/OpenSimSearch/pull/12/commits][https://github.com/Tampa/OpenSimSearch]&lt;br /&gt;
* Le Fork est réécrit en CodeIgniter 3 [https://fr.wikipedia.org/wiki/CodeIgniter], donc le code ne fonctionne pas directement en php simple. &lt;br /&gt;
* Il y a des soucis de correspondance entre les bases de données, par exemple les viewers, au moins Firestorm, affichent les heures des événements dans le fuseau horaire local, en ignorant complètement l&amp;#039;heure de la grille. Dans la base de données, les heures sont stockées sous forme d&amp;#039;heures unix, ce qui fait qu&amp;#039;il y a trois fuseaux horaires à manipuler. &lt;br /&gt;
* Si quelqu&amp;#039;un est intéressé par plus d&amp;#039;informations il peut s&amp;#039;informer auprès de Vincent Sylvester.&lt;br /&gt;
&lt;br /&gt;
= Source=&lt;br /&gt;
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2024-02-20&lt;/div&gt;</summary>
		<author><name>Acryline</name></author>
	</entry>
</feed>