Utiliser un visualiseur pour OpenSimulator

De Wiki Amis SH
Aller à la navigation Aller à la recherche



Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack


Utiliser un visualiseur pour OpenSimulator

# Télécharger un client compatible OpenSimulator pour permettre la connexion aux grilles OpenSimulator.

Firestorm Viewer

Firestorm Viewer : https://www.firestormviewer.org/os-operating-system/
Documentation concernant Ubuntu 18.04 : https://wiki.firestormviewer.org/firestorm_in_64-bit_ubuntu_1804
Télécharger Firestorm Viewer : https://wiki.firestormviewer.org/downloads
Version Beta de  FireStorm Viewer - C++ based viewer for Linux/Mac/Win. Forked from SL viewer. Successor to Phoenix viewer. The most widely used viewer on Second Life.
Bogue tracker : https://jira.firestormviewer.org/secure/Dashboard.jspa ( Remonter les deux bogues : Libraire pour l'audio depuis Mint 20 + Formulaire de connexion qui refuse les chiffres. )
Firestorm 6.3.9 (58205) Release pour Linux -> https://downloads.firestormviewer.org/linux/Phoenix_FirestormOS-Release_x86_64_6.3.9.58205.tar.xz
wget https://downloads.firestormviewer.org/linux/Phoenix_FirestormOS-Release_x86_64_6.3.9.58205.tar.xz
tar -xJf Phoenix_FirestormOS-Release_x86_64_6.3.9.58205.tar.xz
cd Phoenix_FirestormOS-Release_x86_64_6.3.9.58205/
./firestorm
La source qui fait mention de Firestorm est issue d'une documentation pour Docker : https://github.com/QuantumObject/docker-opensimulator
# L'installation de ce client sur Linux nécessite sûrement du temps en ce qui concerne la compatibilité pour les librairies audio.
# Aller dans les préférences avec CTRL + p la fenêtre s'ouvre.
# Avant dernier onglet dans la liste gauche : Opensim.
# Ajouter une grid : http://ignis-fatuus.no-ip.biz:8002 
# Le fond d'écran change pour .: Ignis Fatuus
# Valider avec OK pour sortir des paramètres.
# S'identifier avec son Prénom et son mot de passe. ( Créé par l'administrateur du serveur avec "create user Zer00 Cool password" )
# J'ai utilisé le formulaire de droite, et, la connexion n'a pas fonctionné, maintenant, avec le formulaire en bas à gauche, la connexion semble fonctionner.
# Par contre, petit bogue, je n'ai pas pu saisir Zer00. J'ai du le copier coller mon prénom car les 0 0 ne passaient pas à la saisie.
# Je retente le formulaire du bas avec "Zer00 CooL" comme login puis le mot de passe.
# Je suis arrivé sur une zone 3D, avec un message d'erreur :
# Your request location is not currently available
# You have been moved into a nearby region

Preferences (Ctrl-P), onglet Sound1Media, puis Voice.
Il faudrait configurer les options audios, mais, ce premier essai se faisant sous VirtualBox et Debian, il est fort possible que les librairies ne me permettent pas cette configuration.
Mon hôte étant Linux Mint 20, les paquets 32 bits ne peuvent plus être utilisés.
CTRL Q pour quitter le navigateur Firestorm.

Installer les librairies audio

# Ouvrir des issues, mint, debian, jira, mantis ...
Adresse d'inscription à Vivox:
Site : https://opensim.vivox.com/opensim/
Mail : opensim@vivox.com
Astuces en partie issues du site:  https://sites.google.com/site/seletnomcreations/

AVANT TOUT VERIFIE CES PARAMETRES: (dans le menu Debug Settings)

La licence vocale ne peut être acceptée - choix grisé
Le problème semble être lié au fonctionnement de certains pare-feu et à la recherche de bogues pour l’accessibilité du serveur Vivox dans Singularity. Tu peux suivre les étapes suivantes pour contourner le problème:
           Va dans: Advanced -> Debug Settings
           définir   WarnFirstVoiceLicense sur FALSE
           définir   VivoxLicenseAccepted sur TRUE
*ne pas confondre avec warnfirstvoice qui lui doit être en TRUE
Vérifie AUSSI (toujours dans le debug settings)
           voicehost = 127.0.0.1 
           voiceport = 44125
           CmdLineDisableVoice = FALSE
