Firestorm : Fichiers de configuration
Apparence
Fichiers de configuration globale
Définition
- Les fichiers de configuration par défaut de Firestorm se trouve dans "<chemin vers Firestorm><dossier de Firestorm>/app_settings
- Le dossier "app_settings" contient essentiellement des fichiers XML.
Exemples de modifications
Préambule
- Si vous modifiez un des fichiers de configuration de votre viewer, les autres utilisateurs ne les verront pas.
- Pour revenir en arrière, ayez à l'esprit que le fichier original est dans l'archive compressée de Firestorm.
Configurer une grille via le fichier grids.xml
- Exemple du code XML du fichier grids.xml, qui définit le simulateur local qui s'affichera dans la liste des grilles du pied de page du navigateur.
<llsd>
<map>
<key>localhost:9000</key>
<map>
<key>LastModified</key>
<date>2024-05-28T12:00:00Z</date>
<key>grid_login_id</key>
<string>localhost:9000</string>
<key>gridname</key>
<string>localhost</string>
<key>gridnick</key>
<string>localhost</string>
<key>login_identifier_types</key>
<array>
<string>agent</string>
<string>account</string>
</array>
<key>loginpage</key>
<undef />
<key>loginuri</key>
<array>
<string>http://localhost:9000</string>
</array>
<key>name</key>
<string>localhost:9000</string>
<key>slurl_base</key>
<string>hop://localhost:9000/</string>
</map>
<!-- [...] -->
</map>
</llsd>
- Vous pouvez ajouter une grille dans la liste des grilles du viewer via ce fichier, même s'il existe des moyens plus simples.
- Vous avez la possibilité de remplacer toutes les occurrences du port 9000 dans ce code par celui de votre instance standalone. Cela vous permettra de connecter votre simulateur sans avoir besoin de l'enregistrer via le viewer.
- De plus, il est envisageable de créer un script shell / une page web, qui ajusterait ce port, voire d'autres paramètres, en fonction du simulateur que vous souhaitez rejoindre.
Remplacer le Guide de démarrage rapide de Second Life
- Le menu " Aide > Guide " ouvre le guide de démarrage rapide de Firestrom pour Second Life. Bien qu'il puisse être utile avec OpenSim, il concerne principalement Second Life, et il n'est qu'en anglais.
- On pourrait imaginer écrire un guide pour OpenSim dans différentes langues et remplacer le guide existantdans la version OpenSim de Firestorm.
- Pour cela il suffit d'ouvrir le fichier "settings.xml" et d'indiquer l'URL du nouveau guide dans la section "GuidebooURL" :
<!-- [...] -->
<key>GuidebookURL</key>
<map>
<key>Comment</key>
<string>URL for Guidebook content</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>String</string>
<key>Value</key>
<string>https://<domaine du guide pour OpenSim>/move_1.html</string>
</map>
<!-- [...] -->
Autres fichiers de configuration
- Il existe de nombreux autres fichiers XML. Avec le temps, il est possible que je découvre des exemples d'utilisation qui permettraient de modifier la configuration de base via ces fichiers. Cependant, il est important de noter que l'interface du viewer permet déjà de le personnaliser sans toucher au code de base. Les paramètres ajustés à travers l'interface sont enregistrés dans un dossier de paramétrages spécifique, que nous aborderons dans le prochain chapitre.
Dossier d'enregistrement de l'activité et des paramètres dans le monde
Trouver le dossier de paramètrages

- Allez dans le menu "Visionneuse > Préférences". La fenêtre des préférences s'ouvre.
- Sélectionnez l'onglet "Réseau & fichiers", puis, en haut de la page, l'onglet "Dossiers".
- En bas de la page, cliquez sur le bouton "Dossier de paramétrages" (voir l'image).
- L'explorateur de fichiers ouvre le dossier "user_settings". Le dossier parent de "user_settings" est le dossier de paramétrages. Sous Linux, c'est un dossier caché nommé ".firestorm_x64". Sous Windows ou macOS, il a probablement un nom similaire.
Contenu du dossier
Dossiers utilisateurs
Présentation
- Il peut exister plusieurs dossiers de ce type. Vous aurez un dossier par alias ou par compte, pour une ou plusieurs grilles.
- Le nom de ces dossiers est tu type <prénom>_<nom>.<nom de la grille>
Fichiers de configuration d'un utilisateur
Liste non exhaustive des fichiers contenus dans un dossier utilisateur :
- Configuration du compte : settings_per_account.xml
- Plusieurs fichiers txt dans lesquels sont enregistrés les messages privés. Il y a un fichier par utilisateur avec lequel vous avez utilisé les messages privés pour dialoguer. Le nom du fichier contient le prénom, le nom et la grille de l'avatar contacté.
- Historique des téléportations : teleport_history.txt
- Liste des médias : medialist.xml
- Snapshot du dernier endroit visité : screen_last.argentoratum.png
Dossier cache
Présentation
Le cache dans Firestorm sert à stocker temporairement des données (comme des textures, modèles 3D, et autres éléments) afin d'améliorer l'expérience utilisateur. Cela réduit le temps de chargement des éléments dans le monde virtuel et diminue la consommation de bande passante.
- Économie de bande passante : En conservant des éléments déjà téléchargés dans le dossier 'cache', Firestorm évite de les re-télécharger à chaque fois qu'ils sont nécessaires.
- Amélioration des performances : Les ressources sont rapidement accessibles et le rendu des scènes ne nécessite pas de chargement constant.
- Réduction de la charge serveur : En évitant les demandes répétées pour les mêmes ressources, le serveur sur lequel est installé OpenSim, peut alléger sa charge de travail, ce qui bénéficie à l'ensemble des utilisateurs connectés.
Vous trouverez des informations détaillées en anglais concernant le cache de Firestorm sur cette page.
Gestion depuis l'interface de Firestorm
Vous pouvez contrôler le cache du viewer dans les préférences du viewer via le menu "Visionneuse > Préférences >Réseaux & fichiers > Dossiers" si vous n'êtes pas connecté ou via "Moi > Préférences >Réseaux & fichiers > Dossiers" si vous l'êtes.
Sur cette page vous pouvez :

- définir la taille du cache en Mo,
- définir la taille des ressources des données en Mo,
- définir l'emplacement du cache sur votre machine,
- définir l'emplacement du cache audio,
- Vider le cache.
Dossier logs
- ⏳
Dossier user_settings
- ⏳
Backup et suppression
- ⏳
Gestion via Firestorm
- ⏳