Prérequis
Encore une fois, il faudra que votre ordinateur atteigne un minimum de performances pour installer correctement une Standalone. Ainsi, tout dépend de l'utilisation qui sera faite du simulateur. Plus les régions seront fréquentées, plus vous aurez de constructions et de scripts, plus les ressources matérielles nécessaires seront importantes. Cependant, une machine avec
un processeur standard relativement récent devrait largement suffire. Il est utile d'avoir suffisamment de
mémoire vive installée, 1 Go de RAM est déjà un bon départ.
Les outils nécessaires
OpenSim requiert soit le Framework.NET version 2.0 soit la dernière version de Mono. Vous pourrez télécharger la version compilée d'OpenSimulator mais vous aurez aussi la possibilité de compiler ses sources selon vos besoins.
Pour un tutoriel fait pour des Zéros comme nous, c'est tout de même pas mal pointu ce que tu nous racontes là. Pourrais-tu nous expliquer un peu mieux, s'il-te-plaît ?
Oui, effectivement, les termes
compiler et
framework peuvent faire peur à certains d'entre vous. Ne vous inquiétez pas, l'installation d'OpenSimulator n'est pas insurmontable pour autant, vous verrez.
Alors pour vous rassurer, je pourrais vous lister sans aucune explication tout ce qu'il y a à faire, comme dans une recette de cuisine. Mais je préfère vous expliquer où nous allons et ce que nous ferons, pour que dans le futur vous vous adaptiez le plus facilement possible aux modifications continuelles d'OpenSim.
Cela... dans les limites de mes compétences. Pour les plus curieux d'entre vous je donnerai quelques liens de sites web où vous trouverez plus d'informations. Pour l'instant ne vous noyez pas dans les détails, les explications données ci-dessous sont suffisantes.
Tout apprentissage doit être construit sur des bases solides n'est-ce pas ? Alors commençons par là.
La compilation
Un ordinateur ne peut exécuter un programme que s'il est écrit en
langage binaire, c'est-à-dire en une suite organisée de 0 et de 1. Il est impossible pour le commun des mortels de comprendre et d'utiliser ce langage pour développer un logiciel. C'est pourquoi de nombreux
langages informatiques ont été inventés (
le langage C, ou
le langage C++, par exemple).
Inversement, un ordinateur ne peut comprendre un code écrit en langage informatique. Ainsi pour traduire un code source en langage compréhensible par un ordinateur, c'est-à-dire en langage binaire, on le compile à l'aide d'un logiciel spécial appelé
compilateur.
Un framework
On peut traduire ce terme par « atelier de développement ». Sur
Wikipédia on apprend qu'un framework est «
un ensemble de bibliothèques, d'outils et de conventions permettant le développement d'applications ». Ainsi on utilise un framework pour créer des logiciels de A à Z. Tout est fourni, des morceaux de code classés dans des bibliothèques, des éditeurs de code, des outils de visualisation, des compilateurs par exemple.
Framework.NET
Framework.NET est le framework utilisé par le système d'exploitation Microsoft Windows. On utilisera cet outil pour compiler OpenSimulator sous Windows.
Oui c'est bien beau, mais moi j'utilise une distribution de Linux et j'ai un ami qui a un Mac chez lui. On fait comment nous ?
Mono
Rassurez-vous
Miguel de Icaza est passé par là et a initié en 2001 le projet
Mono. Mono est une mise en ?uvre libre du Framework.NET de Microsoft. C'est une plate-forme de développement de logiciels complète. Mono existe pour Windows, Linux et Mac OS.
Pour lancer OpenSim sous Linux et sous Mac OS vous devrez utiliser Mono. Nous verrons comment faire un peu plus loin.
OpenSimulator requiert soit au minimum la version 2.0 du framework.NET de Microsoft, soit la version la plus récente de Mono.
Deux solutions pour installer OpenSimulator
Pour installer OpenSimulator vous avez deux possibilités :
- soit télécharger le logiciel déjà compilé :
- soit télécharger les sources du logiciel pour les compiler vous-même :
Dans ce tutoriel je vais vous proposer deux versions d'OpenSim, la version 0.6.9 et la version 0.7.0.2.
Pourquoi ne pas utiliser simplement la dernière version stable d'OpenSim ?
Peut-être que plus tard je reviendrai à une seule version dans ce tutoriel. Mais entre les deux versions proposées, une mutation importante a eu lieu. On est passé d'une architecture de base de données à une autre, c'est à dire ROBUST. J'imagine que c'est pour cela que de nombreuses grilles prennent un peu de temps pour passer à la version 0.7.0.2. Ainsi, certains d'entre vous, voudront s'adapter à la configuration d'une grille spécifique et je pense que la version 0.6.9 les intéressera plus particulièrement, alors que d'autres voudront utiliser immédiatement ce qui se fait de mieux c'est à dire la version 0.7.0.2.
Pourquoi utiliser la version déjà compilée d'OpenSimulator ?
- Parce que la version compilée proposée correspond au tutoriel ;
- parce que vous voulez vous simplifier la vie ;
- parce que vous voulez installer une standalone, ou vous connecter à la Francogrid plus tard ;
- parce que vous avez essayé de compiler OpenSimulator à plusieurs reprises et que vous n'y êtes pas arrivé ;
- parce que vous avez un système d'exploitation Mac OS ;
- pour une autre raison.
Si vous utilisez Linux ou Mac OS cela ne vous dispensera pas d'installer Mono puisque vous devrez démarrer OpenSim.exe avec Mono (voir plus bas l'installation de Mono sous Linux).
Dans ce cas, si vous avez un système d'exploitation Microsoft vous pouvez passer directement au chapitre « Configurer OpenSimulator ».
Pourquoi utiliser la version non compilée d'OpenSimulator ?
- Parce que vous aimez vous lancer des défis ;
- parce que vous voulez tester une autre version d'OpenSimulator ;
- parce que la version proposée au téléchargement n'est pas à jour et que la rédactrice du tutoriel a un gros poil dans la main ;
- pour une autre raison.
Tableau récapitilatif
Cette introduction est terminée. Dès maintenant, vous allez préparer les outils nécessaires à l'installation d'OpenSim sur votre ordinateur. Cette préparation dépend de votre système d'exploitation (OS) et de la forme d'OpenSimulator que vous aurez choisie (compilée ou non). Voici un tableau pour vous guider dans ce tutoriel :
Cliquez sur l'image pour l'agrandir.
Je vais consacrer un chapitre pour les trois OS suivants : Windows, Linux et Mac OS. Référez-vous au chapitre qui vous intéresse.
