OpenSim Helpers, la bibliothèque au cœur du plugin w4os, dispose enfin d’instructions d’installation correctes – et de son propre site web : https://opensimulator-helpers.dev/. Cela était attendu depuis longtemps.
Suite aux commentaires des utilisateurs, nous avons travaillé dur pour rendre l’installation des aides autonomes plus simple. Comme d’habitude, il s’agit d’un travail en cours, mais il s’agit déjà d’une amélioration considérable.
OpenSim Helpers (anciennement Flexible Helpers Scripts) est une collection de scripts et de bibliothèques web utilisés avec une installation d’OpenSimulator. Ils sont utilisés par les grilles ou les simulateurs autonomes pour fournir des fonctionnalités qui ne sont pas incluses dans le noyau d’OpenSim et qui nécessitent une implémentation côté web – telles que la recherche, les transactions financières et la transmission de messages hors ligne.
Les aides sont fournies avec le plugin w4os, mais elles sont également disponibles en tant que bibliothèque autonome, ce qui permet de les intégrer dans n’importe quel site web, qu’il utilise ou non un système de gestion de contenu (CMS). Dans ce cas, ils sont généralement installés dans un sous-dossier, comme example.org/helpers
.
En option, les aides peuvent également être installées indépendamment, avec une interface web comme w4os, pour améliorer les performances.
Caractéristiques actuelles
- Recherche dans le monde – Recherchez des lieux, des terrains à vendre, des petites annonces et des événements à partir du panneau de recherche classique de l’utilisateur.
- Monnaie – Permet des transactions telles que la vente de terres ou d’objets, le paiement d’avatars. Peut être configuré avec des services tiers comme Gloebit ou Podex, ou même localement. (Même la fausse monnaie est nécessaire pour des fonctions telles que la vente gratuite de terres ou la création de groupes).
- Outil foncier – Permettre les transactions parcellaires (gratuit ou payant)
- Transfert des messages hors ligne – Transférez les messages instantanés hors ligne vers les adresses électroniques des avatars (activation nécessaire dans les paramètres de la visionneuse).
- Guide de destination – Prise en charge du guide de destination de la visionneuse v3
Instructions d’installation
Les aides OpenSim consistent en des scripts, certains nouvellement écrits et d’autres initialement rassemblés à partir de divers projets plus anciens. Ils ont été unifiés pour simplifier la configuration. Cependant, OpenSimulator étant ce qu’il est, la configuration peut encore être délicate – surtout sans documentation.
Cette lacune est désormais comblée : les étapes de l’installation sont documentées dans le fichier INSTALLATION.md. Il devrait offrir des conseils utiles aux utilisateurs qui découvrent la bibliothèque.
Nouveau site web
Les projets open source sont généralement hébergés sur des plateformes telles que GitHub – c’est le cas de opensim-helpers(https://github.com/magicoli/opensim-helpers). Mais tous les utilisateurs potentiels ne sont pas familiers avec ces plateformes. C’est pourquoi nous avons créé un site web simple et dédié au projet, qui se concentre sur l’essentiel
Ce n’est pas très sophistiqué. L’objectif est de le garder propre et simple – sans les cloches et les sifflets de GitHub – et d’éviter les tracas de la maintenance manuelle.
Note complémentaire : l’outil de génération de sites web
Comme toutes les informations clés existent déjà dans le dépôt GitHub (sous forme de fichiers Markdown), nous avons développé un outil dédié pour synchroniser le site web directement à partir du dépôt. De cette manière, le site reste automatiquement à jour avec la documentation créée par les développeurs.
- Génère un site web statique pour des raisons de performance et de charge minimale du serveur (les pages sont mises à jour régulièrement via cron).
- Utilise Bootstrap pour une mise en page propre, réactive et légère.
- Crée des pages de base à partir des fichiers
.md
(par exemple,README.md
comme page d’accueil, d’autres commeINSTALLATION.md
,TROUBLESHOOTING.md
,CHANGELOG.md
ajoutées au menu). - Fournit une page de téléchargement (dernière version stable et instructions d’installation)
- Inclut une page de support (encourageant l’utilisation des questions GitHub)
- Offre une page de donation (liée aux sponsors GitHub)
Le générateur lui-même est également open source et disponible ici : https://github.com/magicoli/php-site-generator.
(Il n’a pas son propre site web – donc meta ).
Alternatives
Comme mentionné précédemment, les aides d’OpenSimulator peuvent être installées en tant que solution autonome, intégrées à une interface web, ou utilisées en conjonction avec celle-ci.
L’option la plus simple est souvent d’installer une interface web complète, qui inclut généralement les aides ainsi que des outils pour l’enregistrement des utilisateurs, la gestion des comptes, etc. Plusieurs projets intéressants existent – avec ou sans CMS – notamment w4os (bien sûr), OSMW, et Diva:
http://opensimulator.org/wiki/Webinterface
Cela dit, dans certains cas, il est plus judicieux d’exécuter les aides de manière indépendante, soit pour des raisons de performance, soit lorsqu’aucune interface n’est nécessaire. La plupart des fonctionnalités incluses dans OpenSim Helpers étaient autrefois disponibles dans des projets distincts, souvent abandonnés. Bien que nous ne les énumérerons pas toutes, nous sommes reconnaissants aux développeurs originaux dont le travail a jeté les bases de cette bibliothèque.
Perspectives d’avenir
Nous continuerons à développer w4os et opensim-helpers en parallèle, en nous assurant que l’interface web complète et le backend autonome restent à jour. Certaines fonctionnalités introduites dans w4os et le projet 2do Directory seront migrées vers les aides lorsque cela sera approprié. Nous prévoyons également de réorganiser le code pour faciliter l’intégration entre les différents projets.
À propos de Speculoos World
Speculoos World est un monde virtuel en 3D créé en 2011, basé sur OpenSimulator. Il maintient à la fois w4os et opensim-helpersainsi que plusieurs autres projets liés à OpenSim. Construits à l’origine pour répondre aux besoins de la grille Speculoos, ils ont été ouverts pour être partagés avec l’ensemble de la communauté OpenSimulator.
(Article original sur W4OS – Lire la suite)