Documentation

The FrancoGrid association

Presentation of the associative project

In the article 2 of its statuts (goals) has defined its project like this :

  • Offer a free (as beer) and free (as in speech) to a francophone metaverse.
  • Promote the use of OpenSimulator and other related software and its different applications for social life, educative, scientific, ergonomic, cultural, artistic, ludic, hobbies, etc...
  • Inform on the events organisation, mettings and exhibits.
  • Support the collaboration and exchanges between the members.
  • Maintain a grid with free access for the interconnexion of simulators hosted on external servers or at home. The association  forbids itself any prosélytism, any political or confessional affiliation and all discrimination among the actual french legislation defined by the law (age, sex, handicap, ethny etc.), ensures respect for this principle and guarantees freedom of conscience for each of its members

The functioning of the association

To implement this project, its operation was revised in December 2012 and validated at an extraordinary general meeting (new bylaws), and is based on a bottom-up principle, ie users to directors.

Thus, any adhering member can apply for the responsibilities, but also the directors elected from among them represent them as best as possible.

Although membership in the association is not mandatory, and it is possible to link its region to the grid and use it freely while respecting the TOS, it is important to know about the project and The actors who animate it (not only the administrators but most members and users), understanding the sense of the commitment of the latter to give their time and resources for the maximum benefit of each.

Finally, the free offer is not subsidized, it is the result of the product of the annual membership of the members and the user partners, this is the reason why to ask the question of the membership when one becomes a regular user Is not unnecessary, as more financial support abounds, the more the power of the grid can increase (financing of its servers).

Membership and contributions

You can choose to become member or partner.

The contribution to become a member is 30 euros for a year (thirty euros).

The contribution to become a partner is 100 euros for a year (a hundred of euros).

To adhere, follow this link.

To discover partnership, follow this link.

To become a partner, follow this link.

We are attentive to any support proposition, do not hesitate to write us for any complementary information.  

Good life in Francogrid !

 

Contact FrancoGrid

Francogrid Logo

Association FrancoGrid

 

Legal notice

Francogrid Logo

Association FrancoGrid

FrancoGrid is a french nonprofit association under the "1901 law" declared on the 29th of May 2009 and recorded on the "sous préfecture" of Saint-Julien-en-Genevois (74164) under the identification number R.N.A. W943002286.

The head office is at :

Association FrancoGrid
Le Malpas - Route de Savigny
74720 Chaumont

Composition of the bureau :

Président : Nino85 Whitman
Trésorier : Praline b
Secrétaire : Claudius Utopy
Admin technique : ssm2017 Binder
 

Statuts de l'association FrancoGrid

TITRE I : PRÉSENTATION DE L’ASSOCIATION

Article 1 : Constitution

Il est constitué entre les adhérents aux présents statuts et ceux qui y adhéreront ultérieurement une association régie par la loi du 1er juillet 1901 et le Décret du 16 août 1901.

Article 2 : Dénomination et objet

Cette association a pour dénomination : FrancoGrid.

L’objet de l’association est de :

  • Offrir un accès libre et gratuit à un metavers francophone,
  • Promouvoir l'utilisation d'OpenSimulator et autres logiciels liés, et ses différentes applications en matière de vie sociale, éducative, scientifique, ergonomique, culturelle, artistique, ludique et de loisirs etc.
  • Informer sur l'organisation d'événements, de rencontres et d'expositions,
  • Favoriser la collaboration et les échanges d'informations entre les membres,
  • Maintenir une grille en accès libre pour l'interconnexion de simulateurs hébergés sur serveur externe ou à domicile. L’association s’interdit tout prosélytisme, appartenance politique ou confessionnelle, ainsi que toute discrimination parmi les critères définis par la législation en vigueur (âge, sexe, handicap, ethnie etc.), veille au respect de ce principe et garantit la liberté de conscience pour chacun de ses membres

Article 3 : Siège social

Le siège social est fixé à : Route de Savigny, Le Malpas, 74270 CHAUMONT

Il pourra être transféré par simple décision du Conseil d'Administration.

Article 4 : Durée de l’association

La durée de l’association est illimitée.

Article 5 : Valeurs

L'identité de Francogrid est basée sur l'accueil de régions autonomes et participantes à la réalisation de l'objet de l'association. Cette identité est indépendante de toute personne physique, ou morale, dans le choix de ses actions.

Ses valeurs principales sont la collaboration et l'échange de données libres entre ses participants.

Le développement d'activités commerciales par les membres est autorisé, à la condition de respecter l’objet défini à l’article 2 des présents statuts, et doit disposer de l'accord préalable du Conseil d'Administration. De manière plus générale, toute activité a l'obligation de coexistence avec celle principale de FrancoGrid.

Article 6 : Moyens d’action de l’association

Les moyens d’action de l’association sont notamment :

  • les publications, les cours, les conférences, les réunions de travail ;
  • l’organisation de manifestations et toute initiative pouvant aider à la réalisation de l’objet de l’association ;
  • la vente permanente ou occasionnelle de tous produits ou services entrants dans le cadre de son objet ou susceptibles de contribuer à sa réalisation.
  • tout autre moyen autorisé par la législation en vigueur et dont le CA autorise la mise en œuvre.

TITRE II : COMPOSITION DE L’ASSOCIATION

Article 7 : Composition de l’association

L’association se compose de membres d'honneur et de membres actifs.

  • Les membres d'honneur sont désignés par le Conseil d'Administration pour les services qu'ils ont rendus ou rendent à l'association. Ils sont dispensés du paiement de la cotisation annuelle et ont le droit de participer à l'Assemblée Générale avec voix consultative.
  • Les membres actifs, personnes physiques ou morales (partenaires), acquittent une cotisation fixée annuellement par le Conseil d’Administration.

Les qualités de membres sont définies et précisées dans le règlement intérieur s’il existe. Ils sont membres de l'Assemblée Générale avec voix délibérative

Article 8 : Admission et adhésion

Pour faire partie de l’association, il faut adhérer aux présents statuts, au règlement intérieur s’il existe et s’acquitter de la cotisation annuelle dont le montant est proposé chaque année au vote de l’AG par le Conseil d’Administration.

Les années suivant l'adhésion, le paiement de la cotisation est exigible dès le premier jour de l'année civile.

Article 9 : Perte de la qualité de membre

La qualité de membre se perd par :

  • la démission adressée par écrit au président de l'association,
  • le décès,
  • le non-paiement de la cotisation dans un délai de deux mois après sa date d’exigibilité,
  • l'exclusion ou radiation, prononcée par le Conseil d'Administration pour infraction aux statuts, au règlement intérieur ou pour motif portant préjudice aux intérêts moraux et matériels de l'association, ou pour motif grave, ou non-respect des CGU (Conditions Générales d’Utilisation) auxquelles souscrivent les utilisateurs de la grille au moment de l’ouverture de leur compte.

Le membre intéressé sera préalablement appelé, par lettre recommandée, à fournir des explications, sauf recours à l’assemblée générale

TITRE III : ORGANISATION ET FONCTIONNEMENT

Article 10 : Assemblée Générale ordinaire

Les décisions de l’association sont prises en assemblées générales, lesquelles sont qualifiées d’ordinaires ou d’extraordinaires selon la nature des décisions qu’elles sont appelées à prendre.

L’AG se réunit chaque fois qu’elle est convoquée par le conseil d’administration ou sur la demande du quart au moins de ses membres.

Son ordre du jour est réglé par le conseil d’administration.

Son bureau est celui du conseil d’administration.

L’Assemblée Générale Ordinaire est celle qui est appelée à prendre toutes décisions qui ne modifient pas les statuts. Elle comprend tous les membres à jour de leur cotisation, elle se déroule en réunion par support numérique ou dans un lieu physique Elle est réunie au moins une fois par an, dans les 6 mois qui suivent la clôture de l’exercice, pour statuer sur les comptes et les activités de l’exercice clos. Elle entend et approuve les rapports présentés en ce sens par le Conseil d’Administration, elle vote le budget de l’exercice suivant et pourvoit au renouvellement des membres du Conseil d’Administration.

Pour le vote des rapports, il doit être procédé à un vote à bulletin secret si ¼ au moins des membres présents et représentés le demande.

Il est procédé au scrutin secret à l’élection des administrateurs.

Des membres empêchés peuvent donner leur mandat à un membre présent pour voter en son nom, chaque membre présent ne pouvant utiliser plus de 3 mandats y compris le sien.

À cet effet, 15 jours au moins avant la date prévue pour l’Assemblée Générale annuelle ordinaire, le CA convoque tous les membres de l’association par courrier postal ou électronique (courriel).

Elle ne délibère valablement, sur première convocation, que si les membres présents ou représentés, ou ayant voté par correspondance représentent au moins le quart des membres ayant droit de vote.

Sur deuxième convocation, aucun quorum n’est requis.

Les décisions sont prises à la majorité des membres présents ou représentés.

Son ordre du jour est fixé par les membres du Conseil d’Administration.

Le vote par correspondance, par mandataire à condition que ce dernier fasse partie de l’Assemblée, par dialogue en ligne, par forum ou autres systèmes de communication de groupes, est autorisé pour les élections et l’approbation des résolutions mises au vote.

Un procès-verbal de l’assemblée est établi par un membre non sortant du CA et est soumis à l’approbation de la plus prochaine séance du CA puis communiqué à tous les membres.

Article 11 : Conseil d’administration

L’association est dirigée par un conseil de 6 membres au moins et de 27 au plus, élus pour 3 ans et rééligibles par l’Assemblée Générale, ces membres reflétant la composition de l’assemblée générale s’agissant de l’égal accès des hommes et des femmes dans cette instance.

Un tiers des membres est renouvelable chaque année. Pour les deux premières années ce tiers est sortant par tirage au sort.

Sont éligibles au conseil les membres ayant adhéré depuis au moins 1 an à la date de l’AG. Le CA peut exceptionnellement proposer à l’approbation de l’AG de déroger à ce délai.

Le conseil d’administration peut comprendre des membres de droit, à savoir les membres d’honneur.

Le nombre de membres de droit ne peux excéder 50% du total du nombre des administrateurs.

Au cours de l’exercice et en cas de vacance de poste, le Conseil d’administration peut pourvoir provisoirement au remplacement de membres. Il peut également coopter des administrateurs supplémentaires. Ces deux catégories d’acteurs n’ont que voix consultative et pourront candidater à la plus prochaine AG pour un poste de plein exercice. Les remplaçants seront élus pour la durée du mandat restant à couvrir par les membres remplacés.

L’âge requis pour candidater au Conseil d’Administration et au Bureau est défini par la législation en vigueur.

Article 12 : Réunion du Conseil d'Administration

Le conseil d’administration se réunit au moins une fois par trimestre et à chaque fois qu’il est convoqué par le président ou sur demande écrite au président de l'association d'au moins un quart de ses membres. Le président convoque par écrit les membres du conseil d’administration aux réunions en précisant l’ordre du jour.

En cas d’empêchement un administrateur peut donner son mandat à un autre administrateur, ce dernier en justifiera auprès du CA par un message écrit reçu à ce titre. Chaque administrateur ne peut disposer de plus de 3 mandats y compris le sien.

Les décisions sont prises à la majorité des voix des présents ou représentés. En cas de partage, la voix du président est prépondérante.

La présence, non compris les mandats, d’au moins un tiers des membres est nécessaire pour que le conseil d’administration puisse délibérer valablement.

Sur deuxième convocation, aucun quorum n’est requis.

Est considéré comme démissionnaire tout administrateur absent non excusé et/ou n’ayant pas donné de pouvoir au bout de 3 fois consécutives

Article 13 : Pouvoir du Conseil d'Administration

Le conseil d’administration est chargé de mettre en œuvre et de conseiller, faire débattre, les orientations et les décisions prises par l’AG. Le conseil d’administration est investi des pouvoirs les plus étendus dans les limites de l’objet de l’association et peut autoriser tous actes ou opérations qui ne sont pas statutairement de la compétence de l’Assemblée Générale ordinaire ou extraordinaire.

Il est chargé en outre :

  • de la préparation des bilans, de l'ordre du jour et des propositions de modification du règlement intérieur s’il existe, présentés à l'Assemblée Générale,
  • de la préparation des propositions de modifications des statuts présentés à l'Assemblée Générale extraordinaire.

Le Conseil d'Administration peut déléguer tel ou tel de ses pouvoirs, pour une durée déterminée, à un ou plusieurs membres de l’association en conformité avec le règlement intérieur s’il existe.

En ce cas la décision est consignée dans le compte rendu de la plus prochaine réunion de CA,

Article 14 : Bureau

Le conseil d’administration élit, parmi ses membres, au scrutin secret, un bureau composé au moins de :

  • un(e) président(e),
  • un(e) trésorier(e),
  • un(e) secrétaire.

Des postes d’adjoints ou de vice-Président ( e ) peuvent être ajoutés

Le bureau assure la gestion courante de l’association.

Il prépare les réunions du Conseil d'Administration dont il exécute les décisions et il traite toutes les affaires courantes dans l'intervalle des réunions du Conseil d'Administration.

Le Président est le représentant légal de l’association au regard des actes administratifs et juridiques de celle-ci. Il est l’employeur en cas de présence de salariés, il répond de toute prise à bail les locaux nécessaires aux besoins de l'association, de faire effectuer toutes réparations, acheter ou vendre tout titre ou valeur, et tout bien, meuble et objet mobilier, faire emploi des fonds de l'association et représenter l'association tant en demande qu'en défense.

Il a compétence pour prendre à titre conservatoire les mesures urgentes imposées par les circonstances, dans l’attente de la décision du conseil d’administration ou de l’Assemblée Générale. Il doit jouir du plein exercice de ses droits civiques

Le Trésorier suit et conseille la gestion des ressources financières de l’association

Le Secrétaire assure la bonne articulation entre les différentes ressources nécessaires à l’association, humaines, relationnelles, techniques, matérielles et financières, et veille à la bonne exécution des contraintes administratives.

Article 15 : Rémunération

Les membres du conseil d’administration ont droit au remboursement de leurs frais sur justificatifs; les frais de déplacement seront remboursés sur le barème de l’administration fiscale, après accord préalable du bureau.

Leurs fonctions sont bénévoles, certaines peuvent prétendre à rémunération en fonction de la legislation en vigueur

Article 16 : Assemblée Générale extraordinaire

Sur la demande écrite au président du quart des membres du Conseil d’Administration, le président convoque une Assemblée Générale extraordinaire. Celle-ci est convoquée par le président selon les modalités de l’article 10.

Pour la validité de ses délibérations, il est nécessaire qu’au moins la moitié des membres adhérents soient présents ou représentés. Si le quorum n’est pas atteint, l’assemblée extraordinaire est convoquée à nouveau, à quinze jours d’intervalle. Elle peut alors délibérer quel que soit le nombre de présents.

Les délibérations sont prises à la majorité des membres présents et représentés.

Article 17 : Règlement intérieur

Un règlement intérieur peut être établi par le Conseil d’Administration qui le fait alors approuver par l’Assemblée Générale.

Ce règlement éventuel est destiné à fixer les divers points non prévus par les statuts, notamment ceux qui ont trait à l’administration interne de l’association.

TITRE IV : RESSOURCES DE L’ASSOCIATION

Article 18 : Ressources de l’association

Il est tenu une comptabilité complète de toutes les recettes et de toutes les dépenses.

Les dépenses sont ordonnancées par le président.

Pour garantir la bonne tenue de la comptabilité, et pour avoir un avis sur la gestion de l’association, l’assemblée générale nomme un vérificateur aux comptes pour une durée de 1 année renouvelable 2 fois (sauf cas des associations dont le budget doit être vérifié par un expert comptable, conformément à la loi en vigueur).

Le conseil d’administration doit adopter le budget prévisionnel annuel avant le début de l’exercice suivant.

Tout contrat ou convention passé entre l’association d'une part, et un administrateur, son conjoint ou un proche, d'autre part, est soumis pour autorisation au conseil d’administration et présenté pour information à la plus prochaine assemblée générale

Les ressources de l’association se composent :

  • des adhésions et éventuelles cotisations liées aux services fournis par l’association
  • Et éventuellement de tout autre financement autorisé par la loi :
    • des subventions de l’état, des collectivités territoriales et des établissements publics ou privés
    • du produit des manifestations qu’elle organise
    • de la vente ou location de biens et services
    • des intérêts et redevances des biens et valeurs qu’elle peut posséder
    • des rétributions des services rendus ou des prestations fournies par l'association
    • de dons manuels
    • le recours en cas de nécessité, à un ou plusieurs emprunts bancaires ou privés.

Article 19 : Moyens de communication

  • Utilisation d’Internet et de ses ressources.
  • Participation à des salons.
  • Utilisation de la grille FrancoGrid.
  • Tout autre médium existant ou à venir.

Article 20 : Comités régionaux

Des comités régionaux pourront être créés sur décision du Conseil d’Administration.

TITRE V : DISSOLUTION DE L’ASSOCIATION

Article 21 : Dissolution

La dissolution de l’association peut être décidée par une Assemblée Générale extraordinaire aux conditions de quorum et de majorité de l’article 16

En cas de dissolution, l’Assemblée Générale extraordinaire désigne un ou plusieurs liquidateurs qui seront chargés de la liquidation des biens de l’association et dont elle détermine les pouvoirs.

Les membres de l’association ne peuvent se voir attribuer, en dehors de la reprise de leurs apports financiers, mobiliers ou immobiliers, une part quelconque des biens de l’association.

L’actif net subsistant sera attribué obligatoirement à une ou plusieurs associations poursuivant des buts similaires et qui seront désignés par l’Assemblée Générale extraordinaire.

Subscription, donation

There are several ways to help FrancoGrid to achieve its financement : adhering to the association or make a donation.

In any case, think about joining your real name and your avatar name and/or email to allow us to clearly identify the source of the payment (your personnal datas will not be public).

The system that FrancoGrid recommends is the bank transfer.

Types of possible payment mechanisms : 

By paypal

Paypal is charging us with about 4% of the amount. If you choose this formula, please pay 31.50 euros for a contribution (30 euros of contribution + 1.5 euros of fees) and 104 euros for a partnership contribution (100 euros of contribution + 4 euros of fees).  Thank you by advance for your lovely attention. 

By check

Check with order to "ASSOCIATION FRANCOGRID",

Use the form to ask bank informations in the goal to receive the destination mail address by email.

By bank transfer

Use the form to ask bank informations in the goal to receive the rib/iban by email.

 

Only the persons connected on the website can use the form to request bank informations.

Thank you for your support.

Payment by Paypal

Member contribution
Name of your avatar

Partner contribution

Name of your avatar

Partner contribution with hosting

Name of your avatar

The prices are increased with about 4% for the Paypal fees

Gestion de l'association

Les documents suivants rassemblent des informations concernant la gestion de l'association.

Documents à fournir

Qui Quoi Quand Validation
Secrétaire Compte rendu de chaque réunion Après la réunion pour une AG : par les membres lors de la prochaine AG
pour un CA : par les administrateurs lors du prochain CA
Trésorier Bilan annuel 31 Décembre à faire valider par les membres lors d'une AG
Trésorier Bilan prévisionnel 31 Décembre à faire valider par les membres lors d'une AG

Planning des réunions

Janvier Février Mars Avril Mai Juin Juillet Aout Septembre Octobre Novembre Décembre
  CA     CA     CA     CA  
  AG                    AG

Assemblées générales

Fevrier

  • Rapport moral du président
  • Rapport financier du trésorier
  • Vote des membres du CA

Decembre

  • Vote du montant de l'adhésion de l'année suivante

Réunions du CA

Fevrier

  • Vote des membres du bureau

Novembre

  • Vote du montant de l'adhésion de l'année suivante

Rôles des entités

Membre

Participer aux AG et pouvoir accéder aux comptes et comptes rendus de réunion et les valider par vote. Puis voir les statuts.

Partenaire

voir la page partenaires du site

Conseil d'administration

voir les statuts

Bureau

Le bureau est élu par les membres du CA et est composé du Secrétaire, Trésorier et Président

Secrétaire

  • gérer les présences lors des réunions

  • valider les votes lors de réunions

  • écrire les compte rendus lors de réunions

Trésorier

Mission

  • gérer la trésorerie au jour le jour, en recherchant si nécessaire les meilleurs placements pour la trésorerie excédentaire

  • établir et de suivre un budget de trésorerie

  • en fonction de ce budget de proposer avant l'assemblée générale au conseil un montant de cotisations suffisant pour avoir un budget équilibré sur l'exercice en cours

Dans une association parfaitement gérée, ce budget est présenté à l'assemblée générale.
Les comptes donnant l'image du passé ne sont que de peu d'intérêt si ce n'est au titre d'information et de suivi d'un historique.
Par contre le budget est prospectif et il y a de vraies décisions à prendre en matière de fixation des cotisations et d'emploi de la trésorerie.
Ces décisions sont en principe préparées par le conseil d'administration et soumises à l'assemblée générale en expliquant leurs raisons.

Lors d'une assemblée générale, le trésorier présente les comptes mais surtout explique les variations par rapport à l'année précédente
(incidence de l'évolution du nombre de membres, du montant des cotisations, augmentation ou diminution des charges récurrentes, éléments exceptionnels, montant de la trésorerie à a fin de l'exercice.....)

Compte tenu de cet état des lieux, il présente alors le budget de l'année suivante en expliquant ses hypothèses (nombre de membres, montant des cotisations, charges envisagées....)

Par principe les comptes ne sont jamais établis par le trésorier (ou tout autre personne ayant la signature bancaire).
C'est un simple principe de sécurité : on ne peut pas se contrôler soi-même.
On pourrait toutefois l'envisager en nommant un contrôleur des comptes, membre extérieur au conseil d'administration, dont le rôle serait de contrôler et de certifier les comptes établis.

Président

Mission

  • Faire en sorte à ce que l'association existe et qu'on respecte ses statuts
  • Ramener des adhérents et partenaires

Partnership

The partnership on FrancoGrid 

The FrancoGrid association would like to tie any type of partnership according to its goals and its statuts

The association FrancoGrid in the framework of its statuts and the respect of TOS of the grid, appreciate any type of partnership. 

Becoming a FrancoGrid's partner is firstly the desire to support the development of a french speaking grid with free access that is using the OpenSimulator project.

 

The partnership is defined inside the partnership convention.

You can fill a partnership request online with following this link (you need to be connected on the website to see the page)

 

You will then be able to :

Partners hosting conditions

Partners hosting conditions of a region on a FrancoGrid's server

