Réunion du 24-02-2026
Apparence
Changements du code de la semaine
Module WebRTC
Commits
- Commit 674c3a : Ajout du module expérimental de Robert Adams os-webrtc-janus. Licence modifiée pour correspondre à celle de BSD, comme le reste d'OpenSimulator, par Robert, pour une utilisation avec OpenSimulator.
- Commit adf5f1 : Quelques modifications apportées au module webrtc.
- Commit b42e8d : Modification l'espace de noms du module WebRTC à la demande de Robert
- Commit b41033 : Ne pas faire entièrement confiance aux viewers en ce qui concerne les parcelles, et les cosmétiques.
Discussion
- Robert Adams a fait don de son module WebRTC qui connecte Janus-Gateway à Opensim. Il a autorisé sa mise sous licence BSD comme le reste du code.
- Il reste encore beaucoup de travail.
- Le module os-webrtc-janus se trouve dans OpenSim/Addons. C'est un module interne. Les modules externes se placent dans bin/addon-modules.
- Ubit Umarov prévoit de changer les noms des deux serveurs SpatialVoiceService et NonSpatialVoiceService. Ce sont des noms qui pourraient prêter à confusion. Ils pourraient s'appeler ParcelsVOice et AdHocVoice. Spatial ou non spatial est une option pour la voix des parcelles. C'est une option de salle pas un nom de serveur ou de service. De toute façon la plupart des utilisateurs mettront tout sur un seul serveur (Janus-Gateeway + Simulateur).
- Les deux services suivent le modèle de Linden Lab. Ils exécutent des
- En fait tout est non spatial maintenant. Ils créent des passerelles pour la voix des parcelles sur les mêmes machines que les régions et le reste
- 🏗️
Installation
- Il faut exécuter Janus-Gateway sur une machine GNU/Linux. Janus-Gateway fonctionne aussi très bien sur Mac.
- Actuellement, la documentation détaillée de l'installation de WebRTC n'est disponible que sur la page GitHUB de Robert Adams. Son fichier README se trouve aussi dans opensim/addons/os-webrtc-janus. Mais comme le module vient d'être intégré à OpenSim, ces instructions sont partiellement obsolètes bien que la plupart des informations soient encore valables. Seule la compilation des modules a changé. La documentation OpenSim viendra quand le module sera stable.
- On peut compiler OpenSim et passer de Vivox à WebRTC en utlisant une configuration différente mais sans devoir recompiler OpenSim.
- La configuration de WebRTC, de Vivox et de Freeswitch se fait dans OpenSim.ini en fonction des sections et des options ajoutées.
- Pour l'instant le fichier ini.example de configuration du module se trouve dans bin/config/os-webrtc-janus.ini.example. Avec le temps, cette configuration sera déplacées vers d'autres fichiers tels que OpenSim.ini.
NDLR :
[WebRtcVoice]
Enabled=false
; Module à utiliser pour WebRtcVoice spatial
; Ce qui suit concerne un service Janus dédié uniquement à la voix spatiale pour cette région. Configuration dans [JanusWebRtcVoice]
SpatialVoiceService = WebRtcJanusService.dll:WebRtcJanusService
; Ce qui suit concerne un service vocal spatial en grille pour cette région. Le lien est WebRtcVoiceServiceURI.
; SpatialVoiceService=WebRtcVoice.dll:WebRtcVoiceServiceConnector
; Module à utiliser pour WebRtcVoice non spatial. Service vocal local. Configuration dans [JanusWebRtcVoice].
NonSpatialVoiceService = WebRtcJanusService.dll:WebRtcJanusService
; Ce qui suit concerne un service vocal non spatial de grille. Pour les groupes et les messages instantanés. Le lien est WebRtcVoiceServiceURI.
; NonSpatialVoiceService=WebRtcVoice.dll:WebRtcVoiceServiceConnector
; URL du service de grille qui fournit le WebRtcVoiceService. Utilisé par WebRtcVoiceServiceConnector.
;WebRtcVoiceServerURI = ${Const|PrivURL}:${Const|PrivatePort}
; Débogage : envoie les messages envoyés et reçus depuis la viewer vers un fichier journal. Très détaillé.
MessageDetails = false
[JanusWebRtcVoice]
; URI pour accéder à la passerelle Janus
JanusGatewayURI = http://janus.example.org:14223/voice
; APIKey pour accéder à la passerelle Janus. Doit être défini sur la même valeur que la passerelle Janus.
APIToken = APITokenToNeverCheckIn
; URI pour accéder au port d'administration sur Janus Gateway
JanusGatewayAdminURI = http://janus.example.org/admin
; APIKey pour accéder au port d'administration sur la passerelle Janus. Doit être défini sur la même valeur que la passerelle Janus.
AdminAPIToken = AdminAPITokenToNeverCheckIn
; Débogage : sortie vers le fichier journal des messages envoyés et reçus depuis Janus. Très détaillé.
MessageDetails = false
|
Ajout de llSetRendermaterial
Commit
- Commit eaed2f : ajouter llSetRenderMaterial (code laid)
Prototype
llSetRenderMaterial( string materiau, integer face );
llSetRendermaterial définit le matériau de la face de la primitive qui contient le script. Elle efface la plupart des propriétés PRIM_GLTF_* de la face, à l'exception des répétitions, des décalages et de la rotation en radians.
materiau : un matériau dans l'inventaire de la primitive qui contient le script ou l'UUID du matériau.
face : numéro de la face ou ALL_SIDES.
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 |
Informations
Module de région fermé commercialisé par OSGrid
- Ce module semble concerner les noms d'affichage. Mais c'est une source fermée, personne ne sait vraiment.
- Le code OSgrid n'est pas livré avec OpenSim et relève entièrement de la responsabilité d'OSGrid.
- L'affirmation implicite ou explicite d'OSGrid selon laquelle ils utilisent uniquement Opensimulator est fausse, voire abusive. C'est un code source fermé, sans rapport avec le git OpenSim.
- OSGrid s'est écarté de la voie il y a des années et n'a jamais pris la peine de corriger ceux qui le considéraient comme un réseau test pour OpenSim, ce qui n'est plus une grille test depuis le départ de Nebadon. Il est discutable que des gens continuent à faire des dons en pensant que cela profite d'une manière ou d'une autre au développement d'OpenSim.
- Tout sur la page de téléchargement d'Osgrid semble indiquer qu'ils n'utilisent que le code open source d'OpenSimulator. Ils mentionnent même le git commit, rien n'avertit les utilisateurs de l'utilisation d'un code source fermé propriétaire.
- 🏗️
Prochain lieu de réunion
- Il faut consulter le wiki OpenSim officiel pour connaître le lieu de la prochaine réunion qui pourrait être déplacée vers une autre grille qu'Osgrid.
- 🏗️
Viewers
Firestorm
- 🏗️
Source
https://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-02-24