Technique

Vous trouvez dans ces pages des informations techniques pour vous "connecter" à la grille ou "lier" votre simulateur personnel.

La grille utilise OpenSimulator, c'est un logiciel serveur libre et open source:
http://opensimulator.org

Liste des versions :
http://opensimulator.org/wiki/Category:History

Connexion

Connexion steps

Create an account on the website

To create an account, go to the registration page then answer to the form questions (Warning: the username must contain a first name followed by a space then a last name (example: John Doe) (no obligation to enter your real name, this name will be the avatar's one)

Validate the e-mail address and finish the registration

After having validated the registration form, you will receive a validation e-mail. (Warning: if you do not see the e-mail in your in box, look inside the spam/junk box).
The link will send you to a page where you will need to enter the password you would like to have for the account and then select an avatar outfit (that you will be able to change when beeing connected in the virtual world).

Install the virtual world navigator

After the registration finished and your avatar selected, you will need to install a navigator allowing you to connect in the virtual world. There are several ones but we recommend you Firestorm. Click here to go to the Firestorm download page then select your operating system and download the version "For SL & Opensim". Then proceed to the installation.

Connect with the virtual world navigator

Open Firestorm and then select "FrancoGrid" in the list of the "Grids". Then, enter the firstname and the lastname (separated by a space) that you have entered during the registration and your password and click on "Log In". Et voilà...

More details

 

Before connecting you for the first time, validate your registration clicking on the link in the e-mail that you have received.

FrancoGrid is a persistant virtual world in 3 dimensions that needs a client software (viewer) to be able to log in.
You will find in the following pages some explications to connect yourself in the grid with different clients.

FrancoGrid is made from two entities : the web site and the virtual world.

The web site manages the registrations and the association and is linked to the virtual world.

To be able to connect in the virtual world, it is necessary to first Create an account using the web site.

Here are the steps allowing you to connect in the virtual world :

  • Create an account on the site (using the lingk "registration") (the registration will ask you a first name and a last name separated by a space)
  • After the registration on the web site, an e-mail is sent that is containing a validation link for the account.
  • After having clicked on the validation link, this one will send you to the web site and you will need to select two things :
    1. a password that will be the same for the web site and the virtual world.
    2. an avatar outfit (select an outfit in the list) that can be changed later when beeing in the virtual world.
  • Afer these steps finished, you need to install a "viewer" that will allow you to connect in the virtual world.

Here is the list of the viewers that we recommend : (actually, Firstorm is the most used and pay attention to select the version for Opensim).

The installation of the viewer is just a decompression of files so it is easy to install and uninstall (under mac, windows or linux).

The viewers contain a list of virtual worlds already configured depending on the case (FrancoGrid is already configured in Firestorm).

If you use Firestorm, you run it and select FrancoGrid in the list of the "grids" and then enter the firstname and lastname (separated by a space or a dot) then your password and click on the "Log In" button.

After few seconds, you would arrive on the FrancoGrid's "welcome region".

If you have never used OpenSimulator or SecondLife, see our tutorial to make your first steps.

See also the frequently asked questions page.

See also the page of the frequent problemes.

Connexion parameters

Some viewers are not already configured for FrancoGrid.

To be able to connect in FrancoGrid, your client software must be configured with the address of the grid ("loginuri") :

http://login.francogrid.org:80/

Tutorials

A list of tutorials approved by FrancoGrid, is on the following page :

Page of the tutorials.

Liste de clients ou "viewers"

De nombreux clients ou « viewers » (navigateurs 3D) permettent de se connecter à FrancoGrid.

Vous trouverez des informations et des listes à propos de ces différents navigateurs 3D ou "viewers" sur les pages suivantes :

 

FrancoGrid vous recommande les viewers ci-dessous, une liste volontairement courte.

A noter que la plupart des clients nécessitent d'être configurés pour qu'ils se connectent à la grille. Certains clients ont un bouton "Grid" ou un paramètre pour configurer l'adresse de connexion à la grille. Pour FrancoGrid il faut indiquer : http://login.francogrid.org:80/

Pour d'autres clients, il faut souvent modifier le champ "cible" ou "target" dans les propriétés du raccourci de lancement de l'application, en ajoutant ceci à la fin de la ligne :

-loginuri http://login.francogrid.org:80/ -loginpage http://viewer.francogrid.org/

 

Liste non exhaustive de clients compatibles et recommandés pour FrancoGrid:

Clients graphiques (avec une visualisation en 3d)

Clients Site web Télécharger Windows Linux Macosx Observations
Firestorm Site web Télécharger ok ok ok

V3 (Avec Grid Manager) ATTENTION : Télécharger la version pour OpenSim.

Francogrid est déjà configurée dans le sélecteur de grille. Il suffit de positionner le sélecteur sur "FrancoGrid" pour être sur la bonne page de connexion à la grille..

Singularity Site web Télécharger ok ok ok

V2 ( Avec Grid Manager )

Kokua Site web Télécharger ok ok ok V3 ( Avec Grid Manager )
Cool VL Viewer Site web Télécharger ok ok ok V3 ( Avec Grid Manager )
Alchemy Site web Télécharger ok ok ok V3 ( Avec Grid Manager )

 

Clients texte (sans visualisation en 3d)

 

Clients Site web Télécharger Windows Linux Macosx Mobile Observations
Radegast Site web Télécharger ok ok ok not ok  
Metabolt Site web Télécharger ok not ok not ok not ok  

 

Un client pour smartphone et tablette androïd : Lumiya

Téléchargement sur Google Play

Afin de contribuer à son développement par Alina Lyvette, Lumiaya vous coûtera 2.23 Euros au téléchargement.

 

Voir également la page des tutoriels.

Firestorm

  Site web Télécharger ok ok ok

V3 (Avec Grid Manager) ATTENTION : Télécharger la version pour OpenSim.

Francogrid est déjà configurée dans le sélecteur de grille. Il suffit de positionner le sélecteur sur "FrancoGrid" pour être sur la bonne page de connexion à la grille..

Vider le cache de son viewer

Quand on a un probleme de texture qui n'apparait pas ou qui reste blanche, on peut vider le cache de son viewer puis le relancer.

On peut utiliser le bouton de vidage du cache dans les préférences de son viewer.

Mais si rien n'y fait, il faut supprimer des dossiers sur son ordinateur puis relancer le viewer (penser à faire une sauvegarde du dossier avant de le supprimer en le zippant par exemple).

Firestorm

Aller dans le menu "viewer" puis "preferences" puis l'onglet "network and files" puis l'onglet "directories" et appuyer sur le bouton "clear cache" (vider le cache) puis redémarrer le viewer.

Pour connaitre les dossiers dans lesquels sont stockés le cache (si le bouton ne suffit pas), voir la page :

http://wiki.phoenixviewer.com/cache_fr

http://wiki.phoenixviewer.com/fs_cache_clear_fr

Singularity

Aller dans le menu "edit" (edition) puis "preferences" puis l'onglet "network"(reseau) et appuyer sur le bouton "clear cache" (vider le cache) puis redémarrer le viewer.

Pour connaitre les dossiers dans lesquels sont stockés le cache (si le bouton ne suffit pas), voir la page :

http://www.singularityviewer.org/kb

Pare feux

Pour accéder à la grille derrière un pare feux.
Ceci ne concerne que les personnes souhaitant utiliser OpenSimulator depuis une institution ou grosse entreprise dont les services informatique ont tout bridé.
Si ce nest pas votre cas, ceci ne vous concerne pas.

il y a 4 éléments à autoriser :

  • - La voice (la voix)
    Nous n'avons pas testé les ports de la voice sur OpenSimulator cependant le système de voice "VIVOX" est le même que celui qui est utilisé sur secondlife, la même societé, donc nous supposons que la config est la même; c'est hors de notre contrôle. (voir le wiki de SecondLife (tm) )
  • - L'accés a la grille
    Les ports utilisés sont 80, 8002, 8003, 8004, 8005.
  • - L'accés aux régions et simulateurs
    Le viewer parle rarement avec la grille et il communique le plus souvent avec les simulateurs.
    FrancoGrid n'a aucun contrôle sur le choix des ports utilisés par les simulateurs et régions.
    Certains simulateurs sont en 9000 et d'autres en 21000 ou 200 ou n'importe quel nombre entre 1 et 65535...(TCP pour les simulateurs et UDP pour les régions)
    Pour simplifier des démarches techniques, beaucoup de régions se trouvent derrière le nom de domaine "francogrid.net" donc il suffit en général d'autoriser tout traffic avec ce domaine.
    En cas de besoin, FrancoGrid peut créer un sous domaine personnalisé pour la personne le demandant. (contacter le webmaster par le formulaire contact)
  • - L'accés aux serveurs de stream
    Si besoin est, nous contacter par le formulaire contact 

Une autre solution eventuellement possible afin de contourner le pare feux est d'utiliser un vpn comme openvpn ou bien hamachi.

Liaison

Prérequis

Afin de pouvoir lier votre simulateur à la grille de FrancoGrid, celui-ci doit être compatible.

Avant de connecter une région à la grille, il vous faut d'abord connaître les bases du fonctionnement d'un serveur OpenSimulator.
Pour cela, il vous faut d'abord être capable de faire fonctionner un simulateur en mode "standalone".
Si ce n'est pas le cas, reférez-vous aux tutoriels sur le sujet avant de tenter de connecter une région sur la grille.

Vous trouverez les paramètres sur la page en relation ci-dessous.

Procédure

  1. Télécharger le zip de OpenSimulator configuré pour FrancoGrid (prendre la 0.8 ou la 0.9).
  2. Dézipper le zip de OpenSimulator
  3. Ajouter les paramètres de base de données dans le fichier bin/config-include/GridCommon.ini ou dans le OpenSim.ini (recommandé).

Hébergeurs

Precision : Nous listons içi des hébergeurs potentiels mais il y a aucun arrangement entre FrancoGrid et ces hébergeurs et FrancoGrid ne peut être tenue pour responsable des problèmes éventuels.

Cette liste est içi à titre informatif afin de faciliter la communication entre les hébergeurs déclarés et les résidents.

  Claudius Utopy gill beaumont Nino85 Whitman  Sirin Peccable
Location
Surface   Free ou de 1 régions à x simulateurs  (max 4 régions/simulateur), ou à discuter

 voir

http://www.fgagod.fr

Region=65536sqm et Varregion(4 regions sans frontieres)=262144sqm
Durée minimum 1 mois 1 mois 1 mois 1 mois
Durée maximum Pas de maximum, présence ponctuelle souhaité 1 Simulateur =  30€/Mois, sinon à discuter à négocier, selon le projet selon le paiement des charges
Loyer mensuel free     region=15euros varregion à partir de 29euros
Durée de préavis de résiliation En cas d'absence prolongé et d'impossibilité de joindre la personne : sauvegarde en oar puis relocation de cette région. Free, à ma guise ;-) Si contrat, selon les termes du dit contrat 1 mois Pas de préavis:selon le paiement des charges
Restrictions
Estate managers Accès aux options d'estate-manager et du land (sous résèrve de ne pas géner les autres)   personnalisable  have a Full rights
Nbre de prims Maximum souhaité : 10 000 Illimité dans la limite du raisonnable Maximum souhaité 10.000, max 15 000 Suivant la taille du terrain= region 15000prims varregion à partir de 20000prims
Scripts   Limitation des scripts (Voir CGU FrancoGrid) Limitation des scripts (Voir CGU FrancoGrid) Limitation des scripts (Voir CGU FrancoGrid)
Support
Interventions planifiées Sauvegarde mensuelle ou sur demande Backup journalier des BDD avec 7 jours de recul possible, OAR et autre sur demande, en temps normal accès au simulateur via le manager web  OSMW A la charge du partenaire via l'outil OSMW Restart et sauvegarde hebdomadaire ou sur demande
Hébergement Server dédié (OVH) Server dédié (OVH) Dedibox / Machine Virtuelle Dédié Server dédié (OVH)
Matériel fourni Bordure de la région (doit rester) Selon contrat   pré amenagement
Particularités
Thème privilégié Libre Libre Libre Libre
Particularités des régions Le Terrain doit être partagé avec le groupe défini par moi-même. (groupe resident_01 -> ex) Ben ça dépend ... l'Hebergeur doit etre membre du groupe de gestion de la region Aucune
Présence de l'hébergeur sur FrancoGrid Présence régulière en après-midi. IM ou Skype Présence réguliere aide par la voice,chat ou autre moyen selon les dispo Présence réguliere aide par la voice,chat ou autre moyen selon les dispo Fin d'aprés-midi
         

données extraites depuis : https://framacalc.org/Hebergeurs

Hébergement FrancoGrid

Dans le cadre du "partenariat", l'association permet aux partenaires de leur héberger une région en échange d'une participation financiere permettant la location du serveur.

Interface de gestion du simulateur

Vous pouvez trouver l'interface de gestion de votre simulateur en allant dans votre profil utilisateur sur le site web de FrancoGrid puis dans l'onglet "Grille" puis "Simulateurs".

Une fois dans cet onglet, cliquez sur votre nom dans la liste pour faire apparaitre votre interface de gestion.

Vous y verrez :

  • Sims : contient un systeme de gestion des simulateurs.
  • Oar : contient un systeme de gestion des fichiers oar
  • Iar : contient un systeme de gestion des fichiers iar
  • Valeurs : contient un petit résumé de la configuration actuelle.

Relancer le simulateur

Cliquez sur l'onglet "Sims" puis sur le nom de votre simulateur et vous verrez un onglet "Démarrer/Eteindre/Tuer".

Cliquez dessus pour voir le bouton "Démarrer le simulateur" s'afficher.

Si vous souhaitez arreter le simulateur, cliquez sur le bouton "Eteindre le simulateur".

Si votre simulateur est bloqué, vous pouvez l'arreter avec le bouton "Tuer le simulateur".

Vous pouvez cliquer sur le bouton "Actualiser" dans l'onglet "Journal" afin de voir si l'arret ou le démarrage a bien été effectué.

Selon le nombre d'objets ou scripts du simulateur, l'opération d'arrêt ou redémarrage peut durer plusieurs minutes.

Gestion des archives

Un OAR est une archive de la région. On peut sauvegarder l'etat d'une région dans un fichier puis la restituer si besoin.

Un IAR est une archive d'un inventaire (ou certains dossiers) d'un avatar. On peut sauvegarder l'etat d'un inventaire puis le restituer si besoin.

Dans l'onglet "Oar" (ou Iar) de l'interface web, vous avez un menu déroulant proposant diverses actions :

  • ne rien effectuer (comme son nom l'indique)
  • enregistrer (créer un fichier oar ou iar)
  • charger (charger un fichier oar ou iar sur un simulateur ou une région)
  • téléchargement (télécharger le fichier vers votre ordinateur)

Créer un Oar ou Iar

Si vous souhaitez créer un nouveau fichier oar, vous choisissez l'option "enregistrer" puis vous choisissez la région à sauvegarder puis vous remplissez le options qui s'affichent (selon les besoins) puis cochez "Oui, je veux enregistrer cet oar." et le bouton "Enregistrer" apparait.

Même manip pour les iar.

Pensez à regarder les derniers logs du simulateur pour voir si l'opération s'est bien déroulée.

Selon le nombre d'objets ou scripts de l'archive, l'opération de sauvegarde ou chargement peut durer plusieurs minutes.

Télécharger un oar ou iar

Si vous sélectionnez "téléchargement", une liste de liens vous est proposée.

Les liens de téléchargement sont valables pendant 5 minutes (vous devez rafraichir la page pour renouveller les liens pour 5mn de plus ou bien voir les nouveaux fichiers).

Uploader un oar ou iar

Vous pouvez directement accéder à vos archives en utilisant un logiciel client sftp. (filezilla ou autre...)

Créez une nouvelle connexion puis remplir ces valeurs :

  • Protocole : "sftp" (ssh file transfer protocol)
  • host : sim1.sims.partenaires.francogrid.org
  • port : 22321
  • type de connexion : normal
  • user : votre nom d'utilisateur (envoyé par mail)
  • pass : votre mot de passe (envoyé par mail)

Une fois connecté(e), il y a 3 dossiers disponibles :

  • iar (contient les archives IAR)
  • oar (contient les archives OAR)
  • sims (contient les fichiers du simulateur)
    • nom_du_simulateur.sim
      • bin (contient les fichiers binaires du simulateur (ne pas toucher si vous ne savez pas pourquoi))
      • etc (contient les fichiers de configuration du simulateur (ne pas toucher si vous ne savez pas pourquoi))
      • log (contient les fichiers de log (historique) du simulateur)

Il est possible de downloader ou uploader des fichiers OAR ou IAR dans le dossier correspondant.

Les fichiers IAR ont l'extension .iar et les fichiers OAR ont l'extension .oar
Les fichiers OAR et IAR apparaitront alors dans l'interface web.

Charger un oar ou iar

Même opération que la sauvegarde en utilisant cette fois l'option "charger" de l'interface web.

Lors du chargement d'une IAR, bien vérifier l'option "merge" lorsque vous chargez votre inventaire complet sinon il sera en double et bien renseigner l'option "Inventory path" quand vous chargez juste un objet ou dossier sinon votre inventaire sera écrasé ( le slash / correspond à la racine de l'inventaire donc /Animations correspond au dossier "Animations" de l'inventaire). (Au mieux, créez une IAR de votre inventaire complet avant de charger un objet par IAR au cas où...)

Et bien sûr :

Selon le nombre d'objets ou scripts de l'archive, l'opération de sauvegarde ou chargement peut durer plusieurs minutes.

Voix - Par VIVOX

Cette offre est dédiée aux membres et partenaires enregistrés auprès de l'association FrancoGrid et dans un but non lucratif. Merci de contacter la team FG pour recevoir la configuration nécessaire à l'activation du systéme vivox sur vos régions

Voici les fonctions supportées par le systéme de voix VIVOX:

- Chat voix en mode public ( Deux ou plusieurs participants )

- Chat voix en mode privé ( Deux participants seulement )

- Son avec effet spatial ( Atténuation du volume basée sur la distance )

- Gestion du volume individuel

- Indication de l'orateur ( Par un signal au dessus de l'avatar )

- Synchronisation des lèvres et des gestes avec la voix

Vivox est le troisième système de voix supporté par FrancoGrid. Freeswitch et Mumble peuvent toujours être utilisés.

Vous pouvez demander à avoir un compte vivox personnel en remplissant le formulaire à cette adresse : http://support.vivox.com/opensim/

Toute l'équipe FrancoGrid remercie VIVOX pour cette offre

Vivox, le fournisseur de VoiceEverywhereTM

Fichiers de configuration

La configuration d'un simulateur se fait par des fichiers ini.

Ordre de chargement des fichiers .ini :

  1. OpenSimDefaults.ini
  2. OpenSim.ini
  3. Tous les fichiers *.ini se trouvant dans le dossier "addons-modules/*/config/"
  4. Tous les fichiers *.ini se trouvant dans le dossier "config" (bin/config) les fichiers sont chargés par ordre alphabétique avec les noms commençant par une majuscule en premier (A.ini sera chargé avant a.ini).
  5. GridHypergrid.ini
  6. GridCommon.ini
  7. FlotsamCache.ini

Note: les parametres peuvent être écrits dans n'importe lequel de ces fichiers de configuration (éviter d'écrire dans OpenSimDefaults.ini et GridHypergrid.ini) et selon leur ordre de chargement, la dernière valeur écrase la précédente (par exemple, si on active les npc dans OpenSim.ini et qu'on les désactive dans GridCommon.ini, ils seront désactivés car GridCommon.ini est chargé apres OpenSim.ini).

Description des fichiers de configuration

OpenSimDefaults.ini

Ce fichier contient tous les réglages par défaut de OpenSimulator. Les développeurs recommandent de ne surtout pas y toucher.

OpenSim.ini

Ce fichier contient tous les réglages personnalisés du simulateur.

Addons-modules/*/config

Ces fichiers concernent les réglages tous les modules de région optionnels.

GridHypergrid.ini

Ce fichier contient tous les réglages par défaut concernant la connexion d'un simulateur sur une grille. Les développeurs recommandent de ne surtout pas y toucher.

GridCommon.ini

Ce fichier contient tous les réglages personnalisés concernant la grille sur laquelle le simulateur va se connecter.

FlotsamCache.ini

Ce fichier contient tous les réglages personnalisés du système de cache par défaut.

Anatomie des fichiers de configuration

Les fichiers de configuration sont organisés sous forme de "sections".
Une section est un ensemble de parametres et commence par un nom entouré de crochers (exemple : [Network] )

Chaque paramètre est forcément dans la section correspondante.
Si on modifie un parametre dans un fichier sans le mettre dans la bonne section, il ne sera pas pris en compte.

Recommandations pour plusieurs simulateurs

Si on héberge plusieurs simulateurs sur le même serveur, il est possible d'utiliser des paramètres communs pour tous les simulateurs.

Voici ce que nous recommandons :

  • Ne pas toucher au OpenSimDefaults.ini
  • Faire un alias du fichier ini commun dans le dossier "bin/config"
  • Ajouter les paramètres communs à tous les simulateurs dans ce fichier
  • Mettre seulement les paramètres concernant le simulateur dans OpenSim.ini

Vous trouverez dans les "pages en relation" des exemples de fichiers de configuration recommandés par FrancoGrid.

Normalement, seul le GridCommon.ini est nécéssaire pour lier son simulateur à FrancoGrid.

FrancoGrid.ini

Ces options sont des valeurs données à titre d'exemple et qui sont différentes des valeurs par défaut.

Ce fichier peut être mis dans le dossier "addon-modules/francogrid/config/"

[Const]
;; Permet d'éviter d'écrire les memes urls à chaque parametre en ayant besoin.
BaseURL = http://grid.francogrid.org
HgURL = http://hg.francogrid.org
PublicPort = "8002"
PrivatePort = "8003"

[Startup]
;; LegacySitOffsets permet d'utiliser l'ancien systeme de coordonnées d'assise.
;; OpenSimulator etait buggé donc les scripts sl ne fonctionnaient pas bien
;; sur OpenSimulator concernant les assises.
;; Si false alors comportement OpenSimulator si true alors comportement sl.
LegacySitOffsets = false

;; LogShowStatsSeconds affiche des infos de statisques toutes les heures dans la console du simulateur.
;; Nous mettons la valeur à zero pour ne pas être pollué par ces infos.
LogShowStatsSeconds = 0

;; UseTrashOnDelete permet de pouvoir builder sans remplir le serveur d'assets avec des objets obsoletes.
;; Explication : quand on builde directement sur une région,
;; tous les objets crées sont sauvegardés sur la région mais pas sur la grille tant qu'on ne fait pas un take ou une suppression.
;; Si on supprime un objet, celui ci est considéré comme un "take" qui va directement dans la corbeille
;; donc il se retrouve enregistré dans l'inventaire et le serveur d'assets de la grille.
;; Si on active cette option, tout objet supprimé sur une région ne passera pas par l'inventaire et sera directement supprimé.
UseTrashOnDelete = false

[Permissions]
;; allow_grid_gods permet d'autoriser les admins de la grille d'intervenir sur votre région.
allow_grid_gods = true
region_manager_is_god = true

[EntityTransfer]
;; LandingPointBehavior permet d'utiliser le comportement de sl pour les personnes ayant les god powers sur une region lors des tp.
;; Par défaut, si le point de tp d'un terrain est fixe, tout le monde même les gods se retrouveront au point de tp.
;; Si cette option est configurée avec le comportement de sl, alors les personnes ayant les god powers peut se tp n'importe où sur la région.
LandingPointBehavior = LandingPointBehavior_SL

[Cloud]
;; Si cette option est par defaut (false) alors les nuages sont désactivés.
enabled = true

[LightShare]
;; enable_windlight permet d'activer le windlight par les scripts.
enable_windlight = true

[Materials]
;; enable_materials active les matériaux.
enable_materials = true

[NPC]
;; active les npc
Enabled = true

[XEngine]
;; autorise l'utilisation des fonctions ossl
AllowOSFunctions = true
;; autorise l'utilisation de windlight par script
AllowLightShareFunctions = true

[BulletSim]
;; Si vous utilisez le moteur de physique bulletsim (par défaut) ce parametre concerne le terrain selon la taille de la région.
;; Ce paramètre concerne les détails du mesh du terrain. "1" donne 256x256 "2" donne 512x512, etc...
;; La valeur ne peut pas être supérieure à 4; Plus la valeur est haute, plus la mémoire est occupée.
TerrainMeshMagnification = 1

[Architecture]
;; dit aux fichiers ini d'utiliser la configuration pour la grille.
;; le mettre ici permet d'éviter de le mettre dans OpenSim.ini
Include-Architecture = "config-include/GridHypergrid.ini"

GridCommon.ini 2016

Une version mise à jour se trouve ici mais voici une copie si besoin (qui cintient les parametres de la base de données).

[DatabaseService]
; si vous utilisez SQLite, laissez tout comme cela
Include-Storage = "config-include/storage/SQLiteStandalone.ini";
; si vous utilisez MySql, commentez la ligne precedente en ajoutant un point virgule au debut
; et decommentez les deux lignes suivantes en supprimant le point virgule au debut de la ligne
; bien sur, pensez à replacer *** par votre mot de passe mysql
;StorageProvider = "OpenSim.Data.MySQL.dll"
;ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;"

; This is the main configuration file for an instance of OpenSim running in grid mode

[Hypergrid]
    ; Uncomment the variables in this section only if you are in
    ; Hypergrid configuration. Otherwise, ignore.

    ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
    ;; If this is a standalone world, this is the address of this instance.
    ;; If this is a grided simulator, this is the address of the external robust server that
    ;; runs the UserAgentsService.
    ;; For example http://myworld.com:9000 or http://myworld.com:8002
    ;; This is a default that can be overwritten in some sections.
    HomeURI = "http://hg.francogrid.org:80"

    ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
    ;; If this is a standalone world, this is the address of this instance.
    ;; If this is a grided simulator, this is the address of the external robust server
    ;; that runs the Gatekeeper service.
    ;; For example http://myworld.com:9000 or http://myworld.com:8002
    ;; This is a default that can be overwritten in some sections.
    GatekeeperURI = "http://hg.francogrid.org:80"

[Modules]
    ;; Choose one cache module and the corresponding config file, if it exists.
    ;; Copy the config .example file into your own .ini file and adapt that.
    ;; We recommend the use of the FlotsamAssetCache since this is most actively maintained.

    AssetCaching = "FlotsamAssetCache"
    Include-FlotsamCache = "config-include/FlotsamCache.ini"

    ;AssetCaching = "CenomeMemoryAssetCache"
    ;Include-CenomeCache = "config-include/CenomeCache.ini"

    ;AssetCaching = "GlynnTuckerAssetCache"

    ;; Optionally, the port for the LLProxyLoginModule module can be changed
    ;Setup_LLProxyLoginModule = "9090/"

    ;; Authorization is not on by default, as it depends on external php
    ;AuthorizationServices = "RemoteAuthorizationServicesConnector"

[AssetService]
    DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
    AssetLoaderArgs = "assets/AssetSets.xml"

    ;
    ; Change this to your grid-wide asset server.  Do not add a slash to the end of any of these addresses.
    ;
    AssetServerURI = "http://assets.francogrid.org:8003"

[InventoryService]
    ;
    ; Change this to your grid-wide inventory server
    ;
    InventoryServerURI = "http://grid.francogrid.org:8003"

[GridInfo]
    ;
    ; Change this to your grid info service
    ;
    GridInfoURI = "http://grid.francogrid.org:8002"

[GridService]
    ;
    ; Change this to your grid-wide grid server
    ;
    GridServerURI = "http://grid.francogrid.org:8003"
    AllowHypergridMapSearch = true

    ;; Directory for map tile images of linked regions
    ; MapTileDirectory = "./maptiles"

    ; === HG ONLY ===
    ;; Change this to the address of your Gatekeeper service
    ;; (usually bundled with the rest of the services in one 
    ;; Robust server in port ${Const|PublicPort}, but not always)
    Gatekeeper="http://hg.francogrid.org:80"

[EstateDataStore]
    ;
    ; Uncomment if you want centralized estate data at robust server,
    ; in which case the URL in [EstateService] will be used
    ;
    ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector"

[EstateService]
    EstateServerURI = "http://grid.francogrid.org:8003"

;;[Messaging]
    ; === HG ONLY ===
    ;; Change this to the address of your Gatekeeper service
    ;; (usually bundled with the rest of the services in one 
    ;; Robust server in port ${Const|PublicPort}, but not always)
    ;;Gatekeeper = "http://hg.francogrid.org:80"

[Messaging]
    ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
    ;; Module to handle offline messaging. The core module requires an external
    ;; web service to do this. See OpenSim wiki.
    ; OfflineMessageModule = OfflineMessageModule
    ;; Or, alternatively, use this one, which works for both standalones and grids
    OfflineMessageModule = "Offline Message Module V2"
 
    ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
    ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
    OfflineMessageURL = "http://www.francogrid.org/grid/services/offline-messages-relay"
 
    ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll}
    ;; For standalones, this is the storage dll.
    StorageProvider = OpenSim.Data.MySQL.dll
 
    ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule
    ;; Mute list handler (not yet implemented). MUST BE SET to allow offline
    ;; messages to work
    MuteListModule = MuteListModule
 
    ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php
    ;; URL of the web service that serves mute lists. Not currently used, but
    ;; must be set to allow offline messaging to work.
    MuteListURL = "http://www.francogrid.org/grid/services/offline-messages-relay" 

    ;; Control whether group messages are forwarded to offline users.
    ;; Default is true.
    ;; This applies to the core groups module (Flotsam) only.
    ; ForwardOfflineGroupMessages = true

[AvatarService]
    ;
    ; Change this to your grid-wide grid server
    ;
    AvatarServerURI = "http://grid.francogrid.org:8003"

[AgentPreferencesService]
    ;
    ; Change this to your grid-wide avatar prefs server
    ;
    AgentPreferencesServerURI = "http://grid.francogrid.org:8003"

[PresenceService]
    ;
    ; Change this to your grid-wide presence server
    ;
    PresenceServerURI = "http://grid.francogrid.org:8003"

[UserAccountService]
    ;
    ; Change this to your grid-wide user accounts server
    ;
    UserAccountServerURI = "http://grid.francogrid.org:8003"

[GridUserService]
    ;
    ; Change this to your grid-wide user accounts server
    ;
    GridUserServerURI = "http://grid.francogrid.org:8003"

[AuthenticationService]
    ;
    ; Change this to your grid-wide authentication server
    ;
    AuthenticationServerURI = "http://grid.francogrid.org:8003"

[FriendsService]
    ;
    ; Change this to your grid-wide friends server
    ;
    FriendsServerURI = "http://grid.francogrid.org:8003"

[HGInventoryAccessModule]
    ;
    ; === HG ONLY ===
    ; Change this to your server 
    ; accessible from other grids
    ;
    HomeURI = "http://hg.francogrid.org:80"
    Gatekeeper = "http://hg.francogrid.org:80"
    ;; If you want to protect your assets from being copied by foreign visitors
    ;; set this to false. You may want to do this on sims that have licensed content.
    ;; Default is true.
    ; OutboundPermission = True

    ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
    ;; and available when they return. True by default.
    ;RestrictInventoryAccessAbroad = True

    ;; Warning: advanced and unusual. Default is false.
    ;; Enables configurations where grids share user services, including inventory,
    ;; while separating regions' assets from users' assets. Asset transfer between 
    ;; the users' asset server and the regions' asset server is done in HG-like manner.
    ; CheckSeparateAssets = false
    ; RegionHGAssetServerURI = http://grid.francogrid.org:8002


[HGAssetService]
    ;
    ; === HG ONLY ===
    ; Change this to your server 
    ; accessible from other grids
    ;
    HomeURI = "http://assets.francogrid.org:8002"

    ;; The asset types that this grid can export to / import from other grids.
    ;; Comma separated.
    ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
    ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 
    ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 
    ;;
    ;; Leave blank or commented if you don't want to apply any restrictions.
    ;; A more strict, but still reasonable, policy may be to disallow the exchange 
    ;; of scripts, like so:
    ; DisallowExport ="LSLText"
    ; DisallowImport ="LSLBytecode"

[HGFriendsModule]
    ; User level required to be able to send friendship invitations to foreign users
    ;LevelHGFriends = 0;

[UserAgentService]
    ;
    ; === HG ONLY ===
    ; Change this to your user agent server (HG robust)
    ;
    UserAgentServerURI = "http://grid.francogrid.org:8002"

[MapImageService]
    MapImageServerURI = "http://grid.francogrid.org:8003"

[AuthorizationService]
  ; If you have regions with access restrictions
    ; specify them here using the convention
    ; Region_<Region_Name> = 
    ; Valid flags are:
    ; DisallowForeigners -- HG visitors not allowed
    ; DisallowResidents -- only Admins and Managers allowed
    ; Example:
    ; Region_Test_1 = "DisallowForeigners"

;; Uncomment if you are using SimianGrid for grid services
[SimianGrid]
    ;; SimianGrid services URL
    ;; SimianServiceURL = "http://grid.sciencesim.com/Grid/"

    ;; Capability assigned by the grid administrator for the simulator
    ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"

[UserProfiles]
    ProfileServiceURL = "http://grid.francogrid.org:8004"

[Groups]
    Enabled = true
    Module = "Groups Module V2"
    GroupsServerURI = "http://grid.francogrid.org:8005"
    MessagingModule = "Groups Messaging Module V2"
    ServicesConnectorModule = "Groups HG Service Connector"
    LocalService = remote
    HomeURI = "hg.francogrid.org:80"
    MessageOnlineUsersOnly = true

[DataSnapshot]
    index_sims = true
    data_exposure = all
    gridname = "FrancoGrid"
    default_snapshot_period = 3600
    snapshot_cache_directory = "DataSnapshot"
    data_services = "http://search.francogrid.org/register.php"
 
[Search]
    SearchURL = "http://search.francogrid.org/query.php"
    searchPeople = false

Groupes, profils, search, offline messages

Pour les groupes, les profils, le search et les offline messages, il faut utiliser la configuration donnée sur la page du GridCommon.ini qui se trouve sur cette page.

Les groupes, profils et les offline messages sont intégrés dans OpenSimulator (aucun fichier à ajouter, il suffit de configurer GridCommon.ini ou OpenSim.ini).

Le search n'est pas intégré dans OpenSimulator.

Afin de pouvoir utiliser le search sur un simulateur, il faut que celui ci possède la dll correspondante.

Les dll pour les simulateurs en 0.8.1 peuvent être téléchargées en cliquant sur ce lien.

Il suffit ensuite de décompresser le zip dans le dossier bin du simulateur et bien sur de configurer le OpenSim.ini ou GridCommon.ini avec les valeurs correspondantes.

OpenSim.exe.config

[no-lexicon]


  
    

OpenSim.ini

Ce fichier est donné à titre d'exemple et tient compte des données du fichier OpenSimDefaults.ini

[Const]
BaseURL = http://grid.francogrid.org
HgURL = http://hg.francogrid.org
PublicPort = "8002"
PrivatePort = "8003"

[Startup]
PIDFile = "/tmp/mysimulator.pid"

[DatabaseService]
StorageProvider = "OpenSim.Data.MySQL.dll"
ConnectionString = "Data Source=localhost;Database=******;User ID=*****;Password=*****;"

[Network]
http_listener_port = 10050

[Architecture]
Include-Architecture = "config-include/GridHypergrid.ini"

Guide des régions

Questions / Réponses

Qu'est ce que c'est ?

Le guide des régions est une liste de régions évoluant dans le temps.

Ce sont les propriétaires de région qui ajoutent leurs régions dans ce guide.

Où trouver ce guide ?

Le guide des régions est visible à plusieurs endroits en même temps.

  • Il est soit sur une page du site web (dans le menu carte) : http://www.francogrid.org/grid/regions/guide ou sous forme de slideshow dans la colonne de droite de la page d'infos.
  • soit dans un objet inworld sous forme de téléporteur (comme ceux de la région d'accueil).
  • soit dans le "guide de destinations" du viewer.

Qui peut ajouter des régions dans le guide ?

Seuls les propriétaires de régions peuvent ajouter des régions dans le guide.

Comment ajouter sa région dans le guide ?

Chaque utilisateur a un onglet "Grille" dans son profil utilisateur sur le site web.

Dans cet onglet, il y a le bouton "Régions" qui contient la liste des régions appartenant à cet utilisateur (si celui ci possède des régions attachées à la grille).

Dans la colonne de droite, il y a (en face de chaque région) un lien "Ajouter au guide".

En cliquant sur ce lien, on doit entrer les paramètres suivants :

  • Name of the region : Le nom de la région tel qu'il est inworld
  • Langue = laisser par défaut (Indépendant de la langue)
  • Description : Une description courte (250 caracteres max) de la région.
  • Category : choisir une ou plusieurs catégories
  • Region uuid : Laisser par défaut (le site ajoute tout seul l'uuid)
  • Snapshot uuid : Créer un snapshot inworld (taille recommandée 512x512) de la région et mettre l'uuid de la texture
  • Landing point : Point d'arrivée du tp (sous forme de vecteur)
  • Landing rotation : Rotation de l'avatar au point de tp (sous forme de vecteur)
  • Last time registered : Laisser par défaut

Une fois ce formulaire rempli, la région apparaitra dans le guide (sur le site et inworld. relancer son viewer pour la voir dans le guide des destinations).

Que faire si je déconnecte ma région quelques temps ?

Dans le formulaire d'édition de la région, il y a une option pour "dépublier" la région.

Si lorsqu'une personne regarde la liste des régions et une région apparait "hors ligne", son propriétaire reçoit automatiquement un mail pour l'avertir et sa région passe en mode "dépubliée" donc elle n'apparaitra plus dans le guide tant que son propriétaire ne l'a pas de nouveau "publiée".

Pour publier ou dépluplier une région, se rendre sur l'onglet régions de son profil utilisateur du site (voir plus haut), choisir le lien "modifier" en face de la région concernée puis remettre la coche "publié" tout en bas du formulaire sans rien toucher au reste puis enregistrer.

Puis-je faire moi même un téléporteur inworld ?

Oui, le code lsl est disponible à cette adresse :
Cliquer ici pour l'exemple basique.
Cliquer ici pour l'exemple avancé.

Pourquoi l'image de la région est un UUID ?

Les images des régions sont des textures prises directement inworld. Le propriétaire doit créer une texture, l'avoir dans son inventaire et récupérer l'UUID de cette texture.

Quelles sont les dimensions à respecter pour les textures ?

Afin qu'elles apparaissent bien sur les téléporteurs, nous vous recommandons une dimension de 512x512 pixels, en format jpg et de limiter le poids à 63Ko

Installation sous Linux

Les personnes souhaitant installer un simulateur sous Linux doivent passer par l'installation de mono.

Pour installer mono il y a deux solutions :

  • soit passer par les dépots de sa distribution
  • soit utiliser une version non installée (ce qui permet de changer facilement de version)

Dépots de sa distribution

  • Soit vous restez figé(e) avec la version choisie par les mainteneurs de votre distribution,
  • soit vous installez les dépots officiels afin d'avoir toujours la derniere version mise à jour.

Pour installer les dépots officiels, voir leur page de doc sur le sujet.

Version non installée

Il vous faut pour cela une version déjà compilée (si vous n'en n'avez pas, vous pouvez utiliser une de nos versions Debian disponibles ici )

Pour compiler cette version, nous avons utilisé leur procédure qui se trouve ici.

Nous allons prendre pour exemple la version 5.2.0.215.

  1. Ne pas installer mono
  2. Installer seulement "libgdiplus" par les dépots officiels en utilisant "apt-get install libgdiplus".
  3. Télécharger l'archive et la décompresser dans le dossier /opt ce qui donne /opt/mono-5.2.0.215. ( "tar -zxf mono-5.2.0.215-compiled.tar.gz" )
  4. Faire charger les variables d'environnement pour l'utilisateur exécutant OpenSim.exe (editer le fichier ~/.bashrc de l'utilisateur concerné et mettre en premiere ligne : "source /opt/mono-5.2.0.215/mono-5.2.0.215-venv " ) (ou bien "sourcer" le fichier avant de lancer OpenSim.exe)
  5. Avant de lancer votre simulateur, vérifiez que vous êtes bien sous la bonne version de mono en utilisant "mono --version".
  6. Une fois ceci fait, vous pouvez exécuter votre simulateur avec "mono --server OpenSim.exe"

Si vous changez de version de mono, changez le chemin dans le ~/.bashrc

 

Reglages des fonctions ossl

 [XEngine]
 Enabled = true
 AllowOSFunctions = true
 AllowLightShareFunctions = true
 OSFunctionThreatLevel = VeryLow
;; ========== OSSL FUNCTION BLOCK ==========
    ;; OS FUNCTIONS as of 8:23 AM February-01-12  
    ;; Extracted from OpenSimulator DEV 0.7.3 OpenSim-003bd9f-r/17959
    ;; 
    ;; ADJUST as needed or desired 
    ;; ========================================
    ;;
    ;; *** Threat-Level=None 
    ;;Ces fonctions ne sont pas une menace. Elles ne constituent pas une menace pour 
    ;;les utilisateurs  ou le système et n'ont pas d'effets secondaires connus. 
    Allow_osDrawEllipse = true
    Allow_osDrawFilledPolygon = true
    Allow_osDrawFilledRectangle = true
    Allow_osDrawImage = true
    Allow_osDrawLine = true
    Allow_osDrawPolygon = true
    Allow_osDrawRectangle = true
    Allow_osDrawText = true
    Allow_osGetAgents = true
    Allow_osGetAvatarList = true
    Allow_osGetCurrentSunHour = true
    Allow_osGetMapTexture = true
    Allow_osGetSunParam = true
    Allow_osGetTerrainHeight = true
    Allow_osIsNpc = true
    Allow_osList2Double = true
    Allow_osMovePen = true
    Allow_osNpcGetOwner = true
    Allow_osParseJSON = true
    Allow_osParseJSONNew = true
    Allow_osSetFontName = true
    Allow_osSetFontSize = true
    Allow_osSetPenCap = true
    Allow_osSetPenColor = true
    Allow_osSetPenColour = true
    Allow_osSetPenSize = true
    Allow_osSetSunParam = true
    Allow_osTeleportOwner = true
    Allow_osWindActiveModelPluginName = true
    ;
    ; *** Threat-Level=Nuisance
    ;L'abus de cette commande peut provoquer une nuisance pour l'opérateur de la région
    Allow_osSetEstateSunSettings = ESTATE_OWNER
    Allow_osSetRegionSunSettings = ESTATE_OWNER
    ;
    ; *** Threat-Level=VeryLow
   ;Des niveaux extrêmes d'abus de cette fonction peuvent provoquer un dysfonctionnement 
   ;de la région, ou les utilisateurs très crédules peuvent être trompés en subir des effets inoffensifs.
    Allow_osGetDrawStringSize =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetWindParam = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcStopMoveToTarget = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetDynamicTextureData = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetDynamicTextureDataBlend = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetDynamicTextureDataBlendFace = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetDynamicTextureURL = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetDynamicTextureURLBlend = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetDynamicTextureURLBlendFace = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetParcelMediaURL = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetParcelSIPAddress = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetPrimFloatOnWater = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetWindParam = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osTerrainFlush = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osUnixTimeToTimestamp = PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    ;    
    ; *** Threat-Level=Low
    ;L'abus intentionnel peut causer des accidents ou dysfonctionnement dans certaines 
    ;circonstances, qui peuvent être facilement corrigées, ou certains utilisateurs peut 
    ;être dupé dans certaines situations de manière évitable.
    Allow_osAvatarName2Key =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osFormatString =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osKey2Name =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osLoadedCreationDate =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osLoadedCreationID =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osLoadedCreationTime =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osMessageObject =PARCEL_GROUP_MEMBER , PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    ;    
    ; *** Threat-Level=Moderate
    ;L'abus intentionnel peut provoquer un déni de service et les accidents avec un 
    ;potentiel de perte de données ou de l'État, ou les utilisateurs de confiance peut 
    ;être dupé dans des situations embarrassantes ou gênantes.
    Allow_osGetGridCustom = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetGridHomeURI = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetGridLoginURI = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetGridName = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetGridNick = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetRegionStats = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetSimulatorMemory = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetSpeed = PARCEL_OWNER , ESTATE_MANAGER , ESTATE_OWNER 
    ;    
    ; *** Threat-Level=High
    Allow_osOwnerSaveAppearance = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osCauseDamage = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osCauseHealing = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetAgentIP = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetLinkPrimitiveParams = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetPrimitiveParams = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetRegionMapTexture = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetScriptEngineName = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetSimulatorVersion = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osMakeNotecard = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osMatchString = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcCreate = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcGetPos = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcGetRot = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcLoadAppearance = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcMoveTo = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcMoveToTarget = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcPlayAnimation = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcRemove = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcSaveAppearance = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcSay = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcSetRot = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcSit = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcStand = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osNpcStopAnimation = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osParcelJoin = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osParcelSubdivide = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osRegionRestart = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetParcelDetails = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetPrimitiveParams = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetProjectionParams = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetRegionWaterHeight = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetStateEvents = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osSetTerrainHeight = ESTATE_MANAGER , ESTATE_OWNER 
    ;    
    ; *** Threat-Level=VeryHigh
    Allow_osAvatarPlayAnimation = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osAvatarStopAnimation = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetNotecard = true
    Allow_osGetNotecardLine = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osGetNumberOfNotecardLines = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osRegionNotice = ESTATE_MANAGER , ESTATE_OWNER 
    Allow_osAgentSaveAppearance = ESTATE_MANAGER , ESTATE_OWNER     ;(missing from IOSSL_API.cs)
    Allow_osSetRot = ESTATE_MANAGER , ESTATE_OWNER     ;(missing from IOSSL_API.cs)
    ;    
    ; *** Threat-Level=Severe
    Allow_osConsoleCommand = ESTATE_OWNER 
    Allow_osKickAvatar = ESTATE_OWNER 
    Allow_osTeleportAgent = ESTATE_OWNER

Tutoriels

  • Vous voulez tout savoir sur les opensims ? Ce qu’est une standalone ?
  • Construire votre propre monde virtuel ? Quels sont les outils nécessaires ?

Tutoriels Connexion

Site web

Lien Auteur Client Observations
       

Vidéo

Lien Auteur Client Observations
Firestorm Michel Denis Firestorm pour Opensim durée 3mn
Se connecter à FrancoGrid Lokazionel Imprudence  

Pdf

Lien Auteur Client Observations
Installation de firestorm Praline B Firestorm Tutoriel Officiel FrancoGrid
Réglages basiques et connexion à la grille Praline B Firestorm Tutoriel Officiel FrancoGrid

Tutoriels Création

Site web

Lien Auteur Logiciel Observations

MethodePad_Blender

Pad Germe Blender

 

Magic 16 bit Mini speed tuto

Cherry Manga outils de création du viewer  

Optimiser le contenu

Voici quelques informations et conseils pour accélérer les transferts.

Une région est assimilable à une page web. Si on va sur la page d'un site web qui contient des images énormes en taille (plusieurs méga octets), la page met plus de temps à se charger et ce principe est le même sur les régions OpenSimulator.

Les inventaires

Quand on ouvre son inventaire, celui ci est téléchargé depuis les serveurs. Si on a un inventaire avec 10 000 objets, il charge donc plus vite que 50 000 objets.

Les assets

Les assets sont stockés sur le serveur de FrancoGrid.

Les assets sont les texures, meshes, primitives, scripts, gestures etc...

Si on supprime un element de son inventaire, il disparait des serveurs mais pas les assets qui vont avec.

Par exemple, si on a une texure nommée toto et qu'on la supprime de l'inventaire, le serveur supprime l'info comme quoi on a une texure toto mais il ne supprime pas la texture en elle même.

Techniquement, les assets ne sont jamais supprimés donc la taille sur le disque dur du serveur augmente en permanence. Depuis 2013, nous utilisons un systeme de "déduplication" ce qui veut dire que deux assets strictement identiques ne sont pas dédoublés (c'est déjà ça).

Les assets ne sont pas supprimés déjà car ce n'est pas inclus dans OpenSimulator car on ne peut jamais savoir si un asset sera de nouveau nécéssaire.

Par exemple: des assets sont nécéssaires sur une région. Cette région passe hors ligne quelques heures ou jours et si on regarde quels sont les assets qui ne sont pas utilisés sur une région (déjà impossible), il suffit qu'on le supprime pour que lorsque la région revient en ligne les assets ne soient plus disponibles....

On pourrait se dire qu'on supprime tous les assets non utilisés depuis une certaine date mais les avatars qui ne sont pas venus depuis longtemps seraient bien déçus à leur retour...

Une solution serait de dire que tous les tant de temps on demande aux gens de générer des iar et oar puis on repart de zero mais pareil, si certaines personnes ratent le coche, ils perdent tout.

Donc voici quelques conseils pour optimiser la taille des assets afin d'accélérer les transferts et faire plaisir au disque dur de l'asso.

Les textures

Essayer d'optimiser la taille de ses textures.

A t on vraiment besoin d'une texture de 1024 pixels de coté pour afficher sur un objet tout petit ou qui contient tres peu de couleurs ?

Penser à compresser ses textures et choisir des formats de compression sans perte afin de réduire la taille d'un fichier (souvent, une image qui fait plusieurs mégas passe tres bien à quelques centaines de megas voire dizaines avec la bonne compression).

Les screenshots

Nous vous proposons de faire plutot des screenshots à partir de votre systeme d'exploitation puis de le partager par un site web comme framapic ou autre...

Si vous prenez un screenshot inworld, celui ci est envoyé au serveur d'assets et restera stocké ad vitam eternam alors qu'il servira qu'une fois (souvent du genre : "oh regarde, t'as pas de cheveux... lol :)" )

Les meshes

Penser à réduire la taille des meshes en changeant le nombre de vertices (utiliser par exemple le modifier "decimate" de blender).

Regarder aussi si il y a des sommets en double.

Comme pour les images, a t on vraiment besoin d'un mesh avec 600000 sommets pour afficher un objet minuscule qui ne sera pas forcément zoomé donc penser "low poly" et optimiser les textures qui vont avec pour donner un effet de profondeur avec la texture plutot que le mesh en lui meme.

Les gros chantiers

Ce qui peut etre pas mal quand on veut faire un gros chantier, c'est de : soit aller s'entrainer sur une autre grille (pas gentil), soit bosser sur une standalone puis passer par un oar / iar une fois le boulot terminé. Ceci afin d'éviter de remplir le serveur d'assets avec des essais du genre : ah la texure n'est pas belle, ou le mesh le fait pas, j'en uploade un autre... et ceci 30 fois et le 30e est le bon (sauf que les 29 autres se retrouvent sur le serveur et ne serviront plus jamais).

Résumé

Ceci dit, ce sont des conseils de bonnes pratiques mais l'asso essaie de faire en sorte de pouvoir fournir les serveurs nécéssaires (donc si le serveur d'assets devient trop gros, il faudra trouver d'autres adhérents pour pouvoir payer un serveur plus cher). Ca va, on n'en n'est pas encore là :)

Tutoriels Divers

Site web

Lien Auteur Observations
Site web Ange Ange Menges  
Tout sur l'OpenSim Acryline Erin  
Compiler Singularity  Acryline Erin Windows 7 64bits
Une garde robe pour Singularity Acryline Erin  
Tester les performances de votre simulation Acryline Erin  
Configurer la carte pour les viewers V3 Acryline Erin  
Tutoriel premiers pas Praline B  

Vidéo

Lien Auteur Observations
Tutoriels OpenSimulator Acryline Erin  

Tutoriel premiers pas

Ces images expliquent comment utiliser le viewer une fois connecté(e) pour la premiere fois.

Tags: 

Tutoriels Hypergrid

Aucun tutoriel disponible actuellement.

Tutoriels Liaison

Site web

 Lien  Auteur  Observations
Modules OpenSim djphil  

Tutoriels Médias

Site web

Lien Auteur Logiciel Observations

Diffusion de vidéo en live avec Livestream

ssm2017 Binder Livestream Procaster

 

Diffusion de son inworld (stream audio)

Christine Webster    

Tutoriels Voice

Site web

 Lien  Auteur  Observations
Mumble / Murmur / Whisper djphil  

Site web

Voici les pages concernant des explications sur le fonctionnement du site web.