In the case where a partner would like to subscribe to a hosting offer on a FrancoGrid's server, the following conditions would apply :

The FrancoGrid association engages itself to : 

  • Provide a hosting on a server of the association containing :
  • a 256mx256m region hosted on a mutualized server for purposes of laboratory or project workshop et not a final product.
  • a system OSMW (OpenSim Manager Web) or DOSM (Drupal OpenSim Manager) to manage the backups of the regions in the OAR format downloadable by the user under his responsability.

The partner engages itself to : 

  • Pay the amount of 90 euros for a civil year following the payment modalities available on this web page.
  • Respect and make respect the TOS on his region.

The implementation of the region will be effective with the full reception of the payment.

Duration : 

  • The duration of this hosting begins the day of the acceptation of the request and achieves without formalities the day after the last day of the civil year (31st of December).

This type of hosting is strictly reserved to the active partners that are requesting it.

 

Gestion des régions partenaires

Gestion des régions partenaires

Le simulateur

Les simulateurs des partenaires se trouvent sur un serveur dédié partagé entre les partenaires.

Chaque partenaire a recu par email (ou bien en en faisant la demande par le formulaire de contact du site) ses parametres de connexion sftp afin de pouvoir accéder à son "espace utilisateur" pour modifier son OpenSim.ini ou bien tranférer des OAR ou IAR en utilisant son logiciel ftp préféré (comme filezilla)

Chaque partenaire a acces à un gestionnaire de simulateur par l'onglet 'Grille" puis le bouton "Simulateurs" de son compte utilisateur sur le site web (cliquer sur son nom en haut à droite une fois connecté(e) sur le site web).

La documentation du gestionnaire de simulateur se trouve ici

Petits rappels de termes

La grille est constituée de "simulateurs" contenant des "régions" étant rassemblées dans un "estate". (les utilisateurs de SecondLife(tm) utilisent le terme "sim" pour représenter une "région". Donc ne pas confondre une sim et un sim (simulateur) et préférez utiliser le mot "région" à la place de "sim").

Ces régions peuvent être découpées en "parcelles" (terrains).

Les droits sont gérés au niveau "estate", "région" et "parcelle".

Qui gère les droits ?

Les droits des simulateurs hébergés chez FrancoGrid sont gérés par l'utilisateur "Gestion FrancoGrid". Cet avatar est seulement accessibles aux membres d'administration de la grille.

Quand une région est créée, elle est ajoutée dans l'estate "FrancoGrid" dont le propriétaire (owner) est "Gestion FrancoGrid".

L'avatar "Gestion FrancoGrid" se connecte et ajoute l'avatar du "partenaire" dans les "estate managers".

L'avatar du partenaire peut ensuite utiliser le "god mode" pour définir les droits sur les parcelles.
(Les simulateurs FrancoGrid ont l'option "region_manager_is_god = true" activée donc l'avatar du partenaire a acces au "god mode").

Le god mode

Le god mode est une option fournie dans les clients et permet d'avoir tous les droits sur la région.

Selon le client utilisé (Firestorm / Singularity) son activation se trouve à des endroits différents dans les menus.

God mode dans Firestorm

Soit on l'active par "ctrl+alt+g" et desactive par "ctrl+alt+shift+g"

Soit on active le menu "advanced" par "ctrl+alt+d" puis tout en bas du menu "Advanced" il y a l'option "Show Developper Menu" (ctrl+alt+q) et tout en bas du menu "Developper", il y a l'option "Request Admin Status" ainsi que "Leave Admin Status".

God mode dans Singularity

Soit on l'active par "ctrl+alt+g" et desactive par "ctrl+alt+shift+g"

Soit on active le menu "advanced" par "ctrl+alt+d" puis tout en bas du menu "Advanced" il y a l'option "Request Admin Status" ainsi que "Leave Admin Status".

Les possibilités du "god mode"

Le god mode permet d'avoir acces à toutes les options d'une région sur laquelle il a les droits.

Par l'intermédiaire du menu "Admin", il peut accéder aux "God tools" qui permettent de questionner la region sur plusieurs données, activer ou désactiver des fonctionnalités...(toutes les options ne sont pas accessibles sur OpenSimulator). Il peut aussi s'approprier n'importe quel objet posé et forcer les droits en écriture ou lecture sur l'objet et les scripts qu'il contient.

Dans la fenetre "Region / Estate" du menu "world" (alt+r), il peut ajouter d'autres "estate managers" (attention à ne pas se supprimer soi même...) et modifier d'autres options de la région.

Recommandations de gestion des droits

Nous recommandons d'utiliser les groupes afin de définir des droits par rôle d'un groupe au niveau des parcelles.

Par défaut, la région entière est composée d'une seule parcelle (bien sûr, la personne ayant le god mode peut découper la région en plusieurs parcelles).

Le principe est que la personne ayant le god mode crée un groupe qui sera le owner de la parcelle voulue. La personne ayant le god mode Les droits de gestion de la parcelle sera définie au niveau du groupe.

Procédure d'assignation du groupe à une parcelle

Pour simplifier le texte, nous allons appeller "le manager" la personne qui possède le god mode (estate manager).

  • Le manager crée un groupe
  • Le manager crée un rôle dans ce groupe et y ajoute des utilisateurs (attention à ne pas les mettre en tant que "owner du groupe donc créer un rôle expres pour eux)
  • Le manager ouvre les options du terrain (parcelle)
  • Le manager utilise le menu "Admin" pour choisir l'option "parcel / force owner to me" (et se retrouve donc owner de la parcelle)
  • Dans les options du terrain, le manager clique sur le bouton "Set" qui se trouve en face de "Group".
  • Le manager appuie ensuite sur le bouton "Deed" qui apparait apres la manipulation précédente (afin de "dédier" la parcelle au groupe).
  • Le manager ferme puis ouvre de nouveau les options du terrain afin de vérifier que le terrain appartient bien au groupe.

Le terrain appartenant maintenant au groupe, il est donc possible d'autoriser des fonctionnalités seulement à ce groupe comme utiliser des scripts ou entrer sur le terrain etc...(Ces options peuvent être définies dans les options de la parcelle ainsi que dans les permissions du rôle de groupe).

Notes sur les groupes

Toutes les options possibles ne sont pas activées dans OpenSimulator mais la plupart sont fonctionnelles.

Certaines fonctions de scripts sont accessible seulement au owner de la parcelle et le owner étant le groupe, il faut donc "dédier" (deed) l'objet (ainsi que son contenu) au groupe en n'oubliant pas de choisir "modify / copy" pour le "next owner" avant d'appuyer sur le bouton "deed" de la fenetre d'édition de l'objet (il faut que le rôle du groupe auquel appartient cet utilisateur possède au moins la permission "deed obects to group").

En cas d'erreur, rien n'est grave car le "god mode" permet de récupérer la propriété de l'objet et le restituer à l'utilisateur ayant fait une fausse manip.

Convention de partenariat

Entre d'une part,  l'Association FrancoGrid, association à but non lucratif loi 1901 dont le siège social est situé Route de Savigny, Le Malpas, 74270 CHAUMONT.

Et d'autre part Le Partenaire,

Il a été convenu et arrêté ce qui suit :

I - OBJET DE LA CONVENTION

Cette convention est destinée à régir, de la manière la plus complète possible, la relation de partenariat conclue entre l'association FrancoGrid et [le partenaire], en vue principalement de permettre le développement du projet du partenaire.

FrancoGrid est une association loi 1901 ; elle existe depuis 2009 ; elle est composée uniquement de bénévoles.

Ses statuts sont publiés sur son site web à l'adresse suivante :  http://www.francogrid.org/documentation/624

Au fil du temps, FrancoGrid a acquis une expérience d'OpenSimulator, laquelle est utilisée afin de proposer une grille mise à jour régulièrement de manière concertée et aussi stable que possible.  

OpenSimulator reste un logiciel en développement. Les membres bénévoles de l'équipe technique s'efforcent d'intervenir sur les pannes éventuelles le plus rapidement possible en fonction de leurs disponibilités.

FrancoGrid encourage et soutient le partage des savoirs-faire entre ses usagers, la découverte d'autres mondes utilisant OpenSimulator qui constituent l'hypergrid.

Les objectifs de FrancoGrid sont les suivants  :

Offrir un accès libre et gratuit à un métavers francophone ;

  • Promouvoir l'utilisation d'OpenSimulator et autres logiciels liés et ses différentes applications en matière de vie sociale, éducative, scientifique, ergonomique, culturelle, artistique, ludique et de loisirs etc.
  • Informer sur l'organisation d'événements, de rencontres et d'expositions ;
  • Favoriser la collaboration et les échanges d'informations entre les membres ;
  • Maintenir une grille en accès libre pour l'interconnexion de simulateurs hébergés sur serveur externe ou à domicile. 

L’association s’interdit tout prosélytisme, appartenance politique ou confessionnelle, ainsi que toute discrimination parmi les critères définis par la législation en vigueur (âge, sexe, handicap, ethnie etc.), veille au respect de ce principe et garantit la liberté de conscience pour chacun de ses membres.

Par ailleurs, l'association FrancoGrid souhaite nouer tout type de partenariat en accord avec ses objectifs et ses statuts. 

Cette convention précise de façon non exhaustive les droits et les devoirs principaux des deux co-contractants, étant entendu que ceux-ci peuvent évoluer au fil du temps ; l’objectif principal étant que le partenariat qui unit les deux parties se développe au maximum et dans le sens des intérêts de chacun. (cf. article VI)

II - OBLIGATIONS DE L'ASSOCIATION

D’une manière générale, l'association s’engage à :

  • Afficher le logo et une présentation succincte des activités du partenaire sur le site web de FrancoGrid. (lien vers le site du partenaire autorisé)
  • Offrir un accès privé au gestionnaire de projets de l'association FrancoGrid dénommé AGORA. Le partenaire pourra y utiliser son propre groupe, privé ou public, et y développer son projet.
  • Fournir une aide ponctuelle selon la disponibilité des bénévoles en ligne.
  • Communiquer les événements du partenaire  sur le site web et les réseaux sociaux de FrancoGrid.

III - OBLIGATIONS DU PARTENAIRE

Le partenaire s’engage en contrepartie à verser à l'association le montant suivant, en vue de la réalisation de l’objet de la convention : 

Adhésion : Cent euros par an

Le paiement, soit Cent euros, se fera selon les modalités de règlement que vous trouverez sur la page suivante : http://www.francogrid.org/documentation/178

En outre, il s’engage également à une réciprocité de communication à propos du développement de son projet et de ses événements sur FrancoGrid via son site web et son propre réseau social.

Le partenaire s'engage à respecter les statuts de l'association ainsi que  les conditions générales d'utilisation de la grille (CGU) publiés sur le site web de FrancoGrid.

IV - DUREE DE LA CONVENTION

Le présent partenariat conclu entre l'association et le partenaire débutera le jour de l'acceptation de la demande pour s'achever de plein droit et sans formalité au lendemain du dernier jour de l'année civile.

V - RESILIATION

Chacune des parties pourra  résilier la convention, de plein droit, à tout moment, au cas où l’autre partie manquerait gravement à ses obligations contractuelles.
Cette résiliation devra être précédée d’une mise en demeure par courrier électronique adressée à la partie adverse.
Dans le cas où ce courrier resterait sans réponse après 30 jours calendaires, la résiliation sera effective.

VI – MODIFICATIONS par AVENANT à la convention

A la demande de l’une ou l’autre partie, des modifications pourront être apportées à la présente convention moyennant accord écrit entre les parties.
Ces modifications seront considérées comme étant des modalités complémentaires de la présente convention et en feront partie intégrante par l'adjonction d'un avenant à la convention.

Cependant, le bon fonctionnement technique de la grille peut nécessiter des modifications prioritaires à prise d'effet immédiat en collaboration avec le partenaire sans nécessiter un avenant.

VII - CONFIDENTIALITE

Chacune des parties s’engage à considérer les dispositions de la présente convention comme étant confidentielles et à ne pas les communiquer à des tiers sans l’accord exprès et écrit de l’autre partie.

VIII - LITIGES

Les deux parties s’engagent à régler à l’amiable tout différend éventuel qui pourrait résulter de la présente convention lors des astreintes. En cas d’échec, les tribunaux de la ville de résidence de l'association seront seuls compétents.

Cette convention pour être active devra être lue et acceptée lors de la demande de partenariat en remplissant le formulaire en ligne. 

Proces verbaux d'assemblées générales

Vous pourrez trouver içi les comptes rendus des réunions d'assemblées générales.

Tags: 

Assemblée Générale Ordinaire du 1er février 2015

x

Tags: 

Assemblée Générale Ordinaire du 30 novembre 2014

Mandats présents : 

Nino85 Whitman(donne pouvoir a ssm si plus présent au moment des votes)

dj phil

Michel Nachez

ssm2017 BInder

Cherry Manga 

Pierre yves Perez (Falstaff Delvalle)

Praline B

Acryline Erin

Mandats absents :

Admin Biblio

AllenBlocci

Armand Stroh

Capitaine Tulipe

Claudius Utopy

Coulaut Menges

Daneel Ariantho

Dino liberator

Fabrice Parisi

Falene Hawks

Kail Seetan

Parcdesarts Katia

Patrick Moya

Tao Vacano

Vinc Sonic

Vladimir Djannovic

Mandats représentés

Ange Menges par ssm2017 Binder  

Invités: 

Obi1 KNoobie

sirin Peccable (par claudius)

Le quorum étant atteint ( 7 mandats présents au minimum) l'assemblée ordinaire peut se tenir et procéder aux votes utiles. 

Ouverture de séance par le Président ssm2017 Binder à 18H00.

Lecture de l'ordre du jour par le rapporteur de séance Praline B en l'absence du Secrétaire Claudius Utopy : 

     Ordre du jour de l'AGO du 30/11/2014       

1) Le mot du président.

2) Validation de la cotisation 2015.

3) Proposition de budget prévisionnel 2015.

4) Cooptation de Cherry Manga.

5) Questions diverses.

 

1/ Le mot du Président : 

Point positif sur les avancées techniques de la grille.

L'année s'est très bien déroulée.

Nous avons atteint les objectifs budgétaire de l'année dès avril 2014.

Nous avons eu une meilleure visibilité internationale grâce aux activités du groupe HG Safari et à l'implication de Cherry Manga.

Nous avons simplifié la comptabilité de l'association grâce à l'implication du Trésorier, Nino85 Whitman et nous vivons à ce jour dans un rythme de croisière quant à la rédaction des documents administratifs gérés par le Secrétaire Claudius Utopy.

Rappel des évènements et participation : création de la région Avatar et du Fest'Avi, participation à OSCC2014, don à OsGrid afin de soutenir le retour de la grille en ligne. 

Nous espérons rester sur cette lancée en 2015.

Remerciements du Président ssm2017 Binder adressés au Bureau pour son excellent travail.

Une demande spécifique énoncée par le Président à relayer : 

>>Nous sommes à la recherche de personnes ayant des compétences en nginx+php-fpm afin d'améliorer les performances de la grille.

2) Validation de la cotisation 2015

Le CA a travaillé sur une proposition de diminution des cotisations des membres adhérents.

Après étude du budget et des moyens financiers de l'association, le CA est en mesure de faire la proposition suivante :  

Passage possible de la cotisation de 60 euros par an à 30 euros par an.    

Soumission au vote de la question suivante : 

>>Etes vous pour ou contre le passage de la cotisation membre à 30 euros/an ?

Nombre de votants + mandat représenté : 9

Oui : 9

Non : 0

Abstention : 0 

Question adoptée à l'unanimité.

L'appel à cotisation pour l'année 2015 sera de 30 euros/an pour les membres adhérents. 

Les cotisations partenaires ne sont pas modifiées. 

3) Proposition de budget prévisionnel 2015 par le Trésorier Nino85 Whitman. 

Frais   Francogrid :  

Frais de domaine : 90 euros

Frais de serveurs (technique) : 1656 euros  

Frais bancaires : 500 euros 

Organisation évènementiel : 400 eruos  

Total : 2646 euros   

Crédits de Francogrid :  

Adhésions membres      1200  euros        

Adhésions partenaires  1000    euros      

Hébergement Partenaire  450 euros

Total : 2650 euros

Afin de pouvoir réaliser le budget prévisionnel de 2015 il faudrait atteindre le crédit suivant : 

Adhésions membres : 40 à 30 euros 

Adhésions partenaires : 10 à 100 euros

Hébergements partenaires : 5 à 90 euros.

4) Cooptation de Cherry Manga.

Cherry Manga a été coopté par le CA sans droit de vote selon les statuts en vigueur. 

Afin de pouvoir jouir de ses pleins droits d'administrateur, cette cooptation doit être validée par le vote de l'AG. 

Question soumise au vote de l'AG, Confirmez vous la cooptation de Cherry Manga par le CA ? 

Nombre de votants + mandat représenté : 9

Oui : 7

Non : 1

Abstention : 1 

Question adoptée à la majorité.

Cherry Manga est membre à part entière du CA à compter de ce jour. 

5/Questions diverses 

Proposition de la participation de FrancoGrid aux Assises du Numériques à l'automne 2015.

Présentation de la proposition par Pierre Yves Perez alias Falstaff Delvalle.

Un groupe de travail a été crée "inworld" sous le nom : Opensim innovation numérique, et le contact a été pris avec l'organisateur des prochaines "assises numériques" .

Pierre Yves s'est porté volontaire pour la mission de mobilisation à l'interne (FG)  et par rapport à d'autres partenaires Francophones utiisant OpenSimulator afin de les fédérer.

Des questions devront être débattues en CA sur la posture de FG par rapport à cet événement, sa représentation et sa mise en œuvre.

 Informations utiles : 

Voir le forum http://francogrid.org/forum/1367

Site des Assises du numériques : http://www.assisesdunumerique.fr/

Mise en œuvre du projet : Pierre Yves Perez aka Falstaff Delvalle

Le Président déclare la clôture de l'Assemblée Ordinaire du 30 novembre 2014 à 19H00.

 

Assemblée Générale Ordinaire du 22 janvier 2014

Membres présents: (11+4)

Ssm2017 Binder

Nino85 Withman

ClaudiusUtopy

Praline B

Acryline Erin

Vinc Sonic

Vladimir Djannovic

Katia ParcDesArts

Cherry Manga

gill beaumont

falene hawks