ET SI CA MARCHE TOUJOURS PAS.....
SOLUTION VOICE pour DEBIAN, UBUNTU et MINT
(peut être que ça marche aussi pour d'autres distributions Linux)
Ecrire dans un terminal cette ligne: 
sudo apt-get install ia32-libs ia32-libs-gtk ia32-libs-kde ia32-libs-sdl
Il y a de fortes chances que le paquet ia32-libs-kde refuse de s'installer.
Pour cela il y a 2 solutions 
   On peut le télécharger ici : https://packages.debian.org/fr/wheezy/ia32-libs https://deb.sipwise.com/debian/pool/main/i/ia32-libs/
Mais il est préférable de l'installer via l'installeur de programmes de Linux et s'il ne le trouve pas alors chercher juste ceci: ia32-libs
Il est très possible que cette dernière solution soit suffisante (ia32-libs).
# Impossible d'installer ia32-libs depuis Linux Mint 20. Je lis :
This replaces "ia32-libs" package for Linux Mint 18.x
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

E: Impossible de trouver le paquet lib32ncurses5
sudo apt-get install lib32z1 lib32stdc++6
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
 lib32gcc-s1 lib32gcc1 libc6-i386
Les NOUVEAUX paquets suivants seront installés :
 lib32gcc-s1 lib32gcc1 lib32stdc++6 lib32z1 libc6-i386

sudo apt install lib32ncurses-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
 lib32ncurses6 lib32ncursesw6 lib32tinfo6 libc6-dev-i386 libncurses-dev
Paquets suggérés :
 ncurses-doc
Paquets recommandés :
 gcc-multilib
Les NOUVEAUX paquets suivants seront installés :
 lib32ncurses-dev lib32ncurses6 lib32ncursesw6 lib32tinfo6 libc6-dev-i386 libncurses-dev
0 mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 883 ko dans les archives.
Après cette opération, 17,6 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 

Télécharger la lib directement pour Linux Mint : http://packages.linuxmint.com/pool/main/i/ia32-libs/
L'installation reste en échec.
You need to have the pepperflash plugin installed, which can be satisfied by installing pepperflashplugin-nonfree for Chromium
All users: Test your Flash
To make sure you have successfully installed the correct version of Flash and that it is working, use the in-world Flash game to test it.
Open the Developer menu: CTRL-Alt-Q. (Close this after testing; it's best not to leave this menu open.)
Then type CTRL-SHIFT-Z to open the internal browser.
Once the browser loads, click the Home icon in the upper left of the browser window.
Click the Media tab, at top.
Click “Flash game.”
A bubble-shooter game should load.
NOTE: If you experience graphics driver crashes on nVidia cards when viewing Flash media (for example Youtube) both in-world and on a website and/or severe drops in your GPU clock mhz on any card then you will need to disable hardware acceleration on Flash Player. To do this, go to Youtube and Pick any video. Right click the video play area to bring up the options and follow the instructions here.
media-plugin-webkit est-il necessaire ???
                       * - - - - - - - - - - - - - - - - *
Un de mes Alt n'a jamais ses IM quand il se connecte !
Pour Ceux qui ont le souci suivant :
<< je ne reçois jamais les IM et objets envoyés quand j'etais déco à ma re connexion >>
Voici une ruse trouvée sur le jira qui a l'air de fonctionner
" muter quelqu'un ou un objet semble résoudre le problème " 
Pour plus de Détails : https://jira.secondlife.com/browse/SVC-7540

Réglages Firestorm et Singularity

Pour Singularity : https://sites.google.com/site/seletnomcreations/home
Pour telecharger Firestorm 6.0.2 : http://openvce.net/downloads/Firestorm/Firestorm-6.0.2/
 ____________________________________________________________
Raccourci clavier pour ouvrir la console Debug settings:
   Ctrl Alt Shift S
                       ......................................
   
SINGULARITY / REPLEX:
RenderVolumeLODFactor = 4.000
YieldTime = 40
backgroundyieldtime = 200
MeshMaxConcurrentRequests 128
Meshbytespertriangle 128
MeshminimumByteSize 16
                       ......................................
FIRESTORM:
RenderVolumeLODFactor 4.000
YieldTime = 40
backgroundyieldtime = 200
MeshMaxConcurrentRequests 16
Meshbytespertriangle 16
MeshminimumByteSize 16

Réactiver le français dans la nouvelle version de Firestorm

Firestorm a decidé de ne plus laisser actif le français dans sa derniere mouture, car ils estiment qu'il manque trop de traducteurs.
Si néanmoins vous voulez réactiver le français il suffit de modifier deux petits fichiers texte
-------------------------   Premier Fichier ------------------
le chemin est pour la version 32 bit mais si vous etes en 64 bit il se trouve dans "programme" au lieu de programme files (x86)
C:\Program Files (x86)\Firestorm-Release\skins\default\xui\en\panel_preferences_general.xml
le bloc de la ligne 61 à la ligne 67 a été commenté ( rendu inactif)
il suffit d'enlever les commentaire en supprimant la ligne 61 et la ligne 67   les 
       <combo_box.item
        enabled="true"
        label="Français (French) - Beta"
        name="French"
        value="fr" />
        
-----------------  Deuxieme fichier  --------------------
C:\Program Files (x86)\Firestorm-Release\app-setting\setting.xml
presque à la fin ( ligne 23513 ou 23694 ), vous allez trouver un bloc avec ceci
   <key>FSEnabledLanguages</key>
   <map>
     <key>Comment</key>
     <string>Languages that are enabled and can be used in this install.</string>
     <key>Persist</key>
     <integer>0</integer>
     <key>Type</key>
     <string>LLSD</string>
     <key>Value</key>
     <array>
       <string>de</string>
       <string>en</string>
       <string>es</string>
       <string>it</string>
       <string>ja</string>
       <string>pl</string>
       <string>ru</string>
     </array>
   </map>
   rajouter une ligne avec le fr
   
      <key>FSEnabledLanguages</key>
   <map>
     <key>Comment</key>
     <string>Languages that are enabled and can be used in this install.</string>
     <key>Persist</key>
     <integer>0</integer>
     <key>Type</key>
     <string>LLSD</string>
     <key>Value</key>
     <array>
       <string>de</string>
       <string>en</string>
       <string>es</string>
       <string>it</string>
       <string>ja</string>
       <string>pl</string>
       <string>ru</string>
       <string>fr</string>        
     </array>
     </map>

Installer le client sur VirtualBox

Penser à activer le son depuis la configuration de VirtualBox : Son / Activer le son / Fonctions avancées : Active la sortie audio + Active l'entrée audio.
Noter que sous un hôte Linux, notamment Linux Mint 20, le micro a de grandes chances de ne pas fonctionner lorsque le client est utilisé depuis une machine virtualisée.
Il faudrait préférer travailler directement sur l'hôte et de préférences sous Windows.
Debian Buster va être testé de mon côté.

Singularity Viewer

Singularity - C++ based viewer for Linux/Mac/Win. Forked from the Ascent Viewer. Goal is to combine look of old SL viewer with modern features. Singularity source code available on GitHub.
Page de téléchargement : http://www.singularityviewer.org/downloads
Version Beta Singularity Nightly Builds http://www.singularityviewer.org/kb/nightly-builds
Télécharger Singularity Viewer Stable : https://github.com/singularity-viewer/SingularityViewer/releases/download/sv-1.8.9.8338-release/Singularity_1_8_9_8338_x86_64.tar.xz
# Version courante 1.8.9 (8338) :
wget https://github.com/singularity-viewer/SingularityViewer/releases/download/sv-1.8.9.8338-release/Singularity_1_8_9_8338_x86_64.tar.xz
tar -xJf Singularity_1_8_9_8338_x86_64.tar.xz
cd ~/Bureau/Singularity_1_8_9_8338_x86_64
./singularity
Bogue tracker : https://singularityviewer.atlassian.net/jira/software/c/projects/SV/issues

Autres navigateurs en mode graphique

Alchemy - C++ based viewer for Linux/Mac/Win. Forked from SL viewer.
Site officiel : https://www.alchemyviewer.org/
Fork de Alchemy.
Scenegate - C++ based viewer with a focus on accessibility and onboarding. With a simplified UI more suitable to just visit worlds, rather than building (but the full UI is still accessible).
Site officiel : https://downloads.infinitemetaverse.org/index.php/downloads
Cool VL Viewer - C++ based viewer for Linux/Mac/Win. Forked from SL viewer. (Former name: Cool SL Viewer).
Site officiel : http://sldev.free.fr
Kokua - C++ based viewer for Linux/Mac/Win. Forked from SL viewer successor to Imprudence.
Site officiel : https://kokua.atlassian.net/wiki/spaces/KKA/overview?mode=global
Radegast Metaverse Client - Radegast-ng is Light client, evolution of Radagast from libopenmetaverae project.
Site officiel : https://radegast.life
Dayturn - C++ based viewer for Win/Mac only. Forked from Kokua.
Site officiel : https://www.dayturn.com/viewer/index.php?resources/

Notes complémentaires

Use viewer to check the virtual world create by OpenSimulator :
To add your Opensimulator at Menu Viewer=> Preferences => Opensim => Grid Manager
Where :
   grid name => it will be region name
   login URL => http://external_ip:9000/
   login page => http://external_ip:9000/?method=login
Everything else no important at this moment. Press apply and then use info to log in.
if running container in your own local computer you can directly used Grid: localhost without adding by Menu preferences

Visionneuses de texte uniquement

Ce sont des visualiseurs légers, qui ne proposent pas de composant graphique ou dont le composant graphique n'est pas utilisé par défaut.
La fonction des visualiseurs est cependant de se connecter à une grille, de discuter, de gérer l'inventaire...

Mobile Grid Client

# Un client de messagerie Second Life et OpenSim (Open Simulator) pour votre appareil sous Android (téléphone mobile, téléphone portable, tablette ...)
mobilegrid client : https://mobilegridclient.com

LLSD API Libraries

# Bibliothèques open source pour créer des visionneuses, des clients et des outils pouvant se connecter à OpenSimulator.
# Librairies maintenues :
libopenmetaverse - https://bitbucket.org/opensimulator/libopenmetaverse/src/master/ - C# LLSD implementation. Maintained by OpenSimulator developers. BSD License
llbase-py - https://bitbucket.org/lindenlab/llbase/src/master/ - Python LLSD implementation. Maintained by Linden Labs. MIT License 
# Librairies non maintenues :
llsd-cpp - https://bitbucket.org/lindenlab/llsd/src/master/cpp/ - C++ LLSD implementation, last updated in 2010. MIT License
llsd-perl-new - https://bitbucket.org/lindenlab/llsd/src/master/perl-new/ - Perl LLSD implementation. Last updated 2011. MIT License
llsd-php - https://bitbucket.org/lindenlab/llsd/src/master/php/ - PHP 4 LLSD implementation. Incomplete, supports XML serialization only. Used internally by Second Life developers. Last updated 2010. MIT License
llsd-java - https://github.com/jacobilinden/llsd-java - Java LLSD implementation by Xugu Madison, last update ca 2014. BSD License.
JOpenMetaverse - https://bitbucket.org/jchauhan/jopenmetaverse/src/master/ - Java LLSD implementation, last updated 2012. Linux, Windows, MacOS, Android Compatible. LGPL 2.1 License
https://www.slideshare.net/jchauhan/jopenmeraverse-introduction
llsd-js - https://bitbucket.org/lindenlab/llsd/src/master/js/ - JavaScript LLSD implementation, last update in 2011. MIT License 

Viewers inactifs

A suivre : http://opensimulator.org/wiki/Connecting

Bibliographie

Si vous trouvez un visualiseur qui peut se connecter à OpenSimulator, merci de l'ajouter dans la liste : http://opensimulator.org/wiki/Connecting
Liste de navigateurs OpenSimulator : http://digigrids.free.fr/index.php?option=com_flexicontent&view=category&cid=603&Itemid=134

NAVIGATION

PARTICIPER ET PARTAGER

Bienvenue sur le wiki de Amis SH.
De nombreuses pages sont partagées sur ce wiki.
Créer un compte utilisateur pour participer sur le wiki.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Utiliser la recherche interne du wiki pour trouver votre contenu.
La page de discussion de Amis SH vous permet de poser vos questions.
Consulter le site amis-sh.fr pour installer votre propre serveur web.
Améliorer le contenu des pages avec vos retours depuis l'onglet discussion.
Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique.
Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité.

SOUTENIR CE WIKI

Soutenir le wiki avec un don en monnaie numérique :
AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Miner de la cryptomonnaie.