Ange Menges (de l'ouverture à 22.15)

Tao Vacano (de l'ouverture à 22.30)

Falstaff Delvalle (de l'ouverture à 23h33)

Coulaut Menges (de 22.50 à la clôture)

Membres représentés : (6)

Coulaut Menges -> Ssm207 (de début à 22.45)

Fabrice Parisi -> Ssm2017 (de début à fin)

Ange Menges -> Nino85 (de 22.15 à la clôture)

Tao vacano -> Acryline (de 22.30 à la clôture)

Hugobiwan Zolnir -> Coulaut (de 22.50 à la clôture)

Falstaff Delvalle -> Nino85 ( de 23h33 à la clôture)

**Membres absent : (10+1) **

Hugobiwan Zolnir (de début à 22.50)

Alix Walpole

Armand Stroh

Cheops Forlife

Dino Liberator

Eden Catherine

Enora Gregan

jack jacksweb

Lorenzo Soccavo

Prodyck Theas

Yann Minh

Ordre du jour 

Rapport moral

  • Rapport financier & budjet prévisionnel 2014.
  • Renouvellement d'un tiers du Conseil d'Administration
  • Postulants pour l'admission au Conseil d'Administration
  • Les deux packs partenaires
  • Proposition diverses

Ouverture :

Le Président ouvre l'Assemblé Générale Ordinaire à 22.15

Rapport moral :

Le rapport moral du Président est divisé en 3 parties : ce qui a été fait en début d'année, le clash qui a eu lieu en milieu d'année + la nouvelle équipe qui s'est constituée à cette période, et ce qui a été fait après.

Le Président insiste sur le fait que, maintenant il n'existe plus de rancoeurs ou de ressentiments, de part et d'autre, quant au clash.

Vote à 22.55 -> Approuvez-vous le rapport moral ?

Présent (13): Ssm2017, Nino85, Claudius, Praline, Acryline, Vinc, Vladimir, Katia, Cherry, Gill, Falene, Falstaff, Coulaut

Procuration (4): Fabrice, Ange, Tao, Hugo

Résultat: Oui =17, Non=0, Abst=0 Total=17

Le rapport moral est approuvé.

Rapport financier:

Le Trésorier nous présente tout d'abord le budjet 2013, sous forme de schémas (camembert) de répartition des sommes (entrées et sorties) Il nous montre que les entrées 2013 se composent quasi-exclusivement des cotisations. Les dépenses bien que majoritairement composées par les locations de serveur, comprennent aussi des frais annexes et des frais banquaires.

Pendant la présentation du budjet prévisionnel 2014, sous forme écrite (journal comptable) aidée d'un schéma (camembert), le Trésorier insiste sur le fait qu'il y a actuellement un déficit de membres (adhérent + partenaire) ; dans sa projection 2014, il a mis pour objectif 18 membres et 9 partenaires, afin d'équilibrer notre budjet 2014.

Vote à 22.55 -> Approuvez-vous le rapport financier ainsi que le budjet prévisionnel 2014 ?

Présent (13): Ssm2017, Nino85, Claudius, Praline, Acryline, Vinc, Vladimir, Katia, Cherry, Gill, Falene, Falstaff, Coulaut

Procuration (4): Fabrice, Ange, Tao, Hugo

Résultat: Oui =17, Non=0, Abst=0 Total=17

Le rapport financier et le budjet prévisionnel 2014 sont approuvés.

Renouvemement d'un tiers du Conseil d' Administration

Le Président explique que le CA actuel n'a que 6 mois environ d'action ; il est donc difficile de juger de son efficacité au vue de la courte période de son existance. Nous avons pu juger tant de la bonne ambiance entre ses membres que de la vitalité qui y existe.

La question se pose donc de s'affranchir ou non du renouvellement du tiers de ses membres pour cette année. Par ailleurs, des membres du C.A. actuel ont manifesté la volonté de ne plus en être en 2014.

****Vote à 23.15** -> Pouvons nous passer outre le-dit renouvellement (pour cette année) ?

Présent (13): Ssm2017, Nino85, Claudius, Praline, Acryline, Vinc, Vladimir, Katia, Cherry, Gill, Falene, Falstaff, Coulaut

Procuration (4): Fabrice, Ange, Tao, Hugo

Résultat: Oui=15, Non=0, Abst=2, Total=17

Le renouvellement d'un tiers du CA ne sera pas effectué cette année.

Postulant à l'entrée au Conseil d' Administration

Un seul membre postule pour le CA : Vladimir Djannovic. Sa motivation principale est de s'investir d'avantage dans l'association.

****Vote à 23.35** -> Etes-vous d'accord pour que Vladimir Djannovic soit membre au CA ?

Présent (13): Ssm2017, Nino85, Claudius, Praline, Acryline, Vinc, Vladimir, Katia, Cherry, Gill, Falene, Falstaff, Coulaut

Procuration (4): Fabrice, Ange, Tao, Hugo

Résultat: Oui=17, Non=0, Abst=0, Total=17

** Vladimir Djannovic entre au C.A. 2014.

Les deux packs partenaires:

Le Président précise que les 2 packs génèrent le même type de partenariat ; le second ajoutant simplement la partie hebergement (sur les serveurs de la grille) au premier.

Il ajoute que le formulaire (convention partenaire) se présentera sous forme d'un document unique ; les cases à cocher précisant s'il s'agit du pack sans ou avec l'hébergement.

****Vote à 23.35 ** -> Validez-vous les deux packs partenaires ?

Présent (12): Ssm2017, Nino85, Claudius, Praline, Acryline, Vinc, Vladimir, Katia, Cherry, Gill, Falene, Coulaut

Procuration (5): Fabrice, Ange, Tao, Hugo, Falstaff

Résultat: Oui=16, Non=0, Abst=1 Total=17

** Les deux packs sont validés.

Propositions diverses:

Une seule proposition diverse a été présentée ; cette proposition a pour objet de nommer 2 personnes membres d'honneur. Si elle est approuvée lors de l'Assemblée Générale, elle devra être validée par le Conseil d'Administration.

Le Président rapelle que ces 2 membres se sont beaucoup investis cette année. Il précise qu'être membre d'honneur dispense de la cotisation durant l'année où elle est effective.

****Vote à 00.15 ** -> Etes-vous d'accord pour que Dj Phil et Cherry Manga soit membres d'honneurs en 2014 ?

Présent (12): * Ssm2017, Nino85, Claudius, Praline, Acryline, Vinc, Vladimir, Katia, Cherry, Gill, Falene, Coulaut*

Procuration (5): Fabrice, Ange, Tao, Hugo, Falstaff

Résultat: Oui=15, Non=2, Abst=0

Dj Phil et Cherry Manga sont acceptés comme membres d'honneurs pour 2014.

Clôture de l'assemblée générale ordinaire par le Président

Assemblée générale du 7 Juillet 2013- Résumé

Cette AG s'est tenue sur la région Ile de la Réunion, Francogrid

 

 

Comptage des mandats : 

Mandats présents : Claudius Utopy, Daneel Ariantho, Katia parcdesarts, vladimir Djannovic, Praline B, VincSonic, Pad Germe, Acryline Erin, Nino85 Whitman, Naastik Rau, Falène hawks, Fanou Virtuelle, Coulaut Menges, Hugobiwan Zolnir. - 14

Mandats représentés : Fabrice Parisi, Cheops Forlife, ssm2017 Binder, Ange Menges, Mariaka Nishi,Cherry Manga.- 06

20 mandats, le quorum du 1/4 étant atteint, l'AG a pu se tenir. 

La séance à été ouverte à 21.54  et clôturée à 00.40 (UTC+2)

01/ Résolution soumise à l'approbation de l'Assemblée Générale :

"L'assemblée générale au vu des démissions constatées au Conseil d'administration décide de porter le nombre d'élus au CA à 15 élus maximum et décide le vote consécutif de ces élus à la suite de cette AG.

La validité des membres du CA élus ce jour court jusqu'à la fin de l'exercice conformément aux statuts .

Les membres du CA déjà cooptés ainsi que les postes libres sont soumis à l'élection."

Se sont portés candidats à l'élection de membre du CA : Acryline Erin, Hugobiwan Zolnir, Coulaut Menges, Claudius Utopy, Fanou Virtuelle, Pad Germe.

Ont été élus : Acryline Erin, Hugobiwan Zolnir, Coulaut Menges, Claudius Utopy, Fanou Virtuelle, Pad Germe.

Le nouveau Conseil d'Administration est composé de 12 membres : Vinc Sonic, Fabrice Parisi, Nino85 Whitman, ssm2017 Binder, Praline B, Falstaff Delvalle, Acryline Erin, Fanou Virtuelle, Claudius Utopy, Hugobiwan Zolnir, Coulaut Menges, Pad Germe.

Le CA sera appelé en réunion afin d'élire son nouveau Bureau dans les plus brefs délais. 

Résolution 02 : Mise en place pour la Conférence de la communauté OpenSimulator 2013

Ont été soumis à discussion la manière de procéder au mieux dans le cadre de la participation de Francogrid à OSCC13. Rapide présentation du cahier des charges 

A traiter en urgence : la construction du stand et la région hypergrid

Suite à la proposition de Pad Germe pour la construction du stand, une visite immédiate a été faite sur le site du build et un vote lancé. La proposition de stand de Pad Germe a été validé à l'unanimité. 

Décision a été prise  de constituer un groupe de travail qui prendrait en charge les travaux de mise en place. 

Le forum sera le lieu de communication du groupe de travail. Tous les travaux seront consignés sur le forum dans le fil de discussion OSCC13 spécifiquement ouvert. La réunion du mercredi sur la région Levillage sera également un lieu d'échange à ce sujet. 

Tous les usagers de la grille Francogrid ( adhérents, usagers non adhérents, partenaires) sont invités à participer à cette conférence à travers leurs réprésentations sur le stand et sur la région hypergrid. 

Une liste d'inscription afin d'être réprésenté est ouverte.

Des questions diverses ont été abordées : 

une demande pratique du Trésorier, 

une proposition de partenariat avec la Fondation Imagination for people,

Ces questions réglées,

Une proposition a été mise au vote et validée : Dans le but de faciliter les échanges et la remontée des informations, l'AG propose la création de groupes représentatifs des forces vives de la grille : résidents, hébergeurs, partenaires. Chacun de ses groupes désignera un représentant chargé de transmettre propositions et questions au CA avec voix consultative. Il s'agit d'une première mesure améliorable en fonction de travaux à venir. Le CA lors de sa prochaine réunion débattra de la mise en oeuvre de cette proposition. 

Remerciements à tous les acteurs de cette AG pour leur participation active. 

 

HyperGrid - Voyager par HyperGrid

VOYAGER PAR HYPERGRID

Hypergrid est une extension d'opensim qui permet de relier différents simulateurs sur internet et prend en charge le transfert des agents entre ces simulateurs.

Elle peut être utilisée aussi bien en mode autonome qu'en mode grille.
Le protocole utilise des hyperliens, un peu comme les liens hypertexte sur le web.
L'utilisateur peut avec ce lien se téléporter et interagir avec la nouvelle région sans se déconnecter de celle ou elle vient, tout en conservant son apparence et l'accès à son inventaire.

Pour en savoir plus : http://opensimulator.org/wiki/Hypergrid/fr

Liens hypergid (hgurl)

Les liens hypergrid se présentent sous la forme:

<adresse hypergrid de la grille>:<port>:<nom de la région>

Exemples :

  • hg.francogrid.org:80:Accueil
  • craft-world.org:8002
  • login.germangrid.de:8002:Enki City

Hypergrid est inclu dans la distribution standard d'opensimulator.
Toutefois son utilisation doit être paramétrée au préalable sur le serveur.
Donc si vous possédez une région sur un serveur qui ne vous appartient pas, demandez à son propriétaire d'effectuer le paramétrage nécessaire ou rendez-vous sur une région qui autorise hypergrid (jump8000 par exemple).

Pour en savoir plus : http://opensimulator.org/wiki/Installing_and_Running_Hypergrid

 

Comment utiliser les liens hypergrid

  • ouvrir la fenêtre carte (map) (bouton en bas vers la droite) ou utiliser Ctrl-M
    • copier/coller l'adresse hypergrid dans le champ recherche (search) de la fenêtre.
    • Cliquer sur le bouton recherche (Si la région est accessible elle va apparaitre sur la carte.)
    • Cliquer ensuite sur téléporter (teleport)
  • cliquer sur une adresse hypergrid d'un site web comme hyperica (qui recense les destinations hypergrid) à http://www.hyperica.com/complete-grid-list/.
    • La fenêtre de téléportation va s'ouvrir dans votre viewer
    • Cliquez sur téléporter (teleport) N.B. si vous utilisez plusieurs viewers attention à ce que les adresses hypergrid soient associées au viewer que vous être en train d'utiliser

Particularités des voyages en groupe

Selon la puissance du serveur où elles sont installées et le débit alloué par le fournisseur, les régions peuvent supporter de 20 à 60 personnes sans difficulté.
Par contre, 10 téléportations simultanées et c'est le crash de la région assuré.
Le groupe doit donc avoir un animateur qui va organiser les téléportations des visiteurs un par un avec un délai de quelques secondes entre chaque.
Une autre solution est d'utiliser une hypergate individuelle (vous pouvez en trouver en take copy sur hyperica (Attention elles nécessitent l'utilisation d'ossl en mode high et ne peuvent donc fonctionner que sur les régions correctement paramétrées).

D'autre part, tous les participants n'ayant pas la même puissance sur leur ordinateur ni la même qualité de connexion, attendez-vous à des difficultés.
L'animateur devra s'assurer en permanence que tous les membres sont bien la, et aider ceux en perdition.
Pour ce faire il est fortement conseillé de s'envoyer des Ims avant le départ afin de pourvoir communiquer; ainsi ceux qui se perdent pourront lancer un appel au secours et l'animateur indiquer si nécessaire sa position.

Voyager avec un avatar léger en poids d'attachements est recommandé. 

Hypergrid est en évolution constante et n'est pas exempt de bugs.
Les crash individuels sont monnaie courante.

Avant de partir tous les participants devraient faire un "Définir comme domicile" (set home here) au point de rencontre. Pour revenir il suffira de faire un Ctrl + Shift + H 

En cas de problème du genre avatar complétement figé, la seule solution est de déconnecter, reconnecter et refaire le voyage.

Rappel des principaux liens à consulter

Un script de pathfinder pour trouver sa position hypergrid

// Hacked together on 4/15/2012 by Pathfinder Lester (http://about.me/pathfinder)
// from some code I found in Jeff Kelley's excellent HGBoard.
// When object is touched, it will say current Hypergrid coordinates.

default
{
    state_entry()
    {
        llSay(0, "Script running");
    }
    touch_start(integer total_number)
    {
        vector regionCoor = llGetRegionCorner();
        regionCoor = regionCoor / 256;
        string gridX = (string)llFloor(regionCoor.x);
        string gridY = (string)llFloor(regionCoor.y);
        llSay(0, "Current Hypergrid Coordinates: " + gridX + "," + gridY);
    }
}
Tags: 

Standalone et hypergrid

source : http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Configuration_for_OpenSimulator_0.6.x

Linux

Vérifier la page de codes

Vérifier si nous avons bien la bonne page de codes

env

Nous devrions avoir dans la liste résultante

LANG=en_US.UTF-8

Si ce n'est pas la bonne, utiliser

dpkg-reconfigure locales

Télécharger l'archive et l'extraire

wget http://dist.opensimulator.org/opensim-0.6.9-binaries.tar.gz
tar -zxf opensim-0.6.9-binaries.tar.gz
mv opensim-0.6.9-binaries stand

OpenSim.ini

cd stand/bin
gedit OpenSim.ini

ligne 27

hypergrid = true

ligne 247

WorldMapModule = "WorldMap"
MapImageModule = "MapImageModule"
WorldMapModule = "HGWorldMapModule" ;NON INCLUS DANS LE FICHIER PAR DEFAUT OpenSim.ini.EXAMPLE

ligne 349

default_location_x = 8000
default_location_y = 8000

ligne 367 (bien sûr dans les lignes suivantes, remplacer monserveur.com par l'ip ou la dns de votre simulateur...)

grid_server_url = "http://monserveur.com:9000"

ligne 371

user_server_url = "http://monserveur.com:9000"

ligne 375

asset_server_url = "http://monserveur.com:9000"

ligne 377

inventory_server_url = "http://monserveur.com:9000"

ligne 381

messaging_server_url = "http://monserveur.com:9000"

ligne 1082

login = http://monserveur.com:9000/

ligne 1085

gridname = "Ma standalone à moi"

ligne 1088

gridnick = "Ma standalone"

ligne 1379

;Include-Standalone    = "config-include/Standalone.ini"
Include-HGStandalone = "config-include/StandaloneHypergrid.ini"

Sauvegarder le fichier puis aller dans le dossier stand/bin/config-include et renommer CenomeCache.ini.example to CenomeCache.ini

cd config-include
mv CenomeCache.ini.example CenomeCache.ini

Retourner au fichier stand/bin et lancer OpenSim.exe dans une session screen

screen -S stand
mono OpenSim.exe

Si vous avez un problème avec les locales, vous pouvez utiliser

env LANG=C mono OpenSim.exe
IMPORTANT : avant de vous téléporter, vous devez DEFINIR VOTRE HOME LOCATION (parfois il n'est pas bien pris en compte alors vous devrez le redéfinir)
IMPORTANT : Les coordonnées de vos régions ne doivent pas être au dela de 4096 points de la region centrale des grilles vers lesquelles vous voulez vous téléporter. Par exemple, la région centrale de Francogrid est sur 7000,7000 donc pour être compatible avec Francogrid, vous ne devez pas entrer des coordonnées supérieures à 11000 ou inférieures à 3000

Link-region

Source :

http://opensimulator.org/wiki/Installing_and_Running_Hypergrid#Linking_regions_.28Optional.29

Explications

Le link-region permet de pouvoir se fabriquer une carte personnalisée sur son simulateur en mode standalone.
Ceci en ajoutant des régions qui sont sur plusieurs grilles différentes ou bien d'autres simulateurs en mode standalone.

En ouvrant votre carte vous verrez ces simulateurs et vous pourrez vous téléporter.

Par contre le sim crossing n'est pas fonctionnel. Les téléportations se font par hypergrid.

Méthode 1

Une fois votre simulateur lancé, utiliser la commande link-region depuis sa console comme suit :

link-region     

Explications :

Admettons que l'on veuille relier la région "toto" qui se trouve sur le simulateur dont l'adresse est sim.toto.com et sur le port 9002 et que nous voulons qu'elle apparaisse sur la carte de notre standalone à l'emplacement 8000 8001

La commande sera donc :

link-region 8000 8001 sim.toto.com 9002 toto

Le simulateur devrait répondre

link region succeeded

Sinon il vous dira pourquoi cela n'a pas fonctionné

Méthode 2

Vous pouvez utiliser un fichier xml qui contient les paramètres des régions à relier.

Exemple de fichier xml

<Nini>
<Section Name="Toto"> 
<Key Name="xloc" Value="8000"/>
<Key Name="yloc" Value="8001" />
<Key Name="externalPort" Value="9002" />
<Key Name="externalHostName" Value="sim.toto.com" />
<Key Name="localName" Value="OSGrid-Gateway" />
<Key Name="real-xloc" Value="10222"/> //champ optionnel qui donne l'emplacement réel de la région sur sa propre grille
<Key Name="real-yloc" Value="10265" /> //champ optionnel qui donne l'emplacement réel de la région sur sa propre grille
</Section>
<Section Name="Tata"> 
...
</Section>
...
</Nini>

Lancer la commande link-region comme suit

link-region 

correspond a une url distante ou bien un chemin absolu vers le fichier xml
Donc si notre fichier xml se trouve dans le dossier /home/titi/stand/link_regions/regions.xml, la commande sera

link-region /home/titi/stand/link_regions/regions.xml

Liste d'exclusions

Admettons que la liste xml possède beaucoup de régions dont certaines que l'on ne veut pas relier, on peut le faire en ajoutant la liste des sections de région à exclure à la fin de la commande selon la syntaxe :

link-region /home/titi/stand/link_regions/regions.xml excludeList:Tata;Tutu

Délier une région

unlink-region Toto

Hypergrid Destinations

Communauté Google+ qui recense les évènements et régions hypergrid.

Elle a été crée en décembre dernier par Virtual Christine. 

Vous y trouverez tout un tas d'adresses classées par catégories, vous y trouverez la catégorie FrancoGrid ;)

Vous pouvez à votre tour faire profiter de vos adresses.

Lien : https://plus.google.com/u/0/communities/105006278861432319540

Tags: 

OpenSimWorld

Un annuaire en ligne signalant l'activité d'avatars sur votre région et mise à jour en temps réel.

 

Comment faire ( traduction libre par l'auteur du post ) 

Comment ajouter votre région à OpenSimWorld ? 

C'est facile d'ajouter votre région à notre annuaire 

Comment installer la balise sur votre région ? 

Créer un compte sur le site http://opensimworld.com/

et cliquer sur le bouton " Add your région" (ajouter votre région) juste au dessus à droite pour enregistrer votre région. 

Suite à l'enregistrement, vous trouverez la clé de la balise dans l'onglet détails de la région. La clé de la balise est privée. 

Allez sur la grille Metropolis, région OpenSimWorld :  hypergrid.org:8002:OpenSimWorld

Prenez une copie de la boîte à outils OpenSimWorld. La boite contient une balise et un hud. 

Allez sur votre région et rezzez la balise à l'endroit où vous souhaitez que les visiteurs arrivent. 

Après avoir rézzé la balise, cliquez sur elle afin d'y entrer la clé de balise que vous avez obtenue précédemment.

Votre balise est opérationnelle. Votre région sera répertoriée dans l'annuaire OpenSimWorld en quelques mn. 

Comment obtenir le HUD ?

Le HUD se trouve dans la boîte à outils. Portez le pour un accés immédiat à toutes les régions en ligne. 

OpenSim World 

 

Événements

FrancoGrid organise plusieurs événements tout au long de l'année.

Liste et agenda des événement a venir.

Thématiques et intervenants ci-dessous:

Artistes Musiciens

Live Open Scene

  • Venez découvrir notre scene libre FG, elle vous attend :-)

- LIVE OPEN SCENE -

Region : CEVENNES 

Une scène et une équipe. Une place où chacun peu s’exprimer librement en live devant un public à l’apparence virtuelle, mais bien réel.

Une chance de pouvoir écouter des talents que nous ne pourrions pas toujours aller voir dans leur élément naturel. En résumé, une scéne ouverte a toutes & tous, débutants, amateurs, confirmés, qui souhaitent partager leurs passions & créations musicales. Artistes, compositeurs, comediens, ... Nous vous attendons !

Vous pouvez nous contacter des à présent pour information & reservation: liveopenscene@free.fr

( Staff )  fab@francogrid.org

Miss OFELY

Miss OFELY

Le debut de ca bio " Née en Août 1984, Miss Ofely s'est toujours passionnée pour la musique. Elle n'avait pas 7 ans, qu'elle commence à l'école de musique de Saint Maixent l'École (79) où elle y fait du solfège, un an de batterie, un an de flûte traversière et 7 ans d'orgue électrique..... " la suite ici  Miss Ofely

Son faceBook

Son Site Web

Pour les investisseurs Clin d'œil Sa Major

 

 

A retrouver prochainement en Live sur la scene libre de Francogrid

( Live Open Scene )

 

 

 


The REYMONES

Depuis que Reynald a mis les pieds dans la musique à l’âge de sept ans, on l’a vu tour à tour batteur, guitariste, bassiste ou encore claviériste. La passion qu’il dévoue à la musique l’amène aujourd’hui à enregistrer, mixer et masteriser ses propres morceaux.

  • En live video RL ( du belvedaire )

http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=105077366

http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=105074147

Venez decouvrir ces toutes nouvelles creation avec son nouveau chanteur : MIKE sur Francogrid

 

Photo Reynald

 

Prochain Concert en Live - le 17 Decembre 2012 - 21H00 region: Winter

VWCamp

  • Le Virtual Worlds Camp est une rencontre non-formalisée dont l'objectif est de retrouver des participants actifs autour d'une thématique commune : les mondes virtuels.

http://vwcamp.org/index.php?title=Accueil

Le Virtual Worlds Camp est un événement basé sur le système du BarCamp mais qui se déroule dans un univers virtuel

VWCamp Logo

Blog Du VWCamp

2009

2010

VWCamp 2010

  • Edition d'Avril 2010 ( HasTag #vwcamp0410  )

http://blog.vwcamp.org/tag/hypergrid/

Compile des liens, photos, blogs, impressions, … pendant & suite a la seconde edition du #vwcamp

Merci au maitre de conference : Jean-Marie ( aka @jmlouche sur twitter )

 

  • Merci aux twittos :


@fduport @pcouzon @reactiongrid @Dr_Manhattan @acryline @vinc_sonic @jackjacksweb @prototux @metopen @vwcamp
@w2YDavid @moiraud @philippeojanus @gtouze @SnapesloveSlade @duxt @jefflowe @MariaKorolov @reymones @taovacano @nessyduloch @_Jeanne
@hugobiwan @WoldenAvro @EnzoooSellers @psst_ @gpmt @gillreb @AngeZanetti @gehan @hashtager @MalloryDestiny , …

la Suite arrive ...

  • Liens & blogs:


http://moiraudjp.wordpress.com/2010/04/25/opensims-vwcamp/

http://philippe-couzon.com/2010/04/25/vwcamp0410-jour-1-rencontres-partage-education-perception-et-collaboration/?utm_source=twitterfeed&utm_medium=twitter

http://blog.vwcamp.org/

 

  • Videos:


http://www.livestream.com/reactiongrid?utm_source=lsplayer&utm_medium=ui-play&utm_campaign=click-bait&utm_content=reactiongrid

http://www.youtube.com/watch?v=iw0UWN4_gmQ

http://www.youtube.com/watch?v=gC0KEVbAmBI&feature=related

 

  • Pour souvenir:

 
http://docs.google.com/View?id=dvzsxgk_2dmdgfsc9

  • Photos:


http://twitpic.com/1idery
http://twitpic.com/1idukb
http://twitpic.com/1idve3
http://twitpic.com/1ieetz
http://twitpic.com/1ies4n
http://twitpic.com/1iewn1
http://twitpic.com/1ies4n



A special Thank for our US friends & time spent for the succes of this event :
@Dr_Manhattan & @@jefflowe
ReactionGrid :  http://reactiongrid.com
@MariaKorolov
HyperGrid Business :  http://www.hypergridbusiness.com

  • Merci a notre Rey ( Aka @reymones ) pour le concert live :

http://www.myspace.com/thereymones



Merci a toutes & tous la seconde edition du VWCamp fut un succes.

L’equipe Francogrid

PS – Un complement avec tous les amis que nous avons oubliez sera publié prochainement 


http://www.facebook.com/group.php?gid=100399913960&ref=nf

http://twitter.com/vwcamp

Consultants

I3S - Solutions & Services

Internet 3 Solutions- I3S 

Decouvrez les solutions et services d'Internet 3 solutions. Environnements permettent à des équipes de communiquer et de collaborer en temps réel.

Region Inworld: Rochegude

Partenaire Francogrid

P.L.E Consulting

P.L.E Consulting

Prospective du livre & de l'edition

Lorenzo Soccavo

Lorenzo Soccavo est chercheur indépendant en prospective du livre et de l'édition à Paris, au service de l'ensemble des acteurs de l'interprofession du livre, des centres de formation et des médias...

Promotion des livres et des auteurs francophones sur le Web 2.0 et ses réseaux, et dans le métavers...

Veille stratégique dédiée pour les professionnels du livre et de l'édition, et intermédiation...

Retrouvez toutes les information P.L.E Consulting

 

*********

Venez decouvrir Metalectures


MétaLectures est une initiative et une idée originale de Lorenzo Soccavo, chercheur en prospective du livre et de l'édition, avec le soutien de l'association FrancoGrid.

Region inworld: Metalectures

HyperGrid URL: hg.francogrid.org:80/metalectures/

( Pour acceder la premiére fois a la région Metalectures Inworld )



 


Education

Maths Estak

Trouver des compléments de cours et d’exercices

Se divertir en faisant des maths : jeux,énigmes,illusions,magie

Exercices et Vidéo de cours de maths en ligne

Pour les élèves et les plus grands...

Maths Estak

Twitter

Pour visiter Inworld

Regions: Marseille - Rodez - Nice

HyperGrid URL hg.francogrid.org:80/nom de la region

Exposants

Ieko Catnap

Exposition d'art contemporain par Ieko CatNap

Après une carrière de graphiste et responsable de l'atelier de dessin d'une imprimerie publicitaire, ieko (Aka: ieko Catnap sur SL & FG) se consacre à sa passion: la peinture à l'huile.

Ieko peint depuis une vingtaine d'années. Ces premiéres oeuvres furent figuratives. Admiratrice de Zao-Wou-Ki, Pierre Soulages, Antoni Tàpies, Miguel Barcelo, elle se dirige ensuite vers l'abtraction lyrique. Recherche incessante d'un équilibre entre lumière et matière, sa peinture est aujourd'hui le reflet poétique et profond de ses émotions.

A Visiter sur la Region: Ieko-Expo

Ieko CatNap Logo

METAVERSEL / TOURNICOTON ART GALLERY

METAVERSEL

Association à but non lucratif dédiée aux réalités mixtes


****

TOURNICOTON ART GALLERY

Nouveaux médias, réseaux, réalités augmentées, alternées ou mixtes


Video de la Conférence du 10 Février 2012 - Region: METALECTURES



Place du Marché

Dans le cadre de l'ouverture de "Ma Mairie en 3D", une "place du marché" est ouverte. Le but est d'exposer les réalisations d'autres membres de FrancoGrid, de nos partenaires et de leurs nombreux projets, Etc, ... Sous la forme de stand interactif, il sera trés facile de récuperer de l'informations sur chaque projet.

Venez decouvir et rencontrer les nombreux créateurs, exposants, builder, etc, ... déja trés actif sur notre grille.

Vous n'avez pas encore votre "Place du Marché" , alors contactez "Cheop ForLife7" Inworld pour deposer vos affaires.

Region: Ma Mairie en 3D

( HyperGrid URL: hg.francogrid.org:80/Ma Mairie en 3D/ )

FrancoGrid Flux live mp3

Francogrid flux Live mp3


Media not computed.

FrancoGrid TV


Media not computed.

FrancoGrid en Live

FrancoGrid Live Channel avec LiveStream


Watch live streaming video from fglive at livestream.com

OSCC 2013

Collaborations et travaux : le "comment faire "

Comment participer à la préparation de la conférence ?

 

La région  [Opensim conference Atelier] installée par Pad est opérationelle.

N'hésitez pas à aller la visiter, cela vous donnera envie sans aucun doutee de participer à  la  première conférence de la comunauté Opensimulator !

Toutes les explications sur la méthode de travail collaboratif : http://framacalc.org/TourFG2013_BaseC

Les liens sur ce tableau vous renverront au tableau des photographes, des rôles, des régions (pour les photographes)

Participez, inscrivez vous pour un rôle à jouer, photographiez, scriptez, buildez , écrivez/ décrivez vos projete !

Tous les pads sur une page

Les explications

Les rôles

Les groupes

Réservations pour les photographes

Aide à la réalisation

Etat d'avancement

Elements graphiques

Regles : http://www.francogrid.org/documentation/700

Tâche Etat Observations
Logo pour le site web fait  
Banniere publicitaire pour le programme à faire ou bien refaire au propre http://images.francogrid.org/system/files/imagecache/grand/images/bannie...
Texte de présentation pour le programme à faire  1/4 de page

Stand

Regles : http://www.francogrid.org/documentation/701

Tâche Etat Observations
Builder le stand en cours  
Faire les photos des regions en cours  

Région hypergrid

Regles : Aucune

Tâche Etat Observations
Builder la region à faire  
     

Règles à suivre pour le stand d'exposition et les accès

traduction de : http://conference.opensimulator.org/2013/sponsors/sponsor-expo-booth-guidelines/

 

Règles à suivre pour le stand d'exposition, les accès et les enregistrements

.

Deadline pour le stand de l'exposition

Dans le but de coordonner les besoins de tous nos sponsors, il est d'une importance cruciale que vous préparez votre stand d'exposition bien avant la date de la conférence.

Toutes les constructions de stands d'exposition doivent être terminés avant le 15 Août 2013 PDT!

Règles de signalisation et de ventes

Les stands des sponsors pour la OpenSimulator Community Conference 2013 doivent suivre les règles suivantes:

  • Aucun produit ou service ne doit être vendu dans l'espace du stand - aucune exception!
  • Des échantillons ou des objets gratuits ou freebies peuvent être distribués dans l'espace du stand.
  • Les produits ou services peuvent être listés par photo, nom ou description tant qu'aucun prix n'y est inclus.
  • Sous aucune circonstance aucune signalisation ou autre ne doit mentionner que les produits du sponsor sont supportés par la conférence, les organisateurs de la conférence ou la fondataion Overte ou AvaCon Inc.

Bien que nous apprécions que ces règles puissent vous forcer à effectuer des signalisation ou designs spécifiques pour l'évènement, comprenez que nous devons respecter la régulation américaine IRS et les règles selon les activités autorisées par les lois d'une association de charité publique 501(c)(3). Les violations de ces règles peuvent résulter d'une amende et autres sanctions que pourraient subir notre statut d'organisation exemple de taxe et notre capacité à produire la conférence. Merci pour votre compréhension!

Contenu approprié pour tous les âges et audience générale

La communauté de la conférence OpenSimulator est de tous âges. Les stands des sponsors ne doivent pas contenir de contenu qui pourrait être innaproprié à des enfants ou à une audience générale.

Soumission des fichiers OAR

Les sponsors qui ont accès à leur propre espace de grille OpenSimulator pourraient vouloir construire leur stand d'exposition autre part. Dans ce cas nous pouvons accepter une soumission de fichier OAR de votre stand en utilisant le formulaire au bas de la page.

Notez bien que la taille de la parcelle, le nombre de prims et autre règles seront strictement vérifiées et appliquées !. Voir plus loin pour plus d'information.

Les soumissions de fichiers OAR seront importés par l'equipe de la conférence et déplacé à l'endroit approprié pour votre stand à votre première venue sur la base du premier arrivé, premier servi. Plus tôt vous fournirez votre fichier OAR, plus tôt nous pourrons déplacer votre stand à l'emplacement assigné!

Tous les fichiers OAR de stand devront être compréssés avant la soumission (.zip, .gz, .rar, .tar) et doivent être nommés selon le format suivant:

oscc13_nomdesociete_OAR_expobooth  (Example:  oscc13_fleepgrid_OAR_expobooth.zip)

Une fois que votre fichier OAR de stand sera importé et déplacé à l'emplacement assigné, vous serez averti par email et vous aurez un accès pour confirmer l'emplacement et son fonctionnement avant l'evènement.

Construire votre stand sur place

Si vous n'avez pas accès à une grille OpenSimulator pour construire votre stand autre part, ou preferez le construire sur place, vous aurez un accès aux régions d'expo de la conférence avant l'évènement pour construire votre stand.

Dans le but de fournir un accès aux personnes appropriées, tous les builders doivent s'enregistrer à la conférence avant de recevoir un accès sur le site. Le premier contact officiel pour le sponsor comme indiqué sur le formulaire d'nscription sera la seule personne qui peut désigner un builder ayant accès au site. S'il vous plait accordez vous avec vos contacts.

Règles de construction et scripts

Par défaut, chaque région supporte jusqu'à 15 000 prims mais pour optimiser les performances l'efficacité des prims est primordiale. Moins il y aura d'objets devant être rendus par le viewer, et meilleures seront les performances pour le client et l'utilisateur final.

Actuellement, les trois types d'objets supportés par OpenSimulator peuvent être utilisés dans la construction de votre stand :

  • Prims
  • Sculpted prims
  • Mesh objects

Une attention spéciale doit être apportée aux sculpties et mesh pour vous assurer qu'ils soient optimisés pour de multiples LOD et l'efficacité de triangles pour réduire la charge des viewers. Les collisions doivent aussi être testés pour une bonne fonctionnalité et proportion relatives à l'objet sculpty ou mesh.

Optimisation des Textures

En règle générale, plus petite est la surface et plus petite sera la texture à utiliser. Le plus petit est le mieux car cela résulte en un temps de chargement plus rapide pour l'utilisateur et les viewers. Les textures recommandées sur les petites surfaces incluent des textures de 64x64, 128x128 et 256x256 et même plus petites dans certans cas. Pour la plupart des surfaces plus larges, une taille de 512x512 est recommandée et les textures de 1024x1024 devraient être réservées dans le cas où  une haute résolution est absolument indispensable.

Les règles supplémentaires de textures incluent:

  • Si une texture est répétée plusieurs fois dans la construction, c'est plus gourmand d'avoir des tailles multiples de la même texture pour des tailles différentes que d'avoir une seule taille pour tout le build.
  • Diminuer le nombre total de textures utilisées sur un build va aussi réduire le temps de chargement et optimiser la visualisation à l'utilisateur final.
  • L'utilisation des textures transparentes ou des couches alpha doivent être utilisés judicieusement pour éviter l'apparence de clignottements entre les couches de transparences qui se superposent.
  • Utiliser le reglage texture off pour minimiserr les textures utilisées dans le build.

Optimisation et examen des scripts

Parce que les elements scriptés dans un build possèdent le potentiel d'impact le plus négatif dans les performances coté serveur, tous les éléments scriptés du stand d'exposition doivent être examinés et approuvés par les organisateurs de la conférence avant leur utilisation.

En général, moins de scripts seront utilisés, moins de listeners écouteront des évènements et meilleures seront les performances. Les conseils d'optimisation des scripts LSL et OSSL dépassent ce document mais beaucoup de ressources de scripteurs sont disponibles sur le web, dans les forums de discussion ou les wikis de OpenSimulator et Second Life.

Taille des parcelles et limites de prims

Gold & Silver Level Sponsors – Large Display Booth

Un stand de taille large dans la région d'exposition correspondra à une région, moins les emplacements réservés pour l'atterrissage et les couloirs de circulation.

Taille exacte:   48,896 m2
Prim Limit:  11,192

oscc13_sponsor_region_parcel_goldsilver

Telecharger un fichier de gabarit XML template prim qui correspond exactement à l'emplacement des parcelles du sponsor. Dézippez le fichier sur votre machine locale puis importez le fichier XML dans votre grille en utilisant le viewer Imprudence.

Bronze Level Sponsors – Medium Display Booth

Un stand de taille moyenne correspond à une demie région moins les emplacements réservés pour l'atterrissage et les couloirs de circulation.

Taille exacte:  25,216m2
Parcel Dimensions:  232m  x 110m  (moins la découpe pour la zone d'attérissage)
Prim Limit:  5,771

oscc13_sponsor_region_parcel_bronze

Telecharger un fichier de gabarit XML template prim qui correspond exactement à l'emplacement des parcelles du sponsor. Dézippez le fichier sur votre machine locale puis importez le fichier XML dans votre grille en utilisant le viewer Imprudence.

Nickel Level Sponsors – Small Display Booth

Un stand de petite taille correspond à un quart de région, moins les emplacements réservés pour l'atterrissage et les couloirs de circulation.

Taille exacte:  12,224 m2
Parcel Dimensions:  112m  x 110m (moins la découpe pour la zone d'attérissage)
Prim Limit:  2,797

oscc13_sponsor_region_parcel_nickel

Telecharger un fichier de gabarit XML template prim qui correspond exactement à l'emplacement des parcelles du sponsor. Dézippez le fichier sur votre machine locale puis importez le fichier XML dans votre grille en utilisant le viewer Imprudence.

Community Level Sponsors – Community Display Booth

Un stand communautaire correspond à un 16e de région, moins les emplacements réservés pour l'atterrissage et les couloirs de circulation.

Taille exacte:  2,080 m2
Parcel Dimensions:  52m large x 40m long
Prim Limit:  476

oscc13_sponsor_region_parcel_community

Telecharger un fichier de gabarit XML template prim qui correspond exactement à l'emplacement des parcelles du sponsor. Dézippez le fichier sur votre machine locale puis importez le fichier XML dans votre grille en utilisant le viewer Imprudence.

Soumission des éléments graphiques

traduction de : http://conference.opensimulator.org/2013/sponsors/sponsor-artwork-submission/

Sponsor Artwork Deadline

Tous les sponsors sont responsables de la soumission à temps de leur présentation graphique, cependant, plus tot les présentations leur sont envoyés, plus tot ils peuvent les placer sur le site web et les autres endroits !

 

Tout élément graphique doit être fourni avant le 15 Août 2013 PDT!

 

Besoins du logo

 

Tous les sponsors indépendemment de leur niveau de sponsoring doivent fournir une copie haute résolution du logo de leur société ou organisation pour l'afficher sur le site web de la conférence, les kiosques virtuels et les bannières et les autres endroits autour du lieu de conférence. Les soumissions de logo doivent respecter ces conditions :

 

  • Votre logo/icone et nom seulement - aucune ligne de mots clefs, slogans, publicités ou autres phrases ne sont permis sur le logo devant être affiché sur le site web.
  • Le logo doit être fourni au format de fichier PSD EPS ou TIF.
  • Si seul un fichier JPG GIF ou PNG est disponible, il doit être plus petit que 1024x1024 pixels.
  • Le nom de fichier de votre logo doit être dans le format suivant : oscc13_nomdesociete_logo (exemple:  oscc13_fleepgrid_logo.eps)

 

Besoins publicitaires du programme

 

Le programme de la conférence sera disponible au format PDF et autres formats web. Le format de mise en page du programme de la conférence sera 11 pouces par 17 pouces en portrait.

 

Si votre niveau de sponsoring vous offre le bénéfice d'une publicité dans le programme des conférences et l'agenda, la présentation graphique doit suivre les critères suivants :

 

  • Tous les textes doivent être au moins à 0.25 pouces depuis le sommet de la publicité.
  • Si vous n'avez pas une publicité formelle à fournir, s'il vous plait, envoyez nous une version haute résolution de votre logo et le texte que vous souhaiteriez y attacher.
  • Les publicités doivent être fournies sous forme de fichier PSD EPS OU TIF en couleurs CMYK (CMJN).
  • Le nom de fichier de votre publicité doit être dans le format suivant : oscc13_nomdesociete_taille_orientation  (example:  oscc13_fleepgrid_quarterpage_vertical.eps)

 

Pleine Page

 

7.5 pouces par 10.25 pouces (2250 par by 3075 px)

 

Demie Page – Horizontale

 

7.5 pouces par 5 pouces (2250 px par 1500 px)

 

Demie Page – Verticale

 

3.625 pouces par 10.25 pouces (1088 par by 3075 px)

 

Quart de Page – Horizontale

 

7.5 pouces par 2.374 pouces (2250 px par 713 px)

 

Quart de Page – Verticale

 

3.625 pouces par 5 pouces (1088 px par 1500 px)

Projets

Fenêtre sur chambres

Fenêtre sur chambre

Fenêtre sur chambre est une installation numérique et un atelier destinés aux jeunes patients séjournant au sein des unités complexes et sensibles que sont les chambres d’isolement stériles. 

Ce projet est une initiative de nos partenaires:
 
Retrouvez toutes les informations sur le site Fenêtre sur chambre.

Venez participer à cette aventure unique de réalitée mixte en collaboration avec l'Hopital Trousseaux de Paris.

GridPod Zazzle

GridPod Zazzle - POD - Production On Demand

Venez decouvrir l'agence "Digital Dreambuilder" qui propose le projet Zazzle. De la conception en 3D a la fabrication Réel

Region Inworld : FREE8

Ma Mairie en 3D

Ma Mairie en 3D

C'est la reproduction fidèle de l’architecture de la mairie de ma commune.

Que puis-je faire avec et dans ce nouvel espace ? 

C’est ma Mairie sans les murs: je peux m’y rendre librement et comme pour de vrai au travers d’un avatar à moi, pour y en rencontrer d’autres personnes venues de la même façon et qui peuvent être des voisins, des acteurs de ma ville, avec lesquels je peux discuter en temps réel, réduire la distance qui me sépare de mes contacts lorsque je participe à un réseau social ou effectue des démarches au travers des services offerts par les pages habituelles du site Internet de la mairie.

 

A decouvrir sur la region: Ma Mairie en 3D

Avec notre partenaire: Internet 3 Solutions

Metalecture

MétaLectures


Une initiative et une idée originale de Lorenzo Soccavo, chercheur en prospective du livre et de l'édition, avec le soutien notre association FrancoGrid.

Métalectures est le premier environnement web 3D immersif, pour présenter, expérimenter et développer des solutions innovantes dans l'univers du livre et de la lecture francophones.

 

2012 Un nouveau monde pour le livre, la lecture, les bibliothèques, les éditeurs pure-players et... les lecteurs

Region Inworld: Metalecture

HGurl ( HyperGrid Url ): hg.francogrid.org:80/metalecture/

Tournicoton en Live

FrancoGrid Live Channel avec LiveStream

 

Watch live streaming video from fglive at livestream.com

FrancoGrid sur le web

Suivez et aimez toute l'information de FrancoGrid à travers son réseau social

FrancoGrid est présente sur différents réseaux sociaux et vous permet ainsi de suivre son information selon vos préférences. 

Twitter 

Facebook, la page de FrancoGrid

Facebook, le groupe de FrancoGrid

Google +, FrancoGrid

Google +, la communauté FrancoGrid

Pinterest 

Flickr

Scoopit / FrancoGrid 

FrancoGrid sur le web, c'est aussi de l'information: 

Livestream, le canal vidéo de FrancoGrid

YouTube

Netvibes

Pearltrees

On parle de nous

Le web parle de nous Clin d'œil

"Dans l’espace virtuel, l’inhibition des élèves est levée"

Sur son site, Marc Fulconis retranscrit une interview avec Tao Vacano, professeur dirigeant un projet avec ses élèves sur FrancoGrid: http://is.gd/nuY4Zh

"Il ouvre une classe virtuelle à planier"

Pleine plage dans Marseille Hebdo, article de Laurence Mildonian : http://twitpic.com/7ihlcu

Articles

Bibliothèque Francophone du Metavers

Divers

Compile d'anciens articles, toujours intéressant.

InterCom

  • Un InterCom entre la Francogrid et la Maingrid SL ( Par Forest ).

http://lslblog.free.fr/index.php/post/2008/07/09/Un-InterCom-entre-la-Francogrid-et-la-Maingrid

Blogs

"Fenêtre sur chambre" - Une fenêtre interactive dans l'hôpital

le Blog de "Fenêtre sur Chambre"

Blod de Sayapa

Blog Ange Zanetti

Blog JP Moiraud

  • Un autre exemple de monde virtuel, application pédagogique

http://moiraudjp.wordpress.com/2010/02/28/un-autre-exemple-de-monde-virtuel-et-pedagogie/

Blog de Daneel Ariantho's

Blog de Philippe Couzon

VWcamp 2010

  • #vwcamp0410 – Jour 1: rencontres, partage, éducation, perception et collaboration :-)

http://philippe-couzon.com/tag/francogrid/

Blog de Terredarmoise artemisia

Friche planetaire

Terredarmoise artemisia

Blog de w2YDAvid

  • Francogrid - monde 3D - visitée par les étudiants eduIPM

http://davidcordina.free.fr/?p=441

Blog des "Geekaute" - Explorateurs du Web

Blog réseau Freemen

  • Broceliande sur francogrid, un blog en 3D

http://pilefreemen.autresmondes.eu/?p=20910

Du fond du lac

Blog Du fond du lac par Nessy

  • Broceliande " Naissance de la forêt mythique " Part 1

http://nessy.canalblog.com/archives/2010/01/30/16724220.html

  • Broceliande " Naissance de la forêt mythique "Part 2

http://nessy.canalblog.com/archives/2010/05/03/17777377.html

JeuxLinux

LOKAZIONEL - Le journal Francophone du Métavers

Le Teleporteur - Annuaire

Le blog de REMI Robot ( par Hugo ) - Mixed Reality Design

REMI ROBOT

Robot Enabled for Mixed Interaction - ( Par @hugobiwan )

Le blog de l'Initiative Claude Gohin

ARTS & CULTURE

  • Le blog de l'Initiative Claude Gohin Expositions artistiques et culturelles dans le monde virtuel FrancoGrid

http://arts-culture.over-blog.com/

Ma Mairie en 3D

Maths à L'Estaque

Projets éducatif :

( Par Tao Vacano )

Utilisation d'OpenSim pour l'éducation :

- http://maths.simao.free.fr/?page_id=117

L'iles de planier :

- http://maths.simao.free.fr/?p=191&sms_ss=twitter&at_xt=4ca3a73c981ddb0d,0

Metalectures

Metaverse3d

Surreal Numbers - Over the Raimbow

THOT CURSUS - Formation et culture numerique

Tournicoton Art Gallery

Trucs en Vracs

Blog Trucs en Vracs par Ange

  • Truc en vracs

http://angefg.wordpress.com/mais-qui-cest-lui/

Education et mondes virtuels

Voici un nouvel article en pdf expliquant les atouts et les limites des mondes virtuels pour l'éducation.
De nombreux exemples tirés de la Francogrid sont présents :
http://www.scribd.com/doc/57310856/Education-et-Mondes-Virtuels

Opensim pour un enseignement pluridisciplinaire

Salut à tous ! Voilà un article paru sur Thot Cursus, site québecois spécialisé dans l'e-learning.
Il parle du projet de Tao avec ses élèves sur Opensim et Fg :
http://cursus.edu/dossiers-articles/articles/10105/opensim-pour-enseigne...

Photo

Duxter Newman

Liz ( Aka Chimera )

Pinterest - Francogrid

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

 

Avant de vous connecter pour la première fois, validez votre inscription en cliquant le lien dans l'email qui vous a été envoyé.

FrancoGrid est un monde virtuel persistant en 3 dimensions qui nécéssite un logiciel client (navigateur) afin de pouvoir s'y connecter.
Vous trouverez dans les pages suivantes, des explications pour vous connecter sur la grille avec différents clients.

FrancoGrid est constituée de deux entités : le site web et le monde virtuel.

Le site web gère les inscriptions ainsi que l'association tout en étant relié au monde virtuel.

Afin de pouvoir se connecter sur le monde virtuel, il est nécessaire de d'abord créer un compte en utilisant le site web.

Voici les étapes permettant de se connecter sur le monde virtuel :

  • Créer un compte sur le site (en utilisant le lien "inscription") (l'inscription demande un prénom et un nom de famille séparés par un espace)
  • Suite à l'inscription sur le site web, un email est envoyé qui contient un lien de validation du compte.
  • Apres avoir cliqué sur le lien de validation, celui ci nous renvoie sur le site et on doit choisir deux choses :
    1. un mot de passe qui sera le même pour le site web et le monde virtuel.
    2. une tenue d'avatar (choisir une tenue dans la liste) qui pourra être changée par la suite une fois dans le monde virtuel.
  • Une fois ces étapes terminée, il faut installer un "viewer" qui permettra de se connecter au monde virtuel.

Voici la liste des viewers que nous recommandons : (actuellement, Firestorm est le plus utilisé et attention à prendre la version pour OpenSimulator).

L'installation du viewer est juste une décompression de fichiers donc facile à installer et désinstaller (sous mac, windows ou linux).

Les viewers contiennent une liste de mondes virtuels déjà configurée selon le cas (FrancoGrid est déjà configurée dans Firestorm).

Si vous utilisez Firestorm, vous le lancez puis sélectionnez FrancoGrid dans la liste des "grilles" puis entrez votre prénom suivi du nom (séparés par un espace ou un point) puis votre mot de passe puis appuyez sur le bouton de connexion.

Apres quelques secondes, vous devriez arriver sur la "région d'accueil" de FrancoGrid.

Si vous n'avez jamais utilisé OpenSimulator ou SecondLife, voir notre tutoriel afin de faire vos premiers pas.

Voir aussi la page des questions fréquentes.

Voir aussi la page des problemes fréquents.

Paramètres de connexion

Certains viewers ne sont pas déjà configurés pour FrancoGrid.

Afin de pouvoir vous connecter sur FrancoGrid, votre logiciel client doit être configuré avec l'adresse de la grille ("loginuri") :

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

Tutoriels

Une liste de tutoriels approuvés par FrancoGrid, se trouve sur la page suivante :

Page des tutoriels.

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
Singularity Site web Télécharger ok ok ok

V2 ( Avec Grid Manager )

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..

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.

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é).

Rappels

Ordre de chargement des fichiers .ini :

  1. OpenSimDefaults.ini
  2. OpenSim.ini
  3. GridHypergrid.ini
  4. GridCommon.ini
  5. FlotsamCache.ini

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

Voici les fichiers de configuration recommandés.

Normalement, seul le GridCommon.ini est nécéssaire (les autres sont donnés à titre d'exemple).

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"

OpenSimDefaults.ini

Ce fichier contient les réglages utililsés sur tous les serveurs hébergés par FrancoGrid.
Il peut cependant servir de base pour vos réglages.


; This file contains defaults for various settings in OpenSimulator.  These can be overriden
; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini).

[Estates]
DefaultEstateName = "FrancoGrid"
DefaultEstateOwnerName = Gestion FrancoGrid

[Materials]
enable_materials = true

[Startup]
    ; Console prompt
    ; Certain special characters can be used to customize the prompt
    ; Currently, these are 
    ; \R - substitute region name
    ; \\ - substtitue \
    ConsolePrompt = "Region (\R) "

    ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
    ConsoleHistoryFileEnabled = true

    ; Log file location. This can be set to a simple file path
    ; LogFile = OpenSim.log

    ; The history file can be just a filename (relative to OpenSim's bin/ directory
    ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
    ConsoleHistoryFile = "OpenSimConsoleHistory.txt"

    ; How many lines of command history should we keep? (default is 100)
    ConsoleHistoryFileLines = 100

    ; Set this to true if you want to log crashes to disk
    ; this can be useful when submitting bug reports.
    ; However, this will only log crashes within OpenSimulator that cause the entire program to exit
    ; It will not log crashes caused by virtual machine failures, which includes mono and ODE failures.
    ; You will need to capture these native stack traces by recording the session log itself.
    save_crashes = false

    ; Directory to save crashes to if above is enabled
    ; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
    crash_dir = "crashes"

    ; Place to create a PID file
    ; PIDFile = "/tmp/OpenSim.exe.pid"

    ; Console commands run at startup
    startup_console_commands_file = "startup_commands.txt"

    ; Console commands run on shutdown
    shutdown_console_commands_file = "shutdown_commands.txt"

    ; Console commands run every 20 minutes
    ; timer_Script = "filename"

    ; timer_Script time interval (default 20 min)
    ; The time is 60 per minute
    ; timer_Interval = 1200

    ; ##
    ; ## SYSTEM
    ; ##

    ; Sets the method that OpenSim will use to fire asynchronous
    ; events. Valid values are UnsafeQueueUserWorkItem,
    ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
    ;
    ; SmartThreadPool is reported to work well on Mono/Linux, but
    ; UnsafeQueueUserWorkItem has been benchmarked with better
    ; performance on .NET/Windows
    ;
    ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security 
    ; privileges.  However, as calling code is trusted anyway this is safe (if you set
    ;  TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
    async_call_method = SmartThreadPool

    ; Max threads to allocate on the FireAndForget thread pool
    ; when running with the SmartThreadPool option above
    MaxPoolThreads = 300

    ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently.
    ; This improves performance in regions with large numbers of connections (in the hundreds).
    JobEngineEnabled = true

    ; Plugin Registry Location
    ; Set path to directory for plugin registry. Information about the 
    ; registered repositories and installed plugins will be stored here.
    ; The OpenSim.exe process must have R/W access to the location.
    RegistryLocation = "."

    ; Used by region module addins. You can set this to outside bin, so that addin
    ; configurations will survive updates. The OpenSim.exe process must have R/W access 
    ; to the location.
    ConfigDirectory = "."

    ; ##
    ; ## CLIENTS
    ; ##

    ; Set this to the DLL containing the client stack to use.
    clientstack_plugin="OpenSim.Region.ClientStack.LindenUDP.dll"

    ; ##
    ; ## REGIONS
    ; ##

    ; Determine where OpenSimulator looks for the files which tell it which regions to server
    ; Defaults to "filesystem" if this setting isn't present
    region_info_source = "filesystem"
    ; region_info_source = "web"

    ; Determines where the region XML files are stored if you are loading these from the filesystem.
    ; Defaults to bin/Regions in your OpenSimulator installation directory
    ; regionload_regionsdir="C:\somewhere\xmlfiles\"

    ; Determines the page from which regions xml is retrieved if you are loading these from the web
    ; The XML here has the same format as it does on the filesystem (including the  tag),
    ; except that everything is also enclosed in a  tag.
    ; regionload_webserver_url = "http://example.com/regions.xml";

    ;; Allow the simulator to start up if there are no region configuration available
    ;; from the selected region_info_source.
    allow_regionless = false

    ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here
    see_into_region = true

    ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
    ; Increasing this number will increase memory usage.
    MaxPrimUndos = 20

    ; Maximum size of non physical prims.  Affects resizing of existing prims.  This can be overridden in the region config file (as NonPhysicalPrimMax!).
    NonPhysicalPrimMax = 256

    ; Maximum size of physical prims.  Affects resizing of existing prims.  This can be overridden in the region config file.
    PhysicalPrimMax = 64

    ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
    ; This can be overridden in the region config file.
    ClampPrimSize = false

    ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero.
    ; This can be overridden in the region config file.
    LinksetPrims = 0

    ; Allow scripts to keep running when they cross region boundaries, rather than being restarted.  State is reloaded on the destination region.
    ; This only applies when crossing to a region running in a different simulator.  
    ; For crossings where the regions are on the same simulator the script is always kept running.
    AllowScriptCrossing = true

    ; Allow compiled script binary code to cross region boundaries.
    ; If you set this to "true", any region that can teleport to you can
    ; inject ARBITRARY BINARY CODE into your system. Use at your own risk.
    ; YOU HAVE BEEN WARNED!!!
    TrustBinaries = false

    ; Combine all contiguous regions into one large megaregion
    ; Order your regions from South to North, West to East in your regions.ini and then set this to true
    ; Warning!  Don't use this with regions that have existing content!, This will likely break them
    CombineContiguousRegions = false

    ; Extend the region's draw distance; 255m is the default which includes
    ; one neighbor on each side of the current region, 767m would go three
    ; neighbors on each side for a total of 49 regions in view. Warning, unless
    ; all the regions have the same drawdistance, you will end up with strange
    ; effects because the agents that get closed may be inconsistent.
    DefaultDrawDistance = 255.0

    ; If you have only one region in an instance, or to avoid the many bugs
    ; that you can trigger in modules by restarting a region, set this to
    ; true to make the entire instance exit instead of restarting the region.
    ; This is meant to be used on systems where some external system like
    ; Monit will restart any instance that exits, thereby making the shutdown
    ; into a restart.
    InworldRestartShutsDown = false

    ; Use of normalized 55FPS statistics
	; Opensim does not have a frame rate control like other simulators.
	; Most parameters that control timing can be configurable region by region.
	; To achieve closer compatibility with values expected by viewers, scripts and users
	; some parameters are converted to a equivalent per frame value.
	; Additionally, they are scaled to values they would have on a system running at a nominal 55 frames per second rate.
	; The scale factor it 55 * FrameTime, corresponding to 5 with default configuration
	; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false.
	; Normalized55FPS = true
	
    ; The minimum proportion of a second that any particular frame can take to execute.
    ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames
    ; (and other Frames params) to match!  For instance, halving MinFrameTime to 0.0445 require
    ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill.
    MinFrameTime = 0.089

    ; The values below represent the percentage of the target frame time that,
    ; when underrun, should trigger yellow or red in the lag meter.
    ; Less than 60% of FPS is amber by default, less then 40% is red.
    ; These values are advisory. Viewers may choose to not use them but it is
    ; encouraged that they do.
    ; FrameTimeWarnPercent = 60;
    ; FrameTimeCritPercent = 40;
	
    ; Send scheduled updates to objects in the scene
    ; This must be a whole number
    UpdateObjectsEveryNFrames = 1;

    ; Send position/velocity, etc. updates to agents in the scene
    ; This must be a whole number
    UpdateAgentsEveryNFrames = 1;

    ; Apply pending forces from physics calculations to an entity.
    ; This must be a whole number
    UpdateEntityMovementEveryNFrames = 1;

    ; Send coarse location updates to viewers.  In a classic viewer, this updates the minimap.
    ; This must be a whole number
    UpdateCoarseLocationsEveryNFrames = 50;

    ; Update physics.  Within each update physics also updates in a series of contigous mini-steps
    ; This must be a whole number
    UpdatePhysicsEveryNFrames = 1;

    ; Send out the on frame event to modules and other listeners.  This should probably never deviate from 1.
    ; This must be a whole number
    UpdateEventsEveryNFrames = 1;

    ; Send terrain updates to viewers
    ; This must be a whole number
    UpdateTerrainEveryNFrames = 50; 

    ; Persitently store any objects which meet the PRIM STORAGE criteria
    ; This must be a whole number
    UpdateStorageEveryNFrames = 200;

    ; Clean up temp on rez objects.
    ; This must be a whole number
    UpdateTempCleaningEveryNSeconds = 180;

    ; ##
    ; ## PRIM STORAGE
    ; ##

    ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
    ; prevent frequently changing objects from heavily loading the region data store.
    ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
    ;
    ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
    MinimumTimeBeforePersistenceConsidered = 60
    ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
    MaximumTimeBeforePersistenceConsidered = 600

    ; ##
    ; ## PHYSICS
    ; ##

    ; If true then prims can be collided with by avatars, other prims, etc.
    ; If false then all prims are phantom, no matter whether their phantom flag is checked or unchecked.
    ; Also, no prims are subject to physics.
    collidable_prim = true

    ; If true then prims can be made subject to physics (gravity, pushing, etc.).
    ; If false then physics flag can be set but it is not honoured.  However, prims are still solid for the purposes of collision direction
    physical_prim = true

    ; Select a mesher here.
    ;
    ; Meshmerizer properly handles complex prims by using triangle meshes.
    ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
    ;
    ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
    ; Usually this is only a box

    meshing = Meshmerizer
    ;meshing = ZeroMesher
    
    ; Path to decoded sculpty maps
    ; Defaults to "j2kDecodeCache
    ;DecodedSculptMapPath = "j2kDecodeCache"
    
    ; if you use Meshmerizer and want sculpt map collisions, setting this to
    ; to true will store decoded sculpt maps in a special folder in your bin
    ; folder, which can reduce startup times by reducing asset requests. Some
    ; versions of mono dont work well when reading the cache files, so set this
    ; to false if you have compatibility problems.
    ;CacheSculptMaps = true
    
    ;; BulletSim is the default physics engine.  It provides the best performance and most functionality.
    ;; BulletSim supports varregions.
    ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.  
    ;; It continues to provide a workable physics implementation.  It does not currently support varregions.
    ;; basicphysics effectively does not model physics at all, making all objects phantom.   
    ;; Default is OpenDynamicsEngine
    physics = BulletSim
    ;physics = modified_BulletX
    ;physics = OpenDynamicsEngine
    ;physics = basicphysics
    ;physics = POS

    ; ##
    ; ## SCRIPT ENGINE
    ; ##

    DefaultScriptEngine = "XEngine"

    ; ##
    ; ## EMAIL MODULE
    ; ##

    ;emailmodule = DefaultEmailModule

    ; ##
    ; ## ANIMATIONS
    ; ##

    ; If enabled, enableFlySlow will change the primary fly state to
    ; FLYSLOW, and the "always run" state will be the regular fly.
    enableflyslow = false

    ; PreJump is an additional animation state, but it probably
    ; won't look right until the physics engine supports it
    ; (i.e delays takeoff for a moment)
    
    ; Simulator statistics are output to the console periodically at debug level INFO.
    ; Setting this to zero disables this output.
    LogShowStatsSeconds = 0

    ; Simulator Stats URI
    ; Enable JSON simulator data by setting a URI name (case sensitive)
    ; Returns regular sim stats (SimFPS, ...)
    Stats_URI = "jsonSimStats"

    ; Simulator StatsManager URI
    ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally
    ; specify category, container and stat to fetch. If not selected, returns all of that type.
    ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic
    ; ManagedStatsRemoteFetchURI = "ManagedStats"

    ; Make OpenSim start all regions woth logins disabled. They will need
    ; to be enabled from the console if this is set
    ; StartDisabled = false

    ; Image decoding. Use CSJ2K for layer boundary decoding if true,
    ; OpenJPEG if false
    ; UseCSJ2K = true

    ; Use "Trash" folder for items deleted from the scene
    ; When set to True (the default) items deleted from the scene will be
    ; stored in the user's trash or lost and found folder. When set to
    ; False items will be removed from the scene permanently
    UseTrashOnDelete = True

    ; #
    ; # Logging
    ; #

    ; Force logging when the thread pool approaches an overload condition
    ; Provides useful data for post-mortem analysis even in a production
    ; system with reduced logging
    LogOverloads = True

[Map]
    ;WorldMapModule = "WorldMap"
    ;MapImageModule = "MapImageModule"

    ; World map blacklist timeout in seconds
    ;BlacklistTimeout = 600

    ; Set to false to not generate any maptiles
    ;GenerateMaptiles = true

    ; Refresh (in seconds) the map tile periodically
    ;MaptileRefresh = 0

    ; If not generating maptiles, use this static texture asset ID
    ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"

    ; Draw objects on maptile.  This step might take a long time if you've got a large number of
    ; objects, so you can turn it off here if you'd like.
    DrawPrimOnMapTile = true

    ; Use terrain texture for maptiles if true, use shaded green if false
    TextureOnMapTile = true

    ; Texture prims
    TexturePrims = true

    ; Only texture prims that have a diagonal size greater than this number
    TexturePrimSize = 48

    ; Attempt to render meshes and sculpties on the map
    RenderMeshes = false;

[Permissions]
    ; ##
    ; ## PERMISSIONS
    ; ##

    ;permissionmodules = "DefaultPermissionsModule"

    ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy
    ; any item, etc.  This may not yet be implemented uniformally.
    ; If set to true, then all permissions checks are carried out
    ; Default is true
    serverside_object_permissions = true

    allow_grid_gods = true

    ; This allows somne control over permissions
    ; please note that this still doesn't duplicate SL, and is not intended to
    region_owner_is_god = true
    region_manager_is_god = true
    ;parcel_owner_is_god = true

    ; Control user types that are allowed to create new scripts
    ; Only enforced if serviceside_object_permissions is true
    ;
    ; Current possible values are
    ;     all - anyone can create scripts (subject to normal permissions)
    ;     gods - only administrators can create scripts (as long as allow_grid_gods is true)
    ; Default value is all
    ; allowed_script_creators = all

    ; Control user types that are allowed to edit (save) scripts
    ; Only enforced if serviceside_object_permissions is true
    ;
    ; Current possible values are
    ;     all - anyone can edit scripts (subject to normal permissions)
    ;     gods - only administrators can edit scripts (as long as allow_grid_gods is true)
    ; Default value is all
    ; allowed_script_editors = all

    ; Provides a simple control for land owners to give build rights to specific avatars
    ; in publicly accessible parcels that disallow object creation in general. 
    ; Owners specific avatars by adding them to the Access List of the parcel
    ; without having to use the Groups feature
    ; Disabled by default
    ; simple_build_permissions = False

    ; Minimum user level required to upload assets
    ;LevelUpload = 0


[RegionReady]
    ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled
    enabled = true

    ; Channel on which to signal region readiness through a message
    ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]"
    ; - the first field indicating whether this is an initial server startup
    ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error)
    ; - the third field is a number indicating how many scripts failed to compile
    ; - "oar error" if supplied, provides the error message from the OAR load
    channel_notify = -800

    ; - disallow logins while scripts are loading
    ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading
    login_disable = true

    ; - send an alert as json to a service
    ; alert_uri = "http://myappserver.net/my_handler/"


[EstateManagement]
    ; If false, then block any region restart requests from the client even if they are otherwise valid.
    ; Default is true
    AllowRegionRestartFromClient = true


[UserProfiles]
  ;# {ProfileURL} {} {Set url to UserProfilesService} {}
  ;; Set the value of the url to your UserProfilesService
  ;; If un-set / "" the module is disabled
  ;; If the ProfileURL is not set, then very BASIC
  ;; profile support will be configured. If the ProfileURL is set to a 
  ;; valid URL, then full profile support will be configured. The URL 
  ;; points to your grid's Robust user profiles service
  ;; 
  ; ProfileURL = http://127.0.0.1:9000


[SMTP]
    enabled = false

    ;enabled = true
    ;internal_object_host = lsl.opensim.local
    ;host_domain_header_from = 127.0.0.1
    ;SMTP_SERVER_HOSTNAME = 127.0.0.1
    ;SMTP_SERVER_PORT = 25
    ;SMTP_SERVER_LOGIN = foo
    ;SMTP_SERVER_PASSWORD = bar


[Network]
    ConsoleUser = "Test"
    ConsolePass = "secret"
    http_listener_port = 9000
    console_port = 0

    ; ssl config: Experimental!  The auto https config only really works definately on windows XP now
    ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
    ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now
    http_listener_ssl = false ; Also create a SSL server
    http_listener_cn = "localhost" ; Use the cert with the common name
    http_listener_sslport = 9001 ; Use this port for SSL connections
    http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer

    ; HTTPS for "Out of band" management applications such as the remote 
    ; admin module
    ;
    ; Create https_listener = "True" will create a listener on the port
    ; specified. Provide the path to your server certificate along with it's
    ; password
    ; https_listener = False
    ; Set our listener to this port
    ; https_port = 0
    ; Path to X509 certificate
    ; cert_path = "path/to/cert.p12"
    ; Password for cert
    ; cert_pass = "password"

    ; Hostname to use in llRequestURL/llRequestSecureURL
    ; if not defined - default machine name is being used
    ; (on Windows this mean NETBIOS name - useably only inside local network)
    ExternalHostNameForLSL=17.francogrid.org

    ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest())
    ; This is based on http://en.wikipedia.org/wiki/Reserved_IP_addresses
    ; This stops users making HTTP calls to machines in the simulator's local network.
    ; If you need to allow some LAN calls we recommend you use OutboundDisallowForUserScriptsExcept documented in OpenSim.ini.example
    ; If you override OutboundDisallowForUserScripts directly you need to be very careful.
    ;
    ; Network ranges are specified in CIDR notation (http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) with multiple entries separated by |
    ; To specify an individual IP address use the /32 netmask (e.g. 192.168.1.3/32)
    ; You can also specify individual : endpoints (e.g. 192.168.1.3:8003)
    ; If an address if given without a port number then port 80 is assumed.
    OutboundDisallowForUserScripts = 0.0.0.0/8|10.0.0.0/8|100.64.0.0/10|127.0.0.0/8|169.254.0.0/16|172.16.0.0/12|192.0.0.0/24|192.0.2.0/24|192.88.99.0/24|192.168.0.0/16|198.18.0.0/15|198.51.100.0/24|203.0.113.0/24|224.0.0.0/4|240.0.0.0/4|255.255.255.255/32
    ;
    ; You can also prevent all user script outgoing calls with the following override in OpenSim.ini
    ;
    ; OutboundDisallowForUserScripts = 0.0.0.0/0
    ;
    ; You can also disable the blacklist entirely with an empty entry
    ;
    ; OutboundDisallowForUserScripts = ""
  
    ; What is reported as the "X-Secondlife-Shard"
    ; Defaults to the user server url if not set
    ; The old default is "OpenSim", set here for compatibility
    shard = "OpenSim"

    ; What is reported as the "User-Agent" when using llHTTPRequest
    ; Defaults to not sent if not set here. See the notes section in the wiki at
    ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
    ; " (Mozilla Compatible)" to the text where there are problems with a web server
    ;user_agent = "OpenSim LSL (Mozilla Compatible)"

    ; OpenSim can send multiple simultaneous requests for services such as asset
    ; retrieval. However, some versions of mono appear to hang when there are too
    ; many simultaneous requests, default is 30 and is currently applied only to assets
    MaxRequestConcurrency = 10

[AccessControl]
	; Viewer-based access control. |-separated list of allowed viewers.
    ; AllowedClients = ""

	; Viewer-based access control. |-separated list of denied viewers. 
	; No restrictions by default.
    ; DeniedClients = ""


[ClientStack.LindenUDP]
    ; Set this to true to process incoming packets asynchronously. Networking is
    ; already separated from packet handling with a queue, so this will only
    ; affect whether networking internals such as packet decoding and
    ; acknowledgement accounting are done synchronously or asynchronously
    ; Default is true.
    ;
    ;async_packet_handling = true

    ; The client socket receive buffer size determines how many
    ; incoming requests we can process; the default on .NET is 8192
    ; which is about 2 4k-sized UDP datagrams. On mono this is
    ; whatever the underlying operating system has as default; for
    ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
    ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
    ; do "sysctl net.core.rmem_default" to find out what your system
    ; uses a default socket receive buffer size.
    ;
    ; client_socket_rcvbuf_size allows you to specify the receive
    ; buffer size LLUDPServer should use. NOTE: this will be limited
    ; by the system's settings for the maximum client receive buffer
    ; size (on linux systems you can set that with "sysctl -w
    ; net.core.rmem_max=X")
    ;
    ;client_socket_rcvbuf_size = 8388608

    ; Maximum outbound bytes per second for a single scene. This can be used to
    ; throttle total outbound UDP traffic for a simulator. The default value is
    ; 0, meaning no throttling at the scene level. The example given here is
    ; 20 megabits
    ;
    ;scene_throttle_max_bps = 2500000

    ; Maximum bytes per second to send to any single client. This will override
    ; the user's viewer preference settings. The default value is 0, meaning no
    ; aggregate throttling on clients (only per-category throttling). The
    ; example given here is 1.5 megabits
    ;
    ;client_throttle_max_bps = 187500

    ; Minimum bytes per second to send to any single client as a result of
    ; adaptive throttling. Viewer preferences set to a lower number will 
    ; override the settin. The example given here ensures that adaptive
    ; throttling will never decrease per client bandwidth below 256 kbps.
    ;
    ;adaptive_throttle_min_bps = 32000

    ; Adaptive throttling attempts to limit network overload when multiple
    ; clients login by starting each connection more slowly. Disabled by
    ; default
    ;
    enable_adaptive_throttles = true

    ; Per-client bytes per second rates for the various throttle categories.
    ; These are default values that will be overridden by clients. These
    ; defaults are approximately equivalent to the throttles set by the Imprudence
    ; viewer when maximum bandwidth is set to 350kbps

    ;resend_default = 6625
    ;land_default = 9125
    ;wind_default = 1750
    ;cloud_default = 1750
    ;task_default = 18500
    ;texture_default = 18500
    ;asset_default = 10500

    ; Configures how ObjectUpdates are aggregated. These numbers
    ; do not literally mean how many updates will be put in each
    ; packet that goes over the wire, as packets are
    ; automatically split on a 1400 byte boundary. These control
    ; the balance between responsiveness of interest list updates
    ; and total throughput. Higher numbers will ensure more full-
    ; sized packets and faster sending of data, but more delay in
    ; updating interest lists
    ;
    ;PrimUpdatesPerCallback = 100

    ; TextureSendLimit determines how many packets will be put on
    ; the outgoing queue each cycle. Like the settings above, this
    ; is a balance between responsiveness to priority updates and
    ; total throughput. Higher numbers will give a better
    ; throughput at the cost of reduced responsiveness to client
    ; priority changes or transfer aborts
    ;
    ;TextureSendLimit = 20

    ; CannibalizeTextureRate allows bandwidth to be moved from the
    ; UDP texture throttle to the task throttle. Since most viewers
    ; use HTTP textures, this provides a means of using what is largely
    ; unused bandwidth in the total throttle. The value is the proportion
    ; of the texture rate to move to the task queue. It must be between
    ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
    ; bandwidth is grabbed)
    ;
    ; CannibalizeTextureRate = 0.5

    ; Quash and remove any light properties from attachments not on the
    ; hands. This allows flashlights and lanterns to function, but kills
    ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps
    ; will also be affected.
    ;
    ;DisableFacelights = false

    ; The time to wait before disconecting an unresponsive client.
    ; The time is in seconds. The default is one minute
    ;
    ;AckTimeout = 60

    ; The time to wait before disconecting an unresponsive paused client.
    ; A client can be paused when the file selection dialog is open during file upload.
    ; This gives extra time to find files via the dialog but will still disconnect if
    ; the client crashes or loses its network connection
    ; The time is in seconds. The default is five minutes.
    ;
    ;PausedAckTimeout = 300


[ClientStack.LindenCaps]
    ;; Long list of capabilities taken from 
    ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities
    ;; Not all are supported by OpenSim. The ones supported are
    ;; set to localhost. These defaults can be overwritten
    ;; in OpenSim.ini
    ;;
    Cap_AttachmentResources = ""
    Cap_ChatSessionRequest = ""
    Cap_CopyInventoryFromNotecard = "localhost"
    Cap_DispatchRegionInfo = ""
    Cap_EstateChangeInfo = ""
    Cap_EnvironmentSettings = "localhost"
    Cap_EventQueueGet = "localhost"
    Cap_FetchInventory = ""
    Cap_ObjectMedia = "localhost"
    Cap_ObjectMediaNavigate = "localhost"
    Cap_FetchLib = ""
    Cap_FetchLibDescendents = ""
    Cap_GetDisplayNames = "localhost"
    Cap_GetTexture = "localhost"
    Cap_GetMesh = "localhost"
    Cap_GetObjectCost = ""
    Cap_GetObjectPhysicsData = ""
    Cap_GroupProposalBallot = ""
    Cap_HomeLocation = ""
    Cap_LandResources = ""
    Cap_MapLayer = "localhost"
    Cap_MapLayerGod = "localhost"
    Cap_NewFileAgentInventory = "localhost"
    Cap_NewFileAgentInventoryVariablePrice = "localhost"
    Cap_ObjectAdd = "localhost"
    Cap_ParcelPropertiesUpdate = "localhost"
    Cap_ParcelMediaURLFilterList = ""
    Cap_ParcelNavigateMedia = ""
    Cap_ParcelVoiceInfoRequest = ""
    Cap_ProductInfoRequest = ""
    Cap_ProvisionVoiceAccountRequest = ""
    Cap_RemoteParcelRequest = "localhost"
    Cap_RequestTextureDownload = ""
    Cap_SearchStatRequest = ""
    Cap_SearchStatTracking = ""
    Cap_SendPostcard = ""
    Cap_SendUserReport = ""
    Cap_SendUserReportWithScreenshot = ""
    Cap_ServerReleaseNotes = ""
    Cap_SimConsole = ""
    Cap_SimulatorFeatures = ""
    Cap_SetDisplayName = ""
    Cap_StartGroupProposal = ""
    Cap_TextureStats = ""
    Cap_UntrustedSimulatorMessage = ""
    Cap_UpdateAgentInformation = ""
    Cap_UpdateAgentLanguage = ""
    Cap_UpdateGestureAgentInventory = ""
    Cap_UpdateNotecardAgentInventory = "localhost"
    Cap_UpdateScriptAgent = "localhost"
    Cap_UpdateGestureTaskInventory = ""
    Cap_UpdateNotecardTaskInventory = "localhost"
    Cap_UpdateScriptTask = "localhost"
    Cap_UploadBakedTexture = "localhost"
    Cap_UploadObjectAsset = "localhost"
    Cap_ViewerStartAuction = ""
    Cap_ViewerStats = ""

    ; Capabilities for fetching inventory over HTTP rather than UDP
    ; FetchInventoryDescendents2 and FetchInventory2 are the ones used in the latest Linden Lab viewers (from some point in the v2 series and above)
    ; It appears that Linden Lab viewer 3.3.1 onwards will not work properly if FetchInventoryDescendents2 and FetchInventory2 are not enabled
    Cap_WebFetchInventoryDescendents = ""
    Cap_FetchInventoryDescendents2 = "localhost"
    Cap_FetchInventory2 = "localhost"

    ; Capability for searching for people
    Cap_AvatarPickerSearch = "localhost"

    
[Chat]
    ; Controls whether the chat module is enabled.  Default is true.
    enabled = true;

    ; Distance in meters that whispers should travel.  Default is 10m
    whisper_distance = 10

    ; Distance in meters that ordinary chat should travel.  Default is 20m
    say_distance = 20

    ; Distance in meters that shouts should travel.  Default is 100m
    shout_distance = 100

[EntityTransfer]
    ; The maximum distance in regions that an agent is allowed to teleport 
    ; along the x or y axis. This is set to 65535 because current viewers 
    ; can't handle teleports that are greater than this distance
    ; Setting to 0 will allow teleports of any distance
    ;
    max_distance = 65535

    ; Allow avatars to cross into and out of the region.
    AllowAvatarCrossing = true

    ; Minimum user level required for HyperGrid teleports
    LevelHGTeleport = 0

    ; Determine whether the cancel button is shown at all during teleports.
    ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
    ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
    DisableInterRegionTeleportCancellation = false


[Messaging]
    ; Control which region module is used for instant messaging.
    ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)
    InstantMessageModule = InstantMessageModule
    ; MessageTransferModule = MessageTransferModule
    ; OfflineMessageModule = OfflineMessageModule
    ; OfflineMessageURL = http://yourserver/Offline.php
    ; MuteListModule = MuteListModule
    ; MuteListURL = http://yourserver/Mute.php

    ; Control whether group messages are forwarded to offline users.  Default is true.
    ; ForwardOfflineGroupMessages = true


[Inventory]
    ; Control whether multiple objects sent to inventory should be coaleseced into a single item
    ; There are still some issues with coalescence, including the fact that rotation is not restored
    ; and some assets may be missing from archive files.
    CoalesceMultipleObjectsToInventory = true


[Appearance]
    ; Persist avatar baked textures
    ; Persisting baked textures can speed up login and region border 
    ; crossings especially with large numbers of users, though it
    ; will store potentially large numbers of textures in your asset
    ; database
    PersistBakedTextures = false

    ; Control the delay before appearance is sent to other avatars and
    ; saved in the avatar service. Attempts to limit the impact caused
    ; by the very chatty dialog that sets appearance when an avatar
    ; logs in or teleports into a region; values are in seconds
    DelayBeforeAppearanceSave = 5
    DelayBeforeAppearanceSend = 2

    ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
    ; This may help with some situations where avatars are persistently grey, though it will not help 
    ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
    ResendAppearanceUpdates = false

    ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar 
    ; on every login
    ReuseTextures = false


[Attachments]
    ; Controls whether avatar attachments are enabled.
    ; Defaults to true - only set to false for debugging purposes
    Enabled = true

    ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
    ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
    ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
    ; If 0 then no throttling is performed.
    ThrottlePer100PrimsRezzed = 0;


[Mesh]
    ; enable / disable Collada mesh support
    ; default is true
    AllowMeshUpload = true

    ; if you use Meshmerizer and want collisions for meshies, setting this to true
    ; will cause OpenSim to attempt to decode meshies assets, extract the physics
    ; mesh, and use it for collisions. 
    UseMeshiesPhysicsMesh = true

    ; Minimum user level required to upload meshes
    ;LevelUpload = 0


[Textures]
    ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
    ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
    ; (e.g. images pulled from an external HTTP address).
    ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
    ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
    ; Hence, currently considered experimental.
    ; Default is false.
    ReuseDynamicTextures = false

    ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
    ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
    ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
    ; This setting only has an affect is ReuseDynamicTextures = true
    ; Default is false
    ReuseDynamicLowDataTextures = false


[ODEPhysicsSettings]
    ; ## 
    ; ## Physics stats settings
    ;

    ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
    ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
    collect_stats = false

    ; ##
    ; ## Physics logging settings - logfiles are saved to *.DIF files
    ; ##

    ; default is false
    ;physics_logging = true
    ;; every n simulation iterations, the physics snapshot file is updated
    ;physics_logging_interval = 50
    ;; append to existing physics logfile, or overwrite existing logfiles?
    ;physics_logging_append_existing_logfile = true

    ;##
    ;## World Settings
    ;##

    ;Gravity.  Feel like falling up?  change world_gravityz to 9.8 instead of -9.8.  m/s
    world_gravityx = 0
    world_gravityy = 0
    world_gravityz = -9.8

    ; Terminal velocity of a falling avatar
    ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
    ; Max value is 255, min value is 0
    avatar_terminal_velocity = 54

    ; World Step size. (warning these are dangerous.  Changing these will probably cause your scene to explode dramatically)
    ; reference: fps = (0.089/ODE_STEPSIZE) * 1000;
    world_stepsize = 0.0178
    world_internal_steps_without_collisions = 10

    ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
    world_hashspace_size_low = -4
    world_hashSpace_size_high = 128

    ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim
    meters_in_small_space = 29.9
    small_hashspace_size_low = -4
    small_hashspace_size_high = 66

    ; ##
    ; ## Contact properties. (the stuff that happens when things come in contact with each other)
    ; ##

    ; surface layer around geometries other geometries can sink into before generating a contact
    world_contact_surface_layer = 0.001

    ; Filtering collisions helps keep things stable physics wise, but sometimes
    ; it can be overzealous.  If you notice bouncing, chances are it's that.
    filter_collisions = false

    ; Non Moving Terrain Contact (avatar isn't moving)
    nm_terraincontact_friction = 255.0
    nm_terraincontact_bounce = 0.1
    nm_terraincontact_erp = 0.1025

    ; Moving Terrain Contact (avatar is moving)
    m_terraincontact_friction = 75.0
    m_terraincontact_bounce = 0.05
    m_terrainContact_erp = 0.05025

    ; Moving Avatar to object Contact
    m_avatarobjectcontact_friction = 75.0
    m_avatarobjectcontact_bounce = 0.1

    ; Object to Object Contact and Non-Moving Avatar to object
    objectcontact_friction = 250.0
    objectcontact_bounce = 0.2

    ; ##
    ; ## Avatar Control
    ; ##

    ; PID Controller Settings. These affect the math that causes the avatar to reach the
    ; desired velocity
    ; See http://en.wikipedia.org/wiki/PID_controller

    av_pid_derivative_linux = 2200.0
    av_pid_proportional_linux = 900.0;

    av_pid_derivative_win = 2200.0
    av_pid_proportional_win = 900.0;

    ;girth of the avatar.  Adds radius to the height also
    av_capsule_radius = 0.37

    ; Max force permissible to use to keep the avatar standing up straight
    av_capsule_standup_tensor_win = 550000
    av_capsule_standup_tensor_linux = 550000

    ; specifies if the capsule should be tilted (=true; old compatibility mode)
    ; or straight up-and-down (=false; better and more consistent physics behavior)
    av_capsule_tilted = false

    ; used to calculate mass of avatar.
    ; float AVvolume = (float) (Math.PI*Math.Pow(CAPSULE_RADIUS, 2)*CAPSULE_LENGTH);
    ; av_density * AVvolume;
    av_density = 80

    ; use this value to cut 52% of the height the sim gives us
    ; Currently unused
    ; av_height_fudge_factor = 0.52

    ; Movement.  Smaller is faster.

    ; speed of movement with Always Run off
    av_movement_divisor_walk = 1.3

    ; speed of movement with Always Run on
    av_movement_divisor_run = 0.8

    ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
    minimum_ground_flight_offset = 3.0

    ; Plant avatar.   This reduces the effect of physical contacts with the avatar.
    ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.  
    ; The avatar still allows a small movement based on the PID settings above.  Stronger PID settings AND this active 
    ; will lock the avatar in place
    av_planted = false

    ; No Avatar Avatar Collissions.  This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
    av_av_collisions_off = false

    ; ##
    ; ## Object options
    ; ##

    ; used in the mass calculation.
    geometry_default_density = 10.000006836

    ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
    body_frames_auto_disable = 20

    ; used to control llMove2Target
    body_pid_derivative = 35
    body_pid_gain = 25

    ; maximum number of contact points to generate per collision
    contacts_per_collision = 80

    ; amount of time a geom/body will try to cross a region border before it gets disabled
    geom_crossing_failures_before_outofbounds = 5

    ; start throttling the object updates if object comes in contact with 3 or more other objects
    geom_contactpoints_start_throttling = 3

    ; send 1 update for every x updates below when throttled
    geom_updates_before_throttled_update = 15

    ; Used for llSetStatus.  How rigid the object rotation is held on the axis specified
    body_motor_joint_maxforce_tensor_linux = 5
    body_motor_joint_maxforce_tensor_win = 5

    ; Maximum mass an object can be before it is clamped
    maximum_mass_object = 10000.01

    ; ##
    ; ## Sculpted Prim settings
    ; ##

    ; Do we want to mesh sculpted prim to collide like they look?
    mesh_sculpted_prim = true

    ; number^2 non-physical level of detail of the sculpt texture.  32x32 - 1024 verticies
    mesh_lod = 32

    ; number^2 physical level of detail of the sculpt texture.  16x16 - 256 verticies
    mesh_physical_lod = 16

    ; ##
    ; ## Joint support
    ; ##

    ; If you would like physics joints to be enabled through a special naming
    ;   convention in the client, set this to true.
    ;   (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
    ; Default is false
    ;use_NINJA_physics_joints = true

    ; ##
    ; ## additional meshing options
    ; ##

    ; Physical collision mesh proxies are normally created for complex prim shapes,
    ;   and collisions for simple boxes and spheres are computed algorithmically.
    ;   If you would rather have mesh proxies for simple prims, you can set this to
    ;   true. Note that this will increase memory usage and region startup time.
    ; Default is false.
    ;force_simple_prim_meshing = true


[BulletSim]
    ; All the BulletSim parameters can be displayed with the console command
    ;   "physics get all" and all are defined in the source file
    ;    OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.

    ; There are two bullet physics libraries, bulletunmanaged is the default and is a
    ;   native c++ dll bulletxna is a managed C# dll.  They have comparible functionality
    ;   but the c++ one is much faster.
    BulletEngine = "bulletunmanaged"
    ; BulletEngine = "bulletxna"

    ; BulletSim can run on its own thread independent of the simulator's heartbeat
    ;   thread. Enabling this will not let the physics engine slow down avatar movement, etc.
    UseSeparatePhysicsThread = true

    ; Terrain implementation can use either Bullet's heightField or BulletSim can build
    ;   a mesh. 0=heightField, 1=mesh
    TerrainImplementation = 0
    ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
    ;   resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
    ;   magnifications use lots of memory.
    TerrainMeshMagnification = 2

    ; Should avatars collide with each other?
    AvatarToAvatarCollisionsByDefault = true

    ; Avatar physics height adjustments.
    ;   http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
    AvatarHeightLowFudge = 0      ; Adjustment at low end of height range
    AvatarHeightMidFudge = 0      ; Adjustment at mid point of avatar height range
    AvatarHeightHighFudge = 0     ; Adjustment at high end of height range

    ; Avatar walk-up-stairs parameters
    ; If an avatar collides with an object 'close to its feet', the avatar will be
    ;    moved/pushed up do simulate stepping up.
    ;AvatarStepHeight = 0.6f             ; The height, below which is considered a step collision.
    ;AvatarStepAngle = 0.3f              ; The angle from vertical (in radians) to consider a surface a step
    ;AvatarStepApproachFactor = 2f       ; Approach angle factor. O=straight on, .6=~45 degrees.
    ;AvatarStepGroundFudge = 0.1f        ; Fudge added to bottom of avatar below which step collisions happen
    ;AvatarStepForceFactor = 0f          ; Avatar is pushed up by its mass times this factor
    ;AvatarStepUpCorrectionFactor = 0.8f ; Avatar is displaced up the collision height times this factor
    ;AvatarStepSmoothingSteps = 1        ; Number of frames after a step collision that up correction is applied

    ; Terminal velocity of a falling avatar
    ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
    ; negative for a downward speed.
    AvatarTerminalVelocity = -54

    ; Default linkset implmentation
    ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
    ;    builds a compound shape from the children shapes to create a single physical
    ;    shape. 'Compound' uses a lot less CPU time.
    LinkImplementation = 1      ; 0=constraint, 1=compound

    ; If 'true', offset a linkset's origin based on mass of linkset parts.
    LinksetOffsetCenterOfMass = false

    ; If 'true', turn scuplties into meshes
    MeshSculptedPrim = true

    ; If 'true', force simple prims (box and sphere) to be meshed
    ; If 'false', the Bullet native special case shape is used for square rectangles
    ;   and even dimensioned spheres.
    ForceSimplePrimMeshing = false

    ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
    ;   Happens often in sculpties. If turned off, there will be some doorways
    ;   that cannot be walked through.
    ShouldRemoveZeroWidthTriangles = true

    ; If 'true', use convex hull definition in mesh asset if present.
    ShouldUseAssetHulls = true

    ; If there are thousands of physical objects, these maximums should be increased.
    MaxCollisionsPerFrame = 2048
    MaxUpdatesPerFrame = 8192

    ; Detailed physics debug logging. Very verbose.
    PhysicsLoggingEnabled = False
    PhysicsLoggingDir = "."
    VehicleLoggingEnabled = False
    

[RemoteAdmin]
    enabled = false

    ; Set this to a nonzero value to have remote admin use a different port
    port = 0

    ; Set this to the ip address that you want the admin server to bind to
    bind_ip_address = "0.0.0.0"

    ; This password is required to make any XMLRPC call (should be set as the "password" parameter)
    access_password = unknown

    ; List the IP addresses allowed to call RemoteAdmin
    ; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin.
    ; access_ip_addresses = 0.0.0.0, 0.0.0.0 ...
    ; access_ip_addresses =

    ; set this variable to true if you want the create_region XmlRpc
    ; call to unconditionally enable voice on all parcels for a newly
    ; created region [default: false]
    create_region_enable_voice = false

    ; set this variable to false if you want the create_region XmlRpc
    ; call to create all regions as private per default (can be
    ; overridden in the XmlRpc call) [default: true]
    create_region_public = false

    ; the create_region XmlRpc call uses region_file_template to generate
    ; the file name of newly create regions (if they are created
    ; persistent). the parameter available are:
    ;     {0} - X location
    ;     {1} - Y location
    ;     {2} - region UUID
    ;     {3} - region port
    ;     {4} - region name with " ", ":", "/" mapped to  "_"
    region_file_template = "{0}x{1}-{2}.ini"

    ; we can limit the number of regions that XmlRpcCreateRegion will
    ; allow by setting this to a positive, non-0 number: as long as the
    ; number of regions is below region_limits, XmlRpcCreateRegion will
    ; succeed. setting region_limit to 0 disables the check.
    ; default is 0
    ;region_limit = 0

    ; enable only those methods you deem to be appropriate using a | delimited whitelist
    ; for example, enabled_methods = admin_broadcast|admin_region_query|admin_save_oar|admin_save_xml
    ; if this parameter is not specified but enabled = true, all methods will be available
    enabled_methods = all

    ; specify the default appearance for an avatar created through the remote admin interface
    ; This will only take effect is the file specified by the default_appearance setting below exists
    ;default_male = Default Male
    ;default_female = Default Female

    ; update appearance copies inventory items and wearables of default avatars. if this value is false
    ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts
    ; subfolders are copied. the receiver will wear the same items the default avatar did wear.
    ;copy_folders = false

    ; path to default appearance XML file that specifies the look of the default avatars
    ;default_appearance = default_appearance.xml 


; RestPlugins are not currently operational.
;[RestPlugins]
;    ; Change this to true to enable REST Plugins. This must be true if you wish to use
;    ; REST Region or REST Asset and Inventory Plugins
;    enabled = false
;    god_key = SECRET
;    prefix = /admin


;[RestRegionPlugin]
;    ; Change this to true to enable the REST Region Plugin
;    enabled = false


;[RestHandler]
;    ; Change this to true to enable the REST Asset and Inventory Plugin
;    enabled = false
;    authenticate = true
;    secured = true
;    extended-escape = true
;    realm = OpenSim REST
;    dump-asset = false
;    path-fill = true
;    dump-line-size = 32
;    flush-on-error = true


; IRC bridge is experimental, so if it breaks... keep both parts... yada yada
; also, not good error detection when it fails
[IRC]
    enabled = false; you need to set this to true otherwise it won't connect
    ;server  = name.of.irc.server.on.the.net
    ;; user password - only use this if the server requires one
    ;password = mypass
    ;nick    = OpenSimBotNameProbablyMakeThisShorter
    ;channel = #the_irc_channel_you_want_to_connect_to
    ;user    = "USER OpenSimBot 8 * :I'm an OpenSim to IRC bot"
    ;port = 6667
    ;; channel to listen for configuration commands
    ;commands_enabled = false
    ;command_channel = 2777
    ;report_clients = true
    ;; relay private chat connections
    ;; relay_private_channels = true: will relay IRC chat from/to private in-world channels
    ;; relay_private_channel_out -- channel to send messages out to the IRC bridge
    ;; relay_private_channel_in -- channel to receive message from the IRC bridge
    ;; relay_chat = false: IRC bridge will not relay normal chat
    ;; access_password -- simple security device
    ;;
    ;; so, to just relay chat from an IRC channel to in-world region and vice versa:
    ;;
    ;;     relay_private_channels = false
    ;;     relay_chat = true
    ;;
    ;; to relay chat only to/from private in-world channels:
    ;;
    ;;     relay_chat = false
    ;;     relay_private_channels = true
    ;;     relay_private_channel_in = 2226
    ;;     relay_private_channel_out = 2225
    ;;
    ;; in this example, all chat coming in from IRC will be send out via
    ;; in-world channel 2226, and all chat from in-world channel 2225 will
    ;; be relayed to the IRC channel.
    ;;
    ;relay_private_channels = false
    ;relay_private_channel_in = 2226
    ;relay_private_channel_out = 2225
    ;relay_chat = true
    ;access_password = foobar

    ;;fallback_region = name of "default" region
    ;;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message
    ;; must start with "PRIVMSG {0} : " or irc server will get upset
    ;;for : :
    ;;msgformat = "PRIVMSG {0} :: {3}"
    ;;for : -  :
    ;msgformat = "PRIVMSG {0} : {3} - {1} of {2}"
    ;;for : - from  :
    ;;msgformat = "PRIVMSG {0} : {3} - from {1}"

    ;; exclude_list allows you to stop the IRC connector from announcing the
    ;;arrival and departure of certain users. For example: admins, bots.

    ;exclude_list=User 1,User 2,User 3

    ;;Shows modal alertbox for entering agent on IRC enabled regions
    ;;
    ;; Enable Alert, default = false
    ;alert_show = false
    ;;
    ;; Show IRC serverinfo, default = true
    ;alert_show_serverinfo = true
    ;;
    ;alert_msg_pre = "This region is linked to Irc."
    ;alert_msg_post = "Everything you say in public chat can be listened."


; The following settings control the progression of daytime
; in the Sim.  The defaults are the same as the commented out settings
[Sun]
    ; number of wall clock hours for an opensim day.  24.0 would mean realtime
    ;day_length = 4
    ; Year length in days
    ;year_length = 60
    ; Day to Night Ratio
    ;day_night_offset = 0.45
    ; send a Sun update every update_interval # of frames.  A lower number will
    ; make for smoother sun transition at the cost of network
    ;update_interval = 100


[Wind]
    ; Enables the wind module.  Default is true
    enabled = true

    ; How often should wind be updated, as a function of world frames.  Approximately 50 frames a second
    wind_update_rate = 150

    ; The Default Wind Plugin to load
    wind_plugin = SimpleRandomWind

    ; These settings are specific to the ConfigurableWind plugin
    ; To use ConfigurableWind as the default, simply change wind_plugin to ConfigurableWind and uncomment the following.
    ; avg_strength  = 5.0
    ; avg_direction = 0.0
    ; var_strength  = 0.0
    ; var_direction = 0.0
    ; rate_change   = 1.0

    ; This setting is specific to the SimpleRandomWind plugin
    ; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind.  Default is 1.0
    strength = 1.0


[Cloud]
    ; Enable this to generate classic particle clouds above the sim.
    ; default is disabled - turn it on here
    enabled = false

    ; Density of cloud cover 0.0 to 1.0 Defult 0.5
    density = 0.5

    ; update interval for the cloud cover data returned by llCloud().
    ; default is 1000
    cloud_update_rate = 1000


[LightShare]
    ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer.
    ; It has no ill effect on viewers which do not support server-side windlight settings.
    enable_windlight = true


[Trees]
    ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying
    ; default is false
    active_trees = true

    ; Density of tree population
    tree_density = 1000.0


[VectorRender]
    ; the font to use for rendering text (default: Arial)
    ; font_name = "Arial"


[LL-Functions]
    ; Set the following to true to allow administrator owned scripts to execute console commands
    ; currently unused
    ; AllowosConsoleCommand=false

    ; Are god functions such as llSetObjectPermMask() allowed?  If true then gods and only gods have access to these functions.
    ; If false then gods cannot execute these functions either.
    AllowGodFunctions = false

    ; Restrict the email address used by llEmail to the address associated with the avatars user account?
    ; If true then llEmail will only send email to the address in the user account of the avatar who owns the object containing the script.
    ; If false then email may be sent to any valid email address.
    RestrictEmail = false

    ; Maximum number of llListen events we allow over the entire region.
    ; Set this to 0 to have no limit imposed
    max_listens_per_region = 1000

    ; Maximum number of llListen events we allow per script
    ; Set this to 0 to have no limit imposed.
    max_listens_per_script = 64
  
    ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
    max_external_urls_per_simulator = 100

    ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes.
    ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate.
    UseSimpleBoxesInGetBoundingBox = false

    ; Add a third vector with stats when returning results from llGetBoundingBox.
    ; Lists objects (groups), prims/meshes/avatars (parts) and vertices rendered.
    AddStatsInGetBoundingBox = false

    ; Avatar bounding box, lower X value, constant part, when standing
    LowerAvatarBoundingBoxStandingXconst = -0.275

    ; Avatar bounding box, upper X value, constant part, when standing
    UpperAvatarBoundingBoxStandingXconst = 0.275

    ; Avatar bounding box, lower Y value, constant part, when standing
    LowerAvatarBoundingBoxStandingYconst = -0.35

    ; Avatar bounding box, upper Y value, constant part, when standing
    UpperAvatarBoundingBoxStandingYconst = 0.35

    ; Avatar bounding box, lower Z value, constant part, when standing
    LowerAvatarBoundingBoxStandingZconst = -0.1

    ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when standing
    LowerAvatarBoundingBoxStandingZcoeff = -0.5

    ; Avatar bounding box, upper Z value, constant part, when standing
    UpperAvatarBoundingBoxStandingZconst = 0.1

    ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when standing
    UpperAvatarBoundingBoxStandingZcoeff = 0.5

    ; Avatar bounding box, lower X value, constant part, when groundsitting
    LowerAvatarBoundingBoxGroundsittingXconst = -0.3875

    ; Avatar bounding box, upper X value, constant part, when groundsitting
    UpperAvatarBoundingBoxGroundsittingXconst = 0.3875

    ; Avatar bounding box, lower Y value, constant part, when groundsitting
    LowerAvatarBoundingBoxGroundsittingYconst = -0.5

    ; Avatar bounding box, upper Y value, constant part, when groundsitting
    UpperAvatarBoundingBoxGroundsittingYconst = 0.5

    ; Avatar bounding box, lower Z value, constant part, when groundsitting
    LowerAvatarBoundingBoxGroundsittingZconst = -0.05

    ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when groundsitting
    LowerAvatarBoundingBoxGroundsittingZcoeff = -0.375

    ; Avatar bounding box, upper Z value, constant part, when groundsitting
    UpperAvatarBoundingBoxGroundsittingZconst = 0.5

    ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when groundsitting
    UpperAvatarBoundingBoxGroundsittingZcoeff = 0.0

    ; Avatar bounding box, lower X value, constant part, when sitting
    LowerAvatarBoundingBoxSittingXconst = -0.5875

    ; Avatar bounding box, upper X value, constant part, when sitting
    UpperAvatarBoundingBoxSittingXconst = 0.1875

    ; Avatar bounding box, lower Y value, constant part, when sitting
    LowerAvatarBoundingBoxSittingYconst = -0.35

    ; Avatar bounding box, upper Y value, constant part, when sitting
    UpperAvatarBoundingBoxSittingYconst = 0.35

    ; Avatar bounding box, lower Z value, constant part, when sitting
    LowerAvatarBoundingBoxSittingZconst = -0.35

    ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when sitting
    LowerAvatarBoundingBoxSittingZcoeff = -0.375

    ; Avatar bounding box, upper Z value, constant part, when sitting
    UpperAvatarBoundingBoxSittingZconst = -0.25

    ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when sitting
    UpperAvatarBoundingBoxSittingZcoeff = 0.25

    ; Safety coefficient for max bounding box from prim size box X coordinate
    ; Worst case is twisted and sheared box, 1+sqrt(2)
    PrimBoundingBoxSafetyCoefficientX = 2.414214

    ; Safety coefficient for max bounding box from prim size box Y coordinate
    ; Worst case is twisted and sheared box, 1+sqrt(2)
    PrimBoundingBoxSafetyCoefficientY = 2.414214

    ; Safety coefficient for max bounding box from prim size box Z coordinate
    ; Worst case is twisted tube, 0.5+sqrt(1.25)
    PrimBoundingBoxSafetyCoefficientZ = 1.618034

    ; Use llCastRay V3 if true.
    ; Implements llCastRay similar but not identical to Second Life.
    ; See http://wiki.secondlife.com/wiki/LlCastRay .
    ; NEW
    ; Meshes prims for good accuracy in ray hit detection,
    ; handling basic and tortured prims, sculpts and meshes.
    ; Uses ellipsoid, correctly sized avatar capsules.
    ; Handles complex terrain, multi-prim objects and seated avatars.
    ; Implements throttling and the status codes
    ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED,
    ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW.
    ; WARNING
    ; Can be faster on some servers and scenes, but slower on others,
    ; compared to previous version of llCastRay in OpenSimulator.
    ; Is in most cases considerably slower than llCastRay in Second Life.
    ; Generates geometry meshes and can therefore use much system resources.
    UseLlCastRayV3 = false

    ; Accepted calculation precision error in calculations in llCastRay V3
    FloatToleranceInLlCastRay = 0.00001

    ; Accepted distance difference between duplicate hits in llCastRay V3
    FloatTolerance2InLlCastRay = 0.001

    ; Detail level when rendering prims in llCastRay V3
    ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
    PrimDetailLevelInLlCastRay = 1

    ; Detail level when rendering sculpts in llCastRay V3
    ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
    SculptDetailLevelInLlCastRay = 1

    ; Detail level when rendering meshes in llCastRay V3
    ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
    MeshDetailLevelInLlCastRay = 3

    ; Detail level when rendering avatar capsules in llCastRay V3
    ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call
    AvatarDetailLevelInLlCastRay = 1

    ; Maximum number of returned hits from llCastRay V3
    MaxHitsInLlCastRay = 16

    ; Maximum number of returned hits per prim from llCastRay V3
    MaxHitsPerPrimInLlCastRay = 16

    ; Maximum number of returned hits per object from llCastRay V3
    MaxHitsPerObjectInLlCastRay = 16

    ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true
    DetectExitHitsInLlCastRay = false

    ; Filter on parts instead of groups in llCastRay V3 if true
    FilterPartsInLlCastRay = false

    ; Detect attachments in llCastRay V3 if true
    DoAttachmentsInLlCastRay = false

    ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3
    ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this
    ThrottleTimeInMsInLlCastRay = 200

    ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3
    AvailableTimeInMsPerRegionInLlCastRay = 40

    ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3
    AvailableTimeInMsPerAvatarInLlCastRay = 10

    ; Required available time in ms left to perform a new llCastRay in llCastRay V3
    RequiredAvailableTimeInMsInLlCastRay = 2

    ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions
    MaximumAvailableTimeInMsInLlCastRay = 40

    ; Use cached meshes in llCastRay V3 if true
    ; Improves performance but uses more memory
    UseMeshCacheInLlCastRay = true


[DataSnapshot]
    ; The following set of configs pertains to search.
    ; Set index_sims to true to enable search engines to index your searchable data
    ; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs
    ; default is false
    index_sims = false

    ; The variable data_exposure controls what the regions expose:
    ;    minimum: exposes only things explicitly marked for search
    ;    all: exposes everything
    data_exposure = minimum

    ; If search is on, change this to your grid name; will be ignored for standalones
    gridname = "OSGrid"

    ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
    ; Later, you may want to increase this to 3600 (1 hour) or more
    default_snapshot_period = 1200

    ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.
    snapshot_cache_directory = "DataSnapshot"

    ; Uncomment if you want to index your data with this and/or other search providers. One entry per
    ; data service
    ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"


[Economy]
    ; These economy values get used in the BetaGridLikeMoneyModule.  - This module is for demonstration only -
    ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
    ; There is no intention to implement anything further in core OpenSimulator.
    ; This functionality has to be provided by third party modules.

    ;; Enables selling things for $0.  Default is true.
    SellEnabled = true

    ;; Money Unit fee to upload textures, animations etc.  Default is 0.
    PriceUpload = 0 

    ;; Money Unit fee to create groups.  Default is 0.
    PriceGroupCreate = 0 

    ; We don't really know what the rest of these values do.  These get sent to the client
    ; These taken from Agni at a Public Telehub.  Change at your own risk.
    ObjectCount = 0
    PriceEnergyUnit = 100
    PriceObjectClaim = 10
    PricePublicObjectDecay = 4
    PricePublicObjectDelete = 4
    PriceParcelClaim = 1
    PriceParcelClaimFactor = 1

    PriceRentLight = 5
    TeleportMinPrice = 2
    TeleportPriceExponent = 2
    EnergyEfficiency = 1
    PriceObjectRent = 1
    PriceObjectScaleFactor = 10
    PriceParcelRent = 1


[XEngine]
    ; Enable this engine in this OpenSim instance
    Enabled = true

    ; How many threads to keep alive even if nothing is happening
    MinThreads = 2

    ; How many threads to start at maximum load
    MaxThreads = 100

    ; Time a thread must be idle (in seconds) before it dies
    IdleTimeout = 60

    ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
    Priority = "BelowNormal"

    ; Maximum number of events to queue for a script (excluding timers)
    MaxScriptEventQueue = 300

    ; Stack size per thread created
    ThreadStackSize = 262144

    ; Set this to true (the default) to load each script into a separate
    ; AppDomain. Setting this to false will load all script assemblies into the
    ; current AppDomain, which will reduce the per-script overhead at the
    ; expense of reduced security and the inability to garbage collect the
    ; script assemblies
    AppDomainLoading = true

    ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
    ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the 
    ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
    ; by scripts have changed.
    ; DeleteScriptsOnStartup = false

    ; Controls whether scripts are stopped by aborting their threads externally (abort) 
    ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
    ; co-op will be more stable as aborting threads can cause instability.
    ; abort was the default option in OpenSimulator 0.8 and before.
    ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
    ; However, the setting change will not take affect until the next time you restart the simulator.
    ; Setting changes will not affect state information stored for scripts.
    ScriptStopStrategy = co-op

    ; Rate to poll for asynchronous command replies (ms)
    ; currently unused
    ;AsyncLLCommandLoopms = 50

    ; Save the source of all compiled scripts
    WriteScriptSourceToDebugFile = false

    ; Default language for scripts
    DefaultCompileLanguage = lsl

    ; List of allowed languages (lsl,vb,cs)
    ; AllowedCompilers=lsl,cs,vb
    ; *warning*, non lsl languages have access to static methods such as System.IO.File.  Enable at your own risk.
    AllowedCompilers=lsl

    ; Compile debug info (line numbers) into the script assemblies
    CompileWithDebugInformation = true

    ; Allow the user of mod* functions.  This allows a script to pass messages
    ; to a region module via the modSendCommand() function
    ; Default is false
    AllowMODFunctions = false

    ; Allow the use of os* functions (some are dangerous)
    AllowOSFunctions = true
    
    ; Allow the user of LightShare functions
    AllowLightShareFunctions = true

    ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
    OSFunctionThreatLevel = VeryLow

    ; OS Functions enable/disable
    ; For each function, you can add one line, as shown
    ; The default for all functions allows them if below threat level

    ; true allows the use of the function unconditionally
    ; Allow_osSetRegionWaterHeight = true

    ; false disables the function completely
    ; Allow_osSetRegionWaterHeight = false

    ; Comma separated list of UUIDS allows the function for that list of UUIDS
    ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
    
    ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
    ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel
    ; - PARCEL_OWNER: allow if the objectowner is parcelowner
    ; - ESTATE_MANAGER: allow if the object owner is a estate manager
    ; - ESTATE_OWNER: allow if objectowner is estateowner
    ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ...

    ; You can also use script creators as the uuid
    ; Creators_osSetRegionWaterHeight = , ...

    ; If both Allow_ and Creators_ are given, effective permissions
    ; are the union of the two.

    ; Interval (s) between background save of script states
    SaveInterval = 120

    ; Interval (s) between maintenance runs (0 = disable)
    MaintenanceInterval = 10

    ; Time a script can spend in an event handler before it is interrupted
    EventLimit = 30

    ; If a script overruns it's event limit, kill the script?
    KillTimedOutScripts = false

    ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
    ; before aborting the thread (such as when an object containing scripts is taken into inventory).
    WaitForEventCompletionOnScriptStop = 1000;

    ; Sets the multiplier for the scripting delays
    ScriptDelayFactor = 1.0

    ; The factor the 10 m distances llimits are multiplied by
    ScriptDistanceLimitFactor = 1.0

    ; Maximum length of notecard line read
    ; Increasing this to large values potentially opens
    ; up the system to malicious scripters
    ; NotecardLineReadCharsMax = 255

    ; Minimum settable timer interval. Any timer setting less than this is
    ; rounded up to this minimum interval.
    ; MinTimerInterval = 0.5

    ; Sensor settings
    SensorMaxRange = 96.0
    SensorMaxResults = 16

    ; Allow for llCreateLink and llBreakLink to work without asking for permission
    ; only enable this in a trusted environment otherwise you may be subject to hijacking
    ; AutomaticLinkPermission = false

    ; Disable underground movement of prims (default true); set to
    ; false to allow script controlled underground positioning of
    ; prims
    ; DisableUndergroundMovement = true

    ;; Path to script assemblies 
    ; ScriptEnginesPath = "ScriptEngines"


[Concierge]
    ; Enable concierge module
    ; Default is false
    enabled = false

    ; name of the concierge
    whoami = "jeeves"

    ; password for updating the welcome message templates via XmlRpc
    password = SECRET

    ; regex specifying for which regions concierge service is desired; if
    ; empty, then for all
    regions = "^MeetingSpace-"

    ; for each region that matches the regions regexp you can provide
    ; (optionally) a welcome template using format substitution:
    ; {0} is replaced with the name of the avatar entering the region
    ; {1} is replaced with the name of the region
    ; {2} is replaced with the name of the concierge (whoami variable above)

    welcomes = /path/to/welcome/template/directory

    ; Concierge can send attendee lists to an event broker whenever an
    ; avatar enters or leaves a concierged region. the URL is subject
    ; to format substitution:
    ; {0} is replaced with the region's name
    ; {1} is replaced with the region's UUID
    broker = "http://broker.place.com/{1}"


[MRM]
    ; Enables the Mini Region Modules Script Engine.
    ; default is false
    Enabled = false

    ; Runs MRM in a Security Sandbox
    ; WARNING: DISABLING IS A SECURITY RISK.
    Sandboxed = true

    ; The level sandbox to use, adjust at your OWN RISK.
    ; Valid values are:
    ; *  FullTrust
    ; *  SkipVerification
    ; *  Execution
    ; *  Nothing
    ; *  LocalIntranet
    ; *  Internet
    ; *  Everything
    SandboxLevel = "Internet"

    ; Only allow Region Owners to run MRMs
    ; May represent a security risk if you disable this.
    OwnerOnly = true


[Hypergrid]
    ; Keep it false for now. Making it true requires the use of a special client in order to access inventory
    safemode = false


[VivoxVoice]
    ; The VivoxVoice module will allow you to provide voice on your
    ; region(s). It uses the same voice technology as the LL grid and
    ; works with recent LL clients (we have tested 1.22.9.110075, so
    ; anything later ought to be fine as well).
    ;
    ; For this to work you need to obtain an admin account from Vivox
    ; that allows you to create voice accounts and region channels.

    enabled = false

    ; vivox voice server
    vivox_server = www.foobar.vivox.com

    ; vivox SIP URI
    vivox_sip_uri = foobar.vivox.com

    ; vivox admin user name
    vivox_admin_user = DeepThroat

    ; vivox admin password
    vivox_admin_password = VoiceG4te

    ; channel type: "channel" or "positional"
    ; - positional: spatial sound (default)
    ; - channel: normal "conference call", no spatial sound
    ;vivox_channel_type = positional

    ; channel characteristics (unless you know what you are doing, i'd
    ; leave them as they are --- now you WILL muck around with them,
    ; huh? sigh)

    ; channel distance model:
    ; 0 - no attenuation
    ; 1 - inverse distance attenuation
    ; 2 - linear attenuation (default)
    ; 3 - exponential attenuation
    ;vivox_channel_distance_model = 2

    ; channel mode:
    ; - "open" (default)
    ; - "lecture"
    ; - "presentation"
    ; - "auditorium"
    ;vivox_channel_mode = "open"

    ; channel roll off: rate of attenuation
    ; - a value between 1.0 and 4.0, default is 2.0
    ;vivox_channel_roll_off = 2.0

    ; channel max range: distance at which channel is silent
    ; - a value between 0 and 160, default is 80
    ;vivox_channel_max_range = 80

    ; channel clamping distance: distance before attenuation applies
    ; - a value between 0 and 160, default is 10
    ;vivox_channel_clamping_distance = 10


[Groups]
    Enabled = false

    ; This is the current groups stub in Region.CoreModules.Avatar.Groups.  All the other settings below only really
    ; apply to the Flotsam/SimianGrid GroupsModule
    Module  = Default

    ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/
    ; or from the SimianGrid project at http://code.google.com/p/openmetaverse
    ;Module  = GroupsModule

    ; Enable Group Notices
    ;NoticesEnabled   = true 

    ; This makes the Group module very chatty on the console.
    DebugEnabled     = false

    ; This makes the Groups Messaging module very chatty on the console.
    DebugMessagingEnabled = false

    ; Groups data is cached for this number of seconds before another request is made to the groups service
    ; Set to 0 to disable the cache.
    ; Default is 30 seconds
    GroupsCacheTimeout = 30

    ; Specify which messaging module to use for groups messaging and if it's enabled
    MessagingModule = GroupsMessagingModule
    ;MessagingEnabled = true 

    ; Experimental option to only message cached online users rather than all users
    ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service
    ; (Flotsam groups only; in V2 this is always on)
    MessageOnlineUsersOnly = false

    ; Service connectors to the Groups Service.  Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
  
    ; SimianGrid Service for Groups
    ;ServicesConnectorModule = SimianGroupsServicesConnector
    ;GroupsServerURI = http://mygridserver.com:82/Grid/

    ; Flotsam XmlRpc Service for Groups
    ;ServicesConnectorModule = XmlRpcGroupsServicesConnector
    ;GroupsServerURI        = http://yourxmlrpcserver.com/xmlrpc.php

    ; XmlRpc Security settings.  These must match those set on your backend groups service if the service is using these keys
    ;XmlRpcServiceReadKey    = 1234 
    ;XmlRpcServiceWriteKey   = 1234 

    ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests,
    ; this is a work around fora problem discovered on some Windows based region servers.
    ; Only disable keep alive if you see a large number (dozens) of the following Exceptions:
    ; System.Net.WebException: The request was aborted: The request was canceled.
    ; XmlRpcDisableKeepAlive = false

    ; Minimum user level required to create groups
    ;LevelGroupCreate = 0


[PacketPool]
    ;RecyclePackets = true;
    ;RecycleDataBlocks = true;

    ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
    ; This reduces data churn
    RecycleBaseUDPPackets = true


[InterestManagement]
    ; This section controls how state updates are prioritized for each client
    ; Valid values are BestAvatarResponsiveness, Time, Distance,
    ; SimpleAngularDistance, and FrontBack
    UpdatePrioritizationScheme = BestAvatarResponsiveness
    ReprioritizationEnabled = true
    ReprioritizationInterval = 2000.0
    RootReprioritizationDistance = 10.0
    ChildReprioritizationDistance = 20.0

    ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
    ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
    ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
    RootTerseUpdatePeriod = 0

    ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
    ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
    ChildTerseUpdatePeriod = 0
    
    ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
    RootPositionUpdateTolerance = 0.05

    ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
    RootRotationUpdateTolerance = 0.1

    ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
    RootVelocityUpdateTolerance = 0.001

[Monitoring]
    ; Enable region monitoring
    ; If true, this will print out an error if more than a minute has passed since the last simulator frame
    ; Also is another source of region statistics provided via the regionstats URL
    Enabled = true


[WebStats]
    ; View region statistics via a web page
    ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
    ; Use a web browser and type in the "Login URI" + "/SStats/"
    ; For example- http://127.0.0.1:9000/SStats/
    ; enabled=false

[Statistics]
	; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames 
	; to include in the averaging calculations
	NumberOfFrames=10

[MediaOnAPrim]
    ; Enable media on a prim facilities
    Enabled = true;


[NPC]
    ;; Enable Non Player Character (NPC) facilities
    Enabled = true


[Terrain]
    ; Values can be "pinhead-island" or "flat"
    InitialTerrain = "pinhead-island"
    ; If 'true' each avatar is only sent terrain patches within their view distance
    ; This also changes the region terrain loading from 'lawn mower' to ordered around
    ;     the avatar outward.
    SendTerrainUpdatesByViewDistance = True

[LandManagement]
    ; When editing terrain or objects, parcel layer info is updated in the viewer.
    ;   This can be expensive for large regions. If this variable is 'true', only the
    ;   parcel layer data around the area of interest is sent. The parcel layer info
    ;   is sent for 'ParcelLayerViewDistance' around the interest point.
    ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions
    ;   will be what it has always been (send the whole region's parcel layer info).
    ; Other parcel updates (login, changing parcel ownership, ...) will still send
    ;   whole region.
    LimitParcelLayerUpdateDistance = true
    ParcelLayerViewDistance = 128

;; 
;; If you are using a simian grid frontend you can enable
;; this module to upload tile images for the mapping fn
;;
[SimianGridMaptiles]
    Enabled = False
    MaptileURL = "http://www.mygrid.com/Grid/"
    RefreshTime = 3600


;;
;; JsonStore module provides structured store for scripts 
;; 
[JsonStore]
    Enabled = False

    ;; Enable direct access to the SOP dynamic attributes
    EnableObjectStore = False
    MaxStringSpace = 0


;;
;; These are defaults that are overwritten below in [Architecture].
;; These defaults allow OpenSim to work out of the box with
;; zero configuration
;;
[AssetService]
    DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
    AssetLoaderArgs = "assets/AssetSets.xml"

    ; Disable this to prevent the default asset set from being inserted into the
    ; asset store each time the region starts
    AssetLoaderEnabled = true


[GridService]
    ;; default standalone, overridable in StandaloneCommon.ini
    StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"


[AutoBackupModule]
    AutoBackupModuleEnabled = true
    AutoBackupSkipAssets = false
    AutoBackup = true
    AutoBackupNaming = time
    AutoBackupInterval = 10080
    AutoBackupDir = "../../../oar"
    AutoBackupKeepFilesForDays = 30

[Sounds]
    ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule}
    Module = OpenSim.Region.CoreModules.dll:SoundModule

    ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0}
    MaxDistance = 100.0


[ServiceThrottle]
    ;; Default time interval (in ms) for the throttle service thread to wake up
    Interval = 5000

[Dwell]
    ;; This enables the built in basic dwell module
    DwellModule = DefaultDwellModule

[Modules]
    Include-modules = "addon-modules/*/config/*.ini"



Guide des régions

Voir aussi : http://francogrid.org/documentation/1075

FrancoGrid propose un "guide des régions".

Chaque propriétaire de région peut ajouter sa région dans ce guide.

Le guide des régions apparait sur le site web dans le menu "Carte" qui pointe sur la page http://francogrid.org/grid/regions/guide

Le guide apparait aussi inworld à deux endroits :

Comment ajouter sa région ?

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).

Note

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.

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.

Guide des régions

Voir aussi : http://francogrid.org/documentation/1830

Questions / Réponses

Qu'est ce que c'est ?

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

Où trouver ce guide ?

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

Qui peut ajouter des régions dans le guide ?

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

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.

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

Procédure

Chaque propriétaire de région peut voir la liste de ses régions depuis la page de son profil utilisateur du site web.

Il y a un lien en face de chaque région de cette liste permettant d'ajouter la région voulue dans le guide.

Une fois les valeurs entrées et la région créee dans le guide, celle-ci apparaîtra dans la liste des régions sur le site et aussi dans les téléporteurs inworld.

La liste des régions ajoutées par propriétaire est visible depuis la liste des régions dans son profil utilisateur du site web.

Attention

Si un propriétaire de région éteint une région sans la supprimer du guide, celle-ci apparaîtra quand même dans le guide mais hors ligne tant qu'il n'a pas supprimée ou dépubliée la région.

Freebies & Equipement

OpenSim Creations

OpenSim Creations

OpenSim Créations (OSC) est un site pour publier, collaborer et partager des objects 3D pour l'utilisation dans OpenSim.

About OpenSim Creations

OSC sur twitter @oscreations

 

Vie privée

Voici quelques avertissements à noter concernant la vie privée.

Les infos personnelles détenues par l'association

Nous ne devons rien à personne (à part l'état français) et nous ne donnons aucune des informations utilisateur à qui que ce soit.

Vos conversations "InWorld"

Les simulateurs sur lesquels les avatars se téléportent ne sont pas forcément gérés par FrancoGrid.

Du moment qu'un avatar se trouve sur une région, son propriétaire peut écouter les conversations en chat si il met en place un systeme d'écoute (meme les conversations en im peuvent être interceptées) donc si vous avez besoin d'échanger des informations sensibles, faites le depuis une région se trouvant sur un simulateur dont vous avez confiance à son propriétaire.

Irc bridge

Le simulateur OpenSim propose une option qui est "irc bridge" (voir http://opensimulator.org/wiki/IRCBridgeModule )

Ce module de région permet de relier le chat public d'une région à un canal irc ( http://fr.wikipedia.org/wiki/Internet_Relay_Chat )

Certaines régions peuvent avoir activé ce module.

Il n'existe aucun moyen pour l'administration de FrancoGrid de savoir si une région utilise ce système (sauf celles gérées par un des administrateurs de la grille bien sûr).

Par conséquent, si vous souhaitez garder une conversation privée, nous vous conseillons d'utiliser les im (instant message) ou bien aller dans une région dont vous avez vous même acces à la configuration du simulateur.

Pour les propriétaires de simulateur, le module irc permet d'avertir chaque utilisateur entrant dans une région hébergée par ce simulateur que le chat est diffusé en irc.

Common problems

Registration

I have not received the confirmation email.

Some email hosting companies (like Microsoft, outlook, msn, live) have banned our server address (maybe because of the previous owner). We have made a request to unban us that was received but some issues may persist.

Check your spam/junk inbox and if you still receive nothing, create another account with another email address or contact our webmaster using ou contact form.

You can request the resend of the email using the "lost password" form.

I have deleted the confirmation email or i have not finished the process.

The confirmation email is valuable only one time and during a pre defined period. In case of issue, you can request another one using the "lost password" form.

The confirmation email link is asking me to enter a password that i do not have.

The link is asking to enter the password that will be used by the new account.

Web site

I am not able to connect on the website.

Check that the user name and password are the good ones (the user name is the one of the avatar using firstname and lastname separated by a space).

You can request a new password using the "lost password" form.

The website is asking me to enter a password when i want to change the password.

This is a protection to forbid someone else who is having access to your computer to change it at your place.

If you do not remember your password, log out from the website and (using the logout button at the top right of the screen) and then request a new password using the "lost password" form.

Grid

I can not connect on the grid.

There can be several reasons :

  • the user name and password are not good :
    check them on the website
  • the last visited region is not online :
    select another start region from the login page of the viewer (or select "home")
  • the grid is in maintenance mode :
    this is really rare but this can happen (check the "infos" page of the website)

On my very first connexion, i have an image in front of me with squares containing arrows 'precedent, suivant, détacher...' and it stays fixed even when i move my avatar.

This is the old learning system that is not used anymore (it is now on the website documentation)

Make a right click on the centered image (that will make a circular menu appear) and then click on "detach".

My avatar is not appearing (it stays as a cloud or is all grey or white)

If it not dissapearing after few seconds, either your connexion is very slow, either there is an issue with the viewer.

See how to clear the viewer cache.

I do not have voice (or groups or search)

The voice and groups and search are configured on the simulator level. If the region (the simulator where the region is) is not managed by FrancoGrid itself, there may be misconfigured.

Go to a FrancoGrid managed region to check ("Accueil FrancoGrid", "Avatar", "levillage", "hypergrid"...).

I am not able to teleport myself (with or without hypergrid)

Even the destination region is offline, even see the answer to the previous question.

I can not empty my trash inworld

It is impossible to empty its inworld trash using a viewer. To do it, you need to connect on the website and use the empty trash button that is in your user profile.

I can not define a "home" region

It is impossible to define a "home" region using the viewer. To do it, you need to connect on the website and use the form that is inside your website inworld profile manager.

Questions fréquentes

Comment obtenir de l'aide ?

Il est possible d'obtenir de l'aide de plusieurs façons :

Qu'est ce que FrancoGrid ?

FrancoGrid est un Metavers 3d persistant francophone et libre.

Définition d'un metavers selon wikipedia :

Le métavers (de l'anglais metaverse, contraction de meta universe, c'est-à-dire méta-univers) est un monde virtuel fictif décrit dans le roman Snow Crash (Le Samouraï virtuel) de Neal Stephenson.
Ce monde virtuel, créé artificiellement par un programme informatique, héberge une communauté d'utilisateurs présents sous forme d'avatars pouvant s'y déplacer, y interagir socialement et parfois économiquement. Ils peuvent également interagir avec des agents informatiques.
Ce cyberespace peut simuler le monde réel ou non. Il peut reproduire les lois physiques du monde réel telles que la gravité, le temps, le climat ou la géographie. Ou au contraire s'affranchir de ces limitations physiques. Les lois humaines peuvent également y être reproduites : la communication entre les utilisateurs se fait le plus souvent sous forme de texte.

Pourquoi persistant ?

Lorsqu'un utilisateur crée du contenu, celui ci reste présent sur le monde virtuel apres la déconnexion de cet utilisateur.

Qui gère ce monde virtuel ?

FrancoGrid est gérée par les bénévoles de l'association sans but lucratif qui porte le même nom et est enregistrée en France.

Plus d'informations sur l'association.

Qui peut accéder à ce monde virtuel ?

Tout le monde peut y accéder à condition de respecter les règles définies par les Conditions Générales d'Utilisation.

Comment accéder à ce monde virtuel ?

Il suffit de créer un compte sur ce site puis d'installer un "navigateur" (dit "client" ou "viewer") sur son ordinateur puis le configurer pour utiliser FrancoGrid et enfin se connecter avec ce navigateur.

Le monde etant en 3d, il est recommandé de posséder un ordinateur assez puissant (minimum 2 cores et 2 gigas de ram).

De quoi est constitué ce monde virtuel ?

Le monde virtuel est composé de "régions" sur lesquelles évoluent des "avatars" possédant un "inventaire" et pouvant créer des objets (ou en importer ou se les échanger), communiquer par clavier (chat), communiquer par micro casque (voice), diffuser du contenu streamé, etc...

Les avatars représentent un compte utilisateur et peuvent se "téléporter" d'une région à une autre.

Qu'est ce qu'une région ?

L'espace est divisé en "régions" qui sont des carrés de terrain parfois collés entre eux mais pas nécéssairement.

Par défaut la taille d'une région est de 256m de côté mais il est possible d'en créer de plusieurs kilometres de côté.

Parfois une région peut être découpée en "terrains" de taille différente.

Les régions sont visibles sur la "map" (carte) et possèdent des coordonnées x et y (l'ensemble des régions liées sur une carte commune s'appelle une "grille" donc FrancoGrid est une grille).

Techniquement, les régions sont hébergées sur un serveur qui se nomme "simulateur". On peut faire l'analogie avec les sites web (un simulateur est assimilable à un serveur web, une region à un site web et un terrain une page web).

Les régions peuvent soit être gérées par l'association FrancoGrid, soit par des utilisateurs ayant "lié" leur simulateur à FrancoGrid (FrancoGrid héberge peu de régions et la plupart appartiennent à des utilisateurs).

Que faire une fois connecté(e) ?

Il est possible de se promener, construire, communiquer etc...

Afin de faire ses premiers pas, nous avons créé un tutoriel expliquant les bases d'utilisation.

Une fois cet apprentissage terminé, il suffit de laisser aller son imagination ou bien visiter les différents lieux existants.

Comment trouver des lieux intéressants ?

Le site web propose un "guide des régions".
Chaque propriétaire de "région" a la possibilité de mettre sa région en avant afin de permettre aux visiteurs de connaitre son existance.
Il est possible de se rendre sur ces régions de plusieurs façons :

  • soit en les cherchant sur la carte
  • soit en utilisant un "téléporteur" disponible sur la région d'accueil
  • soit en utilisant le "guide des destinations" du viewer

Comment faire partie de ce monde ?

Le simple fait d'avoir un compte sur un monde virtuel compatible avec FrancoGrid donne droit à une existance dans ceux ci.

Comment participer à la création de ce monde ?

Il est possible de personnaliser son avatar et créer des objets échangeables entre utilisateurs.
Il est aussi possible de créer des univers personnalisés mais pour cela, il faut posséder un emplacement dans le monde virtuel (terrain ou région).

Comment posséder un emplacement ?

Certaines personnes proposent de la location ou prêt de terrains ou régions.
Une liste des hebergeurs volontaires est disponible dans la documentation du site.
FrancoGrid peut aussi louer un hébergement mais seulement aux partenaires de l'association.

Puis je gérer moi même mon hébergement ?

Oui, FrancoGrid utilise le logiciel OpenSimulator qui est disponible gratuitement et sous licence libre.
Il est possible d'installer OpenSimulator sur un serveur puis le connecter à FrancoGrid.

Y a t il d'autres mondes compatibles avec FrancoGrid ?

Oui, tous les mondes utilisant OpenSimulator et configurés pour utiliser HyperGrid sont compatibles avec FrancoGrid.
Une liste se trouve sur le wiki de OpenSimulator (liste non exhaustive)

Qu'est ce que HyperGrid ?

Hypergrid est un systeme permettant de se déplacer d'un monde virtuel OpenSimulator à un autre en gardant le même compte utilisateur.

FrancoGrid est une grille francophone hébergée en France mais il y a plusieurs grilles existantes et compatibles dans différents pays (Allemagne, Italie, Etats unis, etc...).

Il est possible de se teleporter entre FrancoGrid et ces autres mondes virtuels avec le même compte utilisateur tout en conservant son inventaire.

Voir la page de doc sur le sujet pour plus d'informations.

Qui possède le contenu que je crée ?

Les contenus crées par les utilisateurs de FrancoGrid sont hébergés sur les serveurs de FrancoGrid, cependant, l'association ne réclame aucune propriété sur ce contenu.

Peut on sauvegarder son contenu ?

Oui, il est possible de sauvegarder son contenu à condition d'avoir accès à un serveur de simulateur connecté à la grille.

Voir la page de doc correspondante.

Comment récupérer son inventaire ?

Les inventaires des utilisateurs peuvent être sauvegardés au format IAR.

Un fichier IAR est généré par un simulateur.

Voici les différentes façons de pouvoir récupérer un IAR :

  • demander à l'administrateur de la grille d'en générer un en faisant la demande par le formulaire de contact du site
  • si le demandeur est un partenaire hébergé, il peut le faire générer par son simulateur en utilisant l'interface web de son compte utilisateur ( voir la page de documentation correspondante )
  • demander à un partenaire hébergé de confiance de générer l'archive pour soi.
  • si le demandeur héberge lui même un simulateur, il est possible de faire lui même la manipulation depuis la console de son simulateur.
  • il est possible de lier un simulateur provisoirement à la grille afin de générer l'archive puis de l'eteindre une fois l'archive terminée ( voir la page de documentation correspondante ).

Note : la commande "save iar" demande le mot de passe de l'utilisateur donc si une personne demande à un tiers de lui générer un iar, il est possible de changer de mot de passe provisoirement sur le site web, faire générer l'archive, puis remettre le bon mot de passe une fois l'opération terminée.

Paramètres de la commande "save iar"

save iar [-h|--home=<url>] [--noassets] <first> <last> <inventory path> <password> [<IAR path>] [-c|--creators] [-e|--exclude=<name/uuid>] [-f|--excludefolder=<foldername/uuid>] [-v|--verbose]

<first> prénom de l'avatar.
<last> nom de famille de l'avatar.
<inventory path> chemin à l'intérieur de l'inventaire contenant les dossiers et items devant être sauvegardés ( / pour sauver tout l'inventaire).
<password> mot de passe de l'avatar
<IAR path> chemin sur le disque dur de l'ordinateur dans lequel le fichier IAR sera sauvegardé. Si le chemin n'est pas donné alors le fichier user-inventory.iar sera créé dans le dossier bin.
-h|--home=<url> ajoute l'url du service de profil de l'utilisateur.
-c|--creators préserve les informations concernant les créateurs des objets.
-e|--exclude=<name/uuid> permet d'exclure certains éléments de l'inventaire
-f|--excludefolder=<folder/uuid> permet d'exclure certains dossiers de l'inventaire
-v|--verbose affiche des informations de débug.
--noassets empêche de sauvegarder les assets dans l'IAR.
--perm=<permissions> empeche la sauvegarde des éléments n'ayant pas les permissions nécéssaires.
   <permissions> peut contenir un ou plusieurs de ces caracteres: "C" = Copy, "T" = Transfer, "M" = Modify.

Exemple :

save iar prenom nom / motdepasse

 

a

a

b2

c3

d4

e5

f6

g7

h8

i9