Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:compilation_et_pre-installation_pour_rigs_of_rods [Le 26/04/2012, 21:07]
Thalyn [Liens officiels]
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Natty Oneiric tutoriel jeu simulation Rigs_of_Rods BROUILLON}} 
----- 
  
-====== Compiler les librairies permettant l'​installation de Rigs of Rods sur xUnbuntu 11.04 et 11.10 (et +) ====== 
- 
-Ce tutoriel décrit les logiciels à installer et la démarche à suivre pour faire ... 
- 
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]],​ 
-  * Disposer d'une connexion à Internet configurée et activée, 
-  * Disposer et savoir utiliser la console et ligne de commande (indiquées dans ce tutoriel), 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] : 
-   - **[[apt>//​wget|Wget]]**, ​ 
-   - **[[apt>//​subversion|Subversion]]**, ​ 
-   - **[[apt>//​mercurial|Mercurial]]**, ​ 
-   - **[[apt>//​cmake|Cmake]]**, ​ 
-   - **[[apt>//​automake|automake]]**, ​ 
-   - **[[apt>//​libtool|libtool]]**,​ **[[apt>//​libtool-dev|libtool-dev]]**,​ 
-   - **[[apt>//​libssl-dev|libssl-dev (OpenSSL (dev))]]**, **[[apt>//​libcurl4-openssl-dev|libcurl4-openssl-dev (Curl)]]**, 
-   - **[[apt>//​cmake-qt-gui|cmake-gui (Qt)]]**.\\ 
-\\ 
-<note info>​Lors de ce tutoriel, vous verrez plusieurs fois la commande //"​cmake -j2"//​.\\ 
-Cette commande permet à "//​cmake//"​ de fonctionner,​ en utilisant toute la puissance de votre microprocesseur.\\ ​ 
-Il vous suffira de remplacer le //"​-j2"//​ selon le nombre de core que possède votre microprocesseur (CPU) :\\ 
-Exemples : "​-j2"​ sous vous avez un "//duo core//",​ ou "​-j4"​ pour "//​quad core//"​ etc...\\ 
-\\ 
-Dans le cadre de ce tutoriel, il est utilisé "​-j2",​ car je (auteur) possède un "Core 2 duo" (duo core / deux coeurs).\\ 
-N'​oubliez pas d'y faire attention, car cela peut vraiment accélérer la compilation des librairies, et ce serait dommage de s'en priver.\\ 
-Mais pas d'​inquiétude,​ si vous oubliez de paramétrer cette option, cela ne causera aucune erreur. La compilation sera juste plus longue.\\</​note>​ 
-\\ 
-  * De plus, vous aurez plusieurs temps d'​attente pendant les compilation,​ il est donc recommandé de profiter de ce temps pour lancer (uniquement) le téléchargement (l'​installation est expliquée en fin de tutoriel) du [[http://​sourceforge.net/​projects/​rigsofrods/​files/​rigsofrods/​0.37/​content-pack-0.37.zip/​download| Contenu (cartes, véhicules, terrains...) sur le forge de Rigs of Rods (Sourceforge)]] (400Mo), 
-  * Et, (mais pas obligatoire,​ utile seulement pour les petites connexions) de télécharger (et uniquement, car l'​installation sera abordée dans le tutoriel) les sources de RoR (200 Mo) via la console (et après avoir installé <//​subversion//>​) ces deux lignes : 
-<​code>​ 
-cd /​home/​VOTRE_NOM_de_SESSION/​ror-trunk 
-svn co https://​rigsofrods.svn.sourceforge.net/​svnroot/​rigsofrods/​trunk ror-trunk 
-</​code>​ 
-\\ 
-===== Explication du processus ===== 
- 
-Les pré-requis cités ci-dessus vont donc nous permettre d'​installer tous les librairies requises (ci-dessous) pour RoR : 
- 
-  * AngelScript : SDK 2.22.1 (dernière version stable), 
-  * Caelum : version 0.6.1 (au moins), 
-  * mygui : svn revision 4141 (Version SVN spécifique),​ 
-  * mysocketw : dernière version, patché, (voir instructions de construction dans ce tuto), 
-  * ogre : 1.7.x ou 1.8.x, 
-  * OIS : 1.3 (toutes versions >= 1.2 doivent fonctionner),​ 
-  * openal-soft-1.8.466 (les anciennes versions doivent aussi fonctionner),​ 
-  * paged geometry-1.1.3 (dernière version stable) 
-  * wxWidgets >= 2.6 (les anciennes versions doivent aussi fonctionner). 
- 
- 
-<note info>Il est recommandé et plus simple d'​installer RoR dans la partition "​home"​ (dossier personnel>​session utilisateur>​).\\ 
-Dans le cas présent de ce tutoriel, nous partons du principe que RoR sera installé dans la partition "​home",​ à l'​adresse :\\ 
-/​home/​VOTRE_NOM_de_SESSION/​ror-trunk/​\\ 
-RoR possède 2 dossiers : Celui de son installation (indiqué ci-dessus), et celui où sont stockés les fichiers de configuration du jeu, ainsi que les "​packs"​ de cartes, textures, véhicules, mods etc... à l'​adresse : /​home/​VOTRE_NOM_de_SESSION/​.rigsofrods/​\\ 
-\\ 
-Dans le cas d'une partition "​Home"​ de faible taille, l'​installation dans le dossier "/​usr/​share/​games/​ror-trunk/"​ ou "/​usr/​games/​ror-trunk/"​ est envisageable et fonctionnel à terme (testé). Mais dans ce cas, vous devrez ouvrir la console et suivre ce tutoriel en tant que "​root"​ (dans ce cas, le dossier utilisateur,​ sera le dossier "/​root/​.rigsofrods/"​ à la racine de votre installation xUbuntu).\\ 
-</​note>​ 
-\\ 
-===== Installation & compilation des libraires ===== 
- 
-==== Préambule ==== 
-Comme dit précédemment en info, notre dossier d'​installation de RoR se situe alors dans :\\ 
-///​home/​VOTRE_NOM_de_SESSION/​ror-trunk///​ probablement vide ou inexistant pour le moment, si vous n'avez pas encore téléchargé RoR (rien ne presse, cela sera abordé dans ce tutoriel).\\ 
-\\ 
-Pour cette (longue) phase, comprenant un grand nombre de libraires, il est alors recommandé de créer un dossier spécifique,​ que l'on nommera //"/​home/​VOTRE_NOM_de_SESSION/​ror-deps"//​.\\ 
-\\ 
-Ceci étant dit : //Lancez la console !// 
-\\ 
-\\ 
-=== Création du dossier de travail === 
-<​code>​ 
-mkdir ror-deps 
-</​code>​ 
-Et nous nous positionnons dans ce dossier :\\ 
-<​code>​cd ror-deps</​code>​ 
-\\ 
-\\ 
-==== Téléchargement et compilation des librairies ==== 
- 
-Nous sommes fin prêt pour débuter le travail ! 
-\\ 
-\\ 
-=== FreeImage === 
-- Téléchargement de l'​archive via la commande "​wget"​ :  
-<​code>​wget http://​sourceforge.net/​projects/​freeimage/​files/​Source%20Distribution/​3.15.0/​FreeImage3150.zip/​download -O FreeImage3150.zip</​code>​ 
- 
-- Décompression de l'​archive : 
-<​code>​unzip FreeImage3150.zip </​code>​ 
- 
-- On se positionne dans le dossier nouvellement créée lors de la décompression : 
-<​code>​cd FreeImage</​code>​ 
- 
-- Compilation : 
-<​code>​make -j2</​code>​ 
- 
--Installation : 
-<​code>​sudo make install</​code>​ 
- 
-- terminé, on sort du dossier pour la suite... : 
-<​code>​cd ..</​code>​ 
-\\ 
-<note info>Les autres étapes seront dans la même logique, les commandes pour les prochaines librairies ne seront plus expliquées (sauf si besoin est), pour ne pas surcharger ce tutoriel.\\ 
-Toutes les lignes de commandes seront alors affichées dans un même conteneur, mais comme dans ce cas précédent,​ il vous faudra faire ligne par ligne.</​note>​ 
-\\ 
-\\ 
-=== Ogre === 
-<​code>​wget http://​sourceforge.net/​projects/​ogre/​files/​ogre/​1.7/​ogre_src_v1-7-3.tar.bz2/​download -O ogre_src_v1-7-3.tar.bz2 
-tar xjf ogre_src_v1-7-3.tar.bz2 
-cd ogre_src_v1-7-3</​code>​ 
- 
-- Préparation de la compilation via la commande //cmake// //(il y a un point ". " à la fin de la commande, ne l'​oubliez pas !)//:  
-<​code>​cmake -DCMAKE_BUILD_TYPE:​STRING=Release -DOGRE_BUILD_SAMPLES:​BOOL=OFF .</​code>​ 
- 
-- On continue (compilation + installation) : 
-<​code>​ 
-make -j2 
-sudo make install 
-cd .. 
-</​code>​ 
-\\ 
-\\ 
-=== OIS === 
-Ici, nous choisirons la dernière version stable (mais vous pouvez utiliser une version "​svn"​ si vous le souhaitez, tant qu'​elle est supérieure à la version 1.2).\\ 
-\\ 
-<​code>​ 
-wget http://​sourceforge.net/​projects/​wgois/​files/​Source%20Release/​1.3/​ois_v1-3.tar.gz/​download -O ois_v1-3.tar.gz 
-tar xvfz ois_v1-3.tar.gz 
-cd ois-v1-3/ 
-</​code>​ 
-\\ 
- 
-== Édition du fichier bootstrap == 
- 
-Vous pouvez éditer (non-obligé mais recommandé,​ car cela peut provoquer une erreur lors de la compilation),​ le fichier "//​bootstrap//"​ qui se trouve dans le dossier "//​ois-v1-3//"​.\\ 
-Ce fichier comprend 2 lignes utiles pour les distributions //​Gentoo//​.\\ 
-Dans notre cas, les distros xUbuntu n'ont pas besoin des ces lignes.\\ 
-\\ 
-- On ouvre ici un éditeur de type Kate ou Gedit, mais vous pouvez choisir une autre méthode (remplacez "//​Kate//"​ par "//​Gedit//"​ (si vous êtes sous gnome/​unity)) : 
-<​code>​kate bootstrap</​code>​ 
-\\ 
-    * Remplacez les lignes :  
-       <​code>​ 
-       ​export WANT_AUTOMAKE='​1.7'​ 
-       ​export WANT_AUTOCONF='​2.5'​ 
-      </​code>​ 
- 
-    * Par (on ne fait que "​commenter"​ les lignes, pour qu'​elles ne soient pas pris en compte lors de l'​exécution du fichier "//​Bootstrap//"​) : 
-     <​code>​ 
-     #​export WANT_AUTOMAKE='​1.7'​ 
-     #​export WANT_AUTOCONF='​2.5'​ 
-     </​code>​ 
-Vous enregistrez le fichier, et vous pouvez refermer //Kate// ou //Gedit// (ou autre). 
-\\ 
-- On continue, en exécutant (lançant) le fichier Boostrap, et en lançant la configuration dans un second temps :  
-<​code>​ 
-bash bootstrap 
-./configure 
-</​code>​ 
- 
-- Compiler, Installer et sortir du dossier : 
-<​code>​ 
-make -j2 
-sudo make install 
-cd .. 
-</​code>​ 
-\\ 
-<note info>​Pour ceux souhaitant utiliser une version plus récente de OIS mais pas forcement stable (à vos risques et périls), vous pouvez la télécharger directement sur le SVN.\\ 
-C'est exactement la même procédure que ci-dessus, mais à la place de la commande "//​wget ....//",​ faites :\\ 
-<​code>​svn co https://​wgois.svn.sourceforge.net/​svnroot/​wgois/​ois/​trunk/​ ois-trunk</​code>​ 
-Vous n'​aurez pas besoin de décompresser non plus, et dans votre cas, le dossier de travail sera : //​ois-trunk//​)</​note>​ 
-\\ 
-\\ 
-=== MyGui === 
- 
-- On télécharge ici MyGui directement dans le SVN, qui nous permet de récupérer la version (révision 4141) qui correspond le mieux à RoR : 
-<​code>​svn co https://​my-gui.svn.sourceforge.net/​svnroot/​my-gui/​trunk my-gui -r 4141</​code>​ 
- 
-- Ensuite, positionnement dans le dossier nouvellement créé, préparation de la compilation avec //cmake// (attention de ne pas oublier le point " ." à la fin de la ligne ici aussi !) , compilation,​ installation et quitter le dossier : 
-<​code>​ 
-cd my-gui 
-cmake -DCMAKE_BUILD_TYPE:​STRING=Release -DMYGUI_BUILD_SAMPLES:​BOOL=OFF -DMYGUI_INSTALL_SAMPLES:​BOOL=OFF -DMYGUI_BUILD_TOOLS:​BOOL=OFF -DMYGUI_BUILD_PLUGINS:​BOOL=OFF . 
-make -j2 
-sudo make install 
-cd ..</​code>​ 
-\\ 
-\\ 
-=== Paged Geometry === 
-<​code>​ 
-wget http://​ogre-paged.googlecode.com/​files/​ogre-paged-1.1.3.tar.gz 
-tar xvfz ogre-paged-1.1.3.tar.gz 
-cd ogre-paged-1.1.3</​code>​ 
- 
-- Préparation de compilation (n'​oubliez pas le " . " à la fin de la commande de nouveau!), compilation,​ installation et quitter : 
-<​code>​ 
-cmake -DCMAKE_BUILD_TYPE:​STRING=Release -DPAGEDGEOMETRY_BUILD_SAMPLES:​BOOL=OFF . 
-make -j2 --silent 
-sudo make install 
-cd .. 
-</​code>​ 
-\\ 
-\\ 
-=== Caelum === 
- 
-- Téléchargement de Caelum via la commande //hg// (Il s'agit de Mercurial, que vous avez installés lors des pré-requis de ce tutoriel) : 
-<​code>​hg clone https://​caelum.googlecode.com/​hg/​ caelum</​code>​ 
- 
-- Positionnement,​ préparation de compilation (attention au point à la fin de la commande "//​cmake .//"), installation et sortir du dossier : 
-<​code>​ 
-cd caelum 
-cmake . 
-make -j2 
-sudo make install 
-cd .. 
-</​code>​ 
-\\ 
-\\ 
-=== MySocketW === 
- 
-MySocketW a besoin de OpenSSL, que vous devez déjà avoir installé normalement //(puisque indiqué dans les pré-requis du tutoriel : libssl-dev)//​.\\ 
-Sinon, il suffit d'​entrer la commande suivante pour l'​installer : 
-<​code>​sudo apt-get install libssl-dev</​code>​ 
- 
-- Ensuite installation de MySocketW de la même manière (devenue) routinière dans ce tutoriel : 
-<​code>​ 
-wget http://​www.digitalfanatics.org/​cal/​socketw/​files/​SocketW031026.tar.gz -O SocketW031026.tar.gz 
-tar xzf SocketW031026.tar.gz 
-cd SocketW031026/​ 
-</​code>​ 
- 
-- Hey ben non ! m( ... nous allons casser un peu cette routine avec une nouvelle chose à faire. (l'​avantage est qu'​avec ce tuto, nous apprenons à utiliser énormément de commande de "​bases":​-D)\\ 
-Nous allons appliquer une rustine (patch), car MySocketW a besoin d'​être "​patché"​ pour être compilé.\\ 
-Téléchargement et application de la rustine : 
-<​code>​ 
-wget http://​wiki.rigsofrods.com/​images/​c/​c0/​Socketw.patch -O Socketw.patch 
-patch -p0 -d src < Socketw.patch 
-</​code>​ 
- 
-- Suppression de la rustine (ben oui!... un pansement une fois usagé ce met à la poubelle :-x ) : 
-<​code>​rm Socketw.patch</​code>​ 
- 
-- Et.... compilation,​ installation et sortie du dossier.... Vous l'avez compris, retour à la routine donc ^_^ : 
-<​code>​ 
-make -j2 --silent shared 
-sudo make install 
-cd ..</​code>​ 
-\\ 
-\\ 
-=== AngelScript === 
- 
-- Création du dossier de travail : 
-<​code>​mkdir angelscript</​code>​ 
- 
-- Positionnement,​ téléchargement,​ décompression et positionnement : 
-<​code>​ 
-cd angelscript 
-wget http://​www.angelcode.com/​angelscript/​sdk/​files/​angelscript_2.22.1.zip 
-unzip angelscript_2.22.1.zip 
-cd sdk/​angelscript/​projects/​gnuc 
-</​code>​ 
- 
-- Compilation\\ 
-Ne me demandez pas à quoi servent les commande avant "​make",​ je n'en ai pas la moindre idée mais c'est important (si j'vous l'​dis!) : 
-<​code>​SHARED=1 VERSION=2.22.1 make -j2 --silent</​code>​ 
- 
-- Il semblerait que l'​installation par "make install",​ provoque un échec d'​installation lorsqu'​il crée le lien symbolique en supprimant ceux (liens symb. + fichier) déjà existant dans notre dossier de travail "​lib"​.\\ 
-Nous allons donc faire un tour de passe-passe (on va dire ça hein?!?... vu que je n'ai pas trop compris le "​truc"​).\\ 
-De manière certaine, après avoir contrôler de visu le dossier "​lib",​ les 2 manip. suivantes vont supprimer le lien + fichier, puis lancer l'​installation,​ qui les recréera : 
-<​code>​ 
-rm -f ../../lib/* 
-sudo SHARED=1 VERSION=2.22.1 make install</​code>​ 
-\\ 
-\\ 
-=== OpenAL === 
- 
-- Ici, en théorie, nul besoin d'​installer OpenAL, puisque déjà installé et intégré dans nos distribution xUbuntu (9.04 à 11.10 et probable 12.xx).\\ 
-Mais si vous ne savez pas, ou que vous en doutez, vous pouvez alors lancer la commande suivante (aucun risque si OpenAL est déjà installé, //apt-get// le signalera) : 
-<​code>​sudo apt-get install libopenal1 libopenal-dev</​code>​ 
-\\ 
-\\ 
-=== wxWidgets === 
- 
-- Idem pour wxWidgets, qui est déjà installé, intégré et utilisé par la plupart des distributions Linux (dont xUbuntu).\\ 
-RoR a besoin de la version 2.6 au minimum. Et il est compatible avec les versions 2.8 et 2.9.\\ 
-Pour ma part (Kubuntu 11.10), wxWidgets était (comme prévu) déjà installé dans sa version 2.8.0 (sous le nom : //​libwxgtk//​).\\ 
-Vous pouvez vérifier directement dans votre gestionnaire de paquet (Muon, Synaptic ou autre).\\ 
-Sinon vous pouvez toujours tenter une installation manuelle, via la commande suivante (je ne suis pas certain qu'​elle soit "​bonne"​ mais cela devrait fonctionner je pense, sinon encore une fois, n'​hésitez pas à passer par votre gestionnaire de paquets, qui lui, ne se trompera pas) : 
-<​code>​sudo apt-get install libwxgtk</​code>​ 
-\\ 
-\\ 
-Et enfin, le petit dernier mais nous n'​avons pas encore fait le plus gros.... sans vouloir vous décourager LOL 
-\\ 
-=== Hydrax === 
- 
-- Téléchargement, ​ Décompression,​ sortie du dossier : 
-<​code>​ 
-wget http://​modclub.rigsofrods.com/​xavi/​hydrax-0.5.2-ogre-17-patched.tar.bz2 
-tar xvfj hydrax-0.5.2-ogre-17-patched.tar.bz2 
-cd hydrax-0.5.2-ogre-17-patched 
-</​code>​ 
- 
-- Pour les utilisateurs de xUnbuntu que nous sommes, nous allons devoir modifier un petit peu la procédure habituelle, car un problème de préfixe provoque une erreur pendant la compilation.\\ 
-Pas de panique, il suffit alors de sauvegarder/​renommer le "//​makefile//"​ déjà présent en //​makefile.orig//​(ine) : 
-<​code>​cp makefile makefile.orig</​code>​ 
- 
-- Nous changeons alors manuellement via la commande "//​sed//",​ les préfixes du fichier //​makefile.orig//​ pour ensuite l'​enregistrer dans "​notre"​ (nouveau) //​makefile//​ : 
-<​code>​sed '​s|PREFIX =/​usr|PREFIX =/​usr/​local|g'​ makefile.orig > makefile</​code>​ 
- 
-- Et ensuite.... compilation,​ installation et sortie du dossier.... Vous l'avez compris, retour à la routine de nouveau ^_^ : 
-<​code>​ 
-make -j2 
-sudo make install 
-cd .. 
-</​code>​ 
-\\ 
-\\ 
-\\ 
-==== Voilà c'est terminé.... ==== 
- 
-.... enfin presque !\\ 
-Je vous fait marcher !\\ 
-Ne fermez pas la console... nous allons encore en avoir besoin.\\ 
-Maintenant il va falloir faire preuve de patience et d'un peu de "​savoir-faire"​\\ 
-\\ 
-\\ 
- 
-===== Installation de RoR ====== 
- 
-En théorie cette partie concerne l'​installation (et la compilation) pure et simple (le mot est peut-être mal choisi) de RoR.\\ 
-Mais pour un soucis de clarté avec la [[:​rigsofrods|doc déjà existante]],​ je préfère donc, mettre le reste de la procédure d'​installation ici (qui pourra être transvaser sur l'​autre doc qui concerne Karmic prochainement). 
- 
-\\ 
-=== Installation des paquets et dépendances "​pré-requis"​ === 
- 
-Pour la plupart d'​entre-eux,​ ils devraient déjà être installés puisque déjà utilisé au cours de ce tuto (mais je préfère les laisser dans la ligne de commande suivante au cas où) .\\ 
-Vous avez encore la console sous les yeux, vous pouvez donc "​rester"​ dans le dossier "​ror-deps",​ ou revenir à la racine de votre dossier personnel (cela n'a aucune importance pour le moment).\\ 
- 
-\\ 
-== Installation des pré-requis == 
- 
-- Envoyez la commande : 
-<​code>​ 
-sudo apt-get install automake subversion cmake build-essential libfreetype6-dev libzzip-dev nvidia-cg-toolkit \ 
- ​libwxgtk2.8-dev libfreeimage-dev libgl1-mesa-dev libxrandr-dev libx11-dev libxt-dev libxaw7-dev \ 
- ​libglu1-mesa-dev libxxf86vm-dev libboost-dev pkg-config uuid-dev libuuid1 libgtk2.0-dev liblua5.1-0-dev \ 
- ​libopenal-dev scons cmake-qt-gui libboost-all-dev libcurl4-openssl-dev doxygen mercurial 
-</​code>​ 
- 
-<note info>​Comme vous le voyez, bon nombre de paquets sont déjà installés (pas de soucis, //apt-get// va le voir et passer aux suivants).\\ 
-Cela concerne entres autres mercurial, subversion, cmake, automake (et d'​autres).\\ 
-Vous voyez aussi par exemple : "​libfreeimage-dev"​ que l'on a déjà installé en premier au début de ce tutoriel.\\ 
-En clair, c'est le début pour préparer la phase de compilation/​installation de RoR. Mais malheureusement,​ pour les versions 11.04 et 11.10 (et suivantes ?), cela n'​était pas suffisant, et nous devions passer par les compilations "​manuelles"​.</​note>​ 
-\\ 
-Pour ma part cette ligne de commande m'a fait télécharger 400 Mo de paquets pour 750Mo une fois installés, je ne sais pas si cela sera identique dans votre cas.\\ 
-\\ 
-== Conseils à lire (ou non) pendant le téléchargement et installation == 
-\\ 
-Tout ce que je peux vous dire, si vous êtes dans mon cas (de 400-750Mo à télécharger),​ vous avez le temps d'​aller sur le  [[http://​www.rigsofrods.com/​|site officiel de RoR]] et de regarder les vidéos en page d'​accueil,​ histoire de regagner en motivation ^_^ , ou de lire leur wiki pour déjà commencer à mieux connaitre l'​utilisation de RoR en lisant la page : [[http://​www.rigsofrods.com/​wiki/​pages/​Beginner'​s_Guide/​fr|Guide des débutants (Fr)]]\\ 
-Petite précision au passage, le guide est rédigé en Français mais expliqué selon les touches du clavier par défauts (configuré donc en qwerty).\\ 
-Pensez alors (pour les Français), que le mieux une fois installé, sera d'​aller modifier le fichier de configuration des "​contrôles"​ de RoR et d'y remplacer tous les "​Q"​ par "​A"​ (et vice-versa),​ ainsi que les "​W"​ par "​Z"​ (et vice-versa). Cela sera plus logique et plus ergonomique par exemple de monter ou descendre les vitesses (si vous choisissez "boite manuelle"​ par exemple) en utilisant "​Q"​ et "​W"​ plutôt que "​A"​ et "​Z"​ ou même de diriger le "​dérive"​ de l'​avion (droite-gauche) avec les touches "​A"​ et "​Z"​ plutôt que "​Q"​ et "​W"​.\\ 
-\\ 
-\\ 
- 
-=== Téléchargement de RoR (sources) === 
- 
-Voilà, vous avez fini la lecture et/ou l'​installation des dépendances.\\ 
-Si ce n'est pas déjà fait (comme conseillé pour les "​petites connexions"​),​ passons alors maintenant au téléchargement de RoR qui doit représenter environ 200Mo (si mes souvenirs sont bons).\\ 
- 
-- Dans la console, vous devriez maintenant être positionné dans le dossier : /​home/​VOTRE_NOM_de_SESSION/​\\ 
-Téléchargeons les sources de RoR via le SVN (à l'​heure actuelle, c'est la version 0.39) : 
-<​code>​svn co https://​rigsofrods.svn.sourceforge.net/​svnroot/​rigsofrods/​trunk ror-trunk</​code>​ 
- 
-- Et vous vous positionnez dans le dossier nouvellement créé : 
-<​code>​cd ror-trunk</​code>​ 
- 
-=== Préparation de compilation === 
- 
-Cette étape va vous faire utiliser un nouvel outil (si vous n'​êtes pas développeur ni bidouilleur du dimanche) : "​cmake-gui"​.\\ 
-Il y a deux méthodes pour préparer le compil. Soit en utilisant "​CLI"​ soit "​cmake-gui"​.\\ 
-Comme déjà dit, j'ai choisi par cmake-gui car plus "​sympa"​ et surtout permet de mieux contrôler la compilation. CLI permet de faire une compilation dite "​standard"​ (et qui n'a pas fonctionné chez moi, puisqu'​il n'a pas été capable de trouver les chemins des libraires et exécutables (de toute ce qu'on a fait jusque là).\\ 
-Cmake-gui va jsutement nous permettre de mettre les bons chemins et donc, d'​avoir une compilation complètement réussie ! :-) 
-\\ 
-Vous avez normalement déjà installé cmake-gui dès les pré-requis de ce tutoriel.\\ 
-Si ce n'est pas le cas, vous pouvez le faire soit en passant par votre gestionnaire de paquets favoris (Synaptic par exemple) et d'y installer : cmake-qt-gui\\ 
-Ou en tapant (à vérifier) : 
-<​code>​sudo apt-get cmake-qt-gui</​code>​ 
-\\ 
-\\ 
-C'est fait ?\\ 
-Vérifier que vous êtes bien dans le dossier //​ror-trunk//,​ et si oui, alors tapez simplement dans la console (attention au point "​."​ à la fin de la commande!) : 
-<​code>​cmake-gui .</​code>​ 
- 
- 
-=== Manipuler Cmake-Gui et préparer la compilation === 
- 
-  * Vous devriez voir une nouvelle fenêtre s'​ouvrir sur votre écran : Il s'agit de cmake-gui. 
-  * Vous y voyez une grande zone centrale, qui doit être "​vide",​ et deux lignes (en haut) "​Where....."​. 
-  * **Remplissez les 2 lignes** de la même façon (si ce n'est pas fait, indiquez le chemin tel que /​home/​VOTRE_NOM_de_SESSION/​ror-trunk),​ comme ci-dessous et sur l'​image :\\ 
-            * Where is the source code : /​home/​thalyn/​ror-trunk 
-            * Where to build binaries : /​home/​thalyn/​ror-trunk 
-{{ :​tutoriel:​cmake-gui:​cmake-gui4.png?​nolink&​800 |Lignes du chemin de la source et de la compilation}}\\ 
-Vous l'avez compris, "​thalyn"​ est le nom de ma session, remplacez-le par le votre\\ 
-\\ 
-  * Cliquer sur "​**Configure**"​ (en bas à gauche), 
-  * Une fenêtre s'​ouvre vous demandant de sélectionner un format de compilation :\\ 
-         ​Choisissez "//​Unix Makefiles//"​ et "//Use default native compilers//"​ (Ce sont les options par défaut normalement),​ 
-  * et cliquez sur "​Finish"​. 
-         La grande zone centrale doit être maintenant remplie de "​données",​ et doit avoir le "​fond"​ de couleur rouge (à moins que cela soit lié à mon thème (lol))\\ 
-{{ :​tutoriel:​cmake-gui:​cmake-gui1.png?​nolink&​600 |Fenêtre complète de cmake-gui}}\\ 
-\\ 
-  * Cliquer alors de nouveau sur "​**Configure**",​ le fond devrait devenir blanc (//ou de la couleur normale de votre fond de fenêtres suivant votre thème de xUbuntu//), avec en plus (en bas) des "​Yes"​ suivi de lignes des chemins pour chaque librairies/​exécutables "​activés"​ pour la compilation (voir l'​image ci-jointe) :\\ 
-{{ :​tutoriel:​cmake-gui:​cmake-gui2.png?​nolink&​600 |Fenêtre complète de cmake-gui avec données remplies : il peut néanmoins y avoir des erreurs}}\\ 
-\\ 
-  * Veillez à ce que les deux cases "​Advanced"​ et  "​Grouped"​ ne soient **PAS** cochées (vous pourrez regarder après par curiosité si vous le souhaitez). 
-  * Vous voyez donc une colonne "​Name"​ et "​Value"​. 
-  * Certaines des cases en "​Value"​ contiennent des chemins d'​accès et d'​autres des cases à cocher. 
-  * Toutes les cases que vous voyez, doivent être cochées. 
-  * Certains chemins seront déjà indiqués et vous verrez sur d'​autres des messages du type "​ERROR_XXXXXX_YYYYY"​ ...(normalement seule la dernière ligne est en "​erreur"​ car cmake-gui ne trouve pas le chemin de l'​exécutable de //​wxWidgets//​). 
-  * Il va donc falloir vérifier que les liens indiqués sont corrects, et trouver le chemin de l'exec //​wxWidgets//​.\\ 
-    Pas d'​inquiétude,​ j'ai passé des heures à chercher ces liens (j'​exagère :-P), et si vous avez bien suivi le tutoriel, vos "​chemins"​ seront les mêmes que les miens. 
-\\ 
-Il vous suffit donc de "​copier"​ ce que vous voyez sur l'​image suivante (cliquer sur l'​image pour la voir dans sa taille originale en 1200x690) : 
-{{ :​tutoriel:​cmake-gui:​cmake-gui3.png?​direct&​600 ||Fenêtre complète de cmake-gui après la configuration réussie (pas d'​erreur détectée)}}\\ 
- 
-Je rajoute ici en "​textuellement"​ ces chemins, au cas où l'​image ne s'​afficherait pas ou qu'​elle ne soit pas assez lisible : 
-<note important>​Ne vous contentez pas de faire bêtement des copié/​collé,​ cliquez sur la ligne du chemin désiré et sur le "​carré"​ (...) pour chercher les fichiers, qui doivent se situer aux mêmes endroits indiqués sur l'​image (ci-dessus) et textuellement (ci-dessous).\\ 
-Cela permettra de garantir que les fichiers figurent bien sur votre installation,​ et que vous avez donc bien suivi le tutoriel.\\ 
-Il ne suffit pas de mettre le même chemin que moi, si le fichier n'​existe pas (après une erreur ou oubli de votre part) cela provoquera une erreur de compilation.</​note>​ 
- 
-<note info>​Fiez-vous plutôt à l'​image,​ elle est plus fidèle à la réalité car j'ai peut-être fait des erreurs en retapant manuellement</​note>​ 
- 
-^    Name (Nom)   ​^ ​    Value (Valeur) ​      ^ 
-|Angelscript_Include_dirs |   /​usr/​local/​include| ​ 
-|Angelscript_Libraries ​ |   /​usr/​local/​lib/​libangelscript.so| ​ 
-|Caelum_Include_dirs |   /​usr/​local/​include| ​ 
-|Caleum_Libraries |   /​usr/​local/​lib/​libCaelum.so| ​ 
-|CMAKE_Build_type ​ |  |  
-|CMAKe_Install_prefix |   /​usr/​local| ​ 
-|MYGUI_OGRE_PLATFORM |   /​usr/​local/​lib/​libMyGUI.OgrePlatform.a| ​ 
-|Paged_Include_dirs |  /​usr/​local/​include| ​ 
-|Paged_Libraries |  /​usr/​local/​lib/​libPagedGeometry.a| ​ 
-|ROR_Build_Configurator ​ |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_Angelscript ​ |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_Caelum ​ |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_Curl ​ |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_MyGui ​ |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_OpenAl| ​ {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_Paged |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|ROR_Use_SOCKETW |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|SOCKETW_Include_dirs |    /​usr/​local/​include| ​ 
-|SOCKETW_Libraries |  /​usr/​local/​lib/​libSocketW.so| ​ 
-|wxWidgets_Config_Executable |  /​usr/​bin/​wx-config| ​ 
-|wxWidgets_Use_Unicode |  {{:​wiki:​modeles:​laptop_ok.png?​nolink&​10 |}}|  
-|wxWidgets_wxrc_Executable |   /​usr/​include/​wx-2.8/​wx/​wx.h| ​ (vérifier que vous avez bien la même version que moi, sinon, si vous avez la version 2.6 ou 2.9, alors cherchez le dossier wx-2.6 ou wx-2.9 etc...) 
-\\ 
-Vous avez retrouvé les mêmes chemins sans problèmes ?  
-<note info>La compilation fonctionne parfaitement sans aucune erreur avec ces chemins et exécutables,​ mais si vous êtes connaisseurs et que vous voyez que j'ai fait une ânerie, n'​hésitez pas à corriger (après avoir vérifié que tout (RoR) fonctionne parfaitement après!) et à le signaler sur le forum sur un sujet dédié que vous aurez créé et indiqué (lien) dans la partie 8.2 de ce tutoriel).\\ 
-Merci par avance.</​note>​ 
-Alors continuons : 
-  * Cliquez de nouveau sur "//​**Configure**//"​ (cela va vérifier qu'il n'y a pas d'​erreur : il ne doit pas y en avoir), 
-  * Tout va bien, alors cliquez sur "//​**Generate**//"​ (Générer) 
-  * Et voilà, la "​préparation"​ est terminée. 
-  * Fermer Cmake-gui : File > Exit 
-  * et.. retournez sur la console.... 
-\\ 
-=== Compilation === 
- 
-Il ne reste plus qu'à compiler.\\ 
-  * Vérifier que vous êtes toujours dans le dossier ///​home/​...../​ror-trunk///​ dans votre console, 
-  * Taper la commande sans oubliez le -jx car la compilation est longue, avec je le rappel, "​x"​ qui est le nombre de "​core"​ de votre microprocesseur ("duo Core"= "​2"​ dans mon cas) : 
-<​code>​make -j2</​code>​ 
-\\ 
-=== C'est fini ? === 
- 
-Dans l'​état,​ c'est fonctionnel en théorie, mais il faut encore faire 3 choses : 
-  * Télécharger l'​archive des langues (pour avoir le Français ou autres), 
-  * Configurer RoR (sinon cela ne fonctionnera pas), 
-  * et, télécharger le "​contenu",​ sinon à votre premier lancement, RoR va planter en signalant : //"pas de contenu"//​. 
-\\ 
-== Téléchargement et installation des langues ==  
- 
-Vous pouvez télécharger l'​archive complète des langues (Fr traduit à 100%, même s'il subsiste quelques erreurs, il est largement suffisant dans l'​état pour s'en sortir et je ne peux pas y participer pour le moment, vu que mon accès au site est encore bloqué (problème de validation de compte visiblement)) : 
-  * Soit manuellement à ces adresses : [[http://​www.rigsofrods.com/​translate/​files/​translations/​1/​result/​languages.zip|Languages.zip (lien direct)]] ou en cliquant sur le bouton [[http://​www.rigsofrods.com/​translate/​view/​1| Downloads languages.zip sur la page des traductions]](en haut de la page), 
-  * Soit via mes "wget I Unzip" académiques : 
-<​code>​ 
-cd bin 
-wget http://​www.rigsofrods.com/​translate/​files/​translations/​1/​result/​languages.zip 
-unzip languages.zip</​code>​ 
- 
-Pour ceux ayant choisi la première manière, le dossier "//​languages//"​ (comprenant lui même les dossiers de langues) sera à mettre dans le dossier /​home/​..../​ror-trunk/​bin/​\\ 
-Pour les autres, normalement,​ le dossier "//​languages//"​ devrait être bien en place suite à sa décompression (merci de corriger ce tutoriel si les lignes de commandes que j'ai donné ne fonctionnent pas).\\ 
-\\ 
-== Télécharger le "​contenu"​ (cartes, terrains, véhicules etc...) == 
- 
-Si vous ne l'avez pas fait parallèlement comme conseillé, dès de le début de ce tutoriel vous allez regretter.\\ 
-Regretter, d'​être quasiment à la fin de l'​installation,​ à 5 minutes de jouer donc ... alors qu'il vous reste encore tout le contenu (cartes, terrains, véhicules...) à télécharger m( : 400 Mo\\ 
- 
-  * Pour ce faire, (on va le faire manuellement cette fois), rendez-vous sur cette page [[http://​sourceforge.net/​projects/​rigsofrods/​files/​rigsofrods/​0.37/​content-pack-0.37.zip/​download|Forge de Rigs of Rods (Sourceforge)]]\\ 
-\\ 
-Le téléchargement débutera automatiquement (ou cliquer sur //direct link// ou //mirror// si le téléchargement ne démarre pas).\\ 
-\\ 
-  * Enregistrer le fichier //<​content-pack-0.37.zip>//​ dans votre dossier ///​home/​VOTRE_NOM_de_SESSION/​.rigsofrods/​packs///​ et décompressez-y l'​archive nouvellement téléchargée.\\ 
-Vous verrez ici, que tous les dossiers/​fichiers(zip) du contenu sont dans un dossier "//​streams//"​.\\ 
-\\ 
-  * Dans notre cas, (version 0.39 et pour toutes versions supérieures à là 0.37 de RoR), ces dossiers (aircraft, buses, cars etc..) doivent être directement dans le dossier "​packs"​.\\ 
-Utilisez donc la commande "​move"​ (console) ou déplacez les manuellement (graphiquement) par Couper/​Coller,​ ou par glisser/​déposer,​ ou encore en sélectionnant les dossiers et de choisir "​déplacer vers" (/​home/​votre_nom_de_session/​.rigsofrods/​packs/​)\\ 
-**Les archives "//​zip//"​ des dossiers** aircraft, buses, cars etc... ne **__doivent pas être décompressées__**!\\ 
-  * Après le déplacement des données, vous aurez alors votre dossier //<​streams>//​ vide, que vous pourrez alors supprimer. 
-\\ 
-<note info>​Pour ma part, la première fois, j'​avais mal lu les explications du forum officiel, et je les avais tous laissés tels quels, dans le dossier <//​streams//>,​ RoR a tout de même réussi à les "​lire"​ et mettre en cache lors du démarrage. Mais cela me provoquait bon nombre de plantages avec pour causes : "​abandon"​ ou "​erreur de segmentation"​.\\ 
-Dès lors que j'ai mis tous ces dossier en dehors de <//​streams//>,​ je n'ai plus eu ces erreur de segmentation ni d'​abandon pendant le lancement du jeu.</​note>​ 
-\\ 
-Il est souvent dit qu'une image vaut bien mieux que 1000 mots, voici alors, à quoi doit ressembler votre dossier après le déplacement du contenu du dossier <//​streams//>​ : /​home/​...../​.rigsofrods/​packs/​ (cliquer sur l'​image pour la voir dans sa taille originale : 1232x757)\\ 
-{{ :​tutoriel:​rigsofrods:​dossier_rigsofrods_packs.png?​direct&​600 |Détail du contenu du dossier <//​packs//>​}}\\ 
-Comme vous le voyez le dossier <//​streams//>​ n'est plus présent, mais les dossiers qui le composait sont maintenant directement dans le dossier <//​packs//>​.\\ 
-<note info>​Petite précision : Si vous avez quelques différences concernant le fichier <//​nhelens.zip//>​ et le nombre "​d'​éléments"​ dans les dossiers, c'est normal.\\ 
-<//​nhelens.zip//>​ s'est retrouvé ici après une erreur de manip. de ma part, il n'a rien à faire ici (je n'​avais pas pensé à le virer avant de prendre cette capture).\\ 
-Et pour les autres dossiers (et éléments en moins) suite à quelques "//​erreur de segmentation//"​ lors de la mise en cache pendant le lancement de RoR, j'ai alors déplacé les plus gros pour les mettre progressivement après chaque lancement (une fois mis en cache, les fichiers "//​zip//"​ ne sont plus traités au lancement).\\ 
-Vous pourrez faire de même si vous rencontriez les mêmes problèmes que moi, mais normalement,​ ça devrait aller si vous avez bien suivi ce tutoriel (puis il est possible que ces erreurs de segmentation ne soit liées qu'à mon installation de Kubuntu et non systématique pour tous les utilisateurs de xUbuntu).</​note>​ 
- 
-\\ 
-\\ 
-=== Configuration === 
- 
-Si vous venez de télécharger et "​installer"​ le dossier "//​languages//"​ par ligne de commandes, vous devriez alors être bien positionnés.\\ 
-Sinon, si vous êtes toujours dans le dossier /​home/​..../​ror-trunk/​\\ 
-<​code>​cd bin</​code>​ 
-Vous devez donc être maintenant dans le dossier /​home/​...../​ror-trunk/​bin/​\\ 
- 
-  * Lancer : 
-<​code>​./​rorconfig</​code>​ 
- 
-  * La fenêtre de configuration de RoR //(voir image ci-dessous)//​ devrait s'​ouvrir sur votre bureau et en Français (pour la majeure partie) si vous avez réussi l'​intégration du dossier <//​languages//>​ vu précédemment. 
-  * Dès le lancement de le fenêtre de configuration,​ vous devriez vous retrouver sur les onglets "//​Paramètres > Jeu//"​. 
-  * Vous pouvez y choisir la langue : Normalement si votre système xUbuntu est bien configuré, et que l'​intégration des langues est bien faite, alors cette ligne devrait être sur "​French"​ (sinon vous pouvez le faire maintenant). 
-  * Boite de vitesses : Choisissez le mode que vous préférez (pour débuter le jeu, je pense que le mode automatique reste le plus sympa, et nous permet ainsi de découvrir tout les raccourcis clavier à connaitre pour jouer). 
-  * FOV (Focale/​Champ de vision) : Permet de régler le champ de vision de votre écran. Celle par défaut (actuelle sur l'​image),​ est peut-être une peu juste, je pense qu'on peut l'​agrandir davantage, mais ça, c'est au bon vouloir de chacun. 
-  * Case "​Désactiver les mouvements Caméra",​ ce mode est intéressant lorsqu'​on est à l'​intérieur du véhicule (très "​simulation"​),​ sinon en vue extérieure,​ ce n'est clairement pas l'​idéal,​ il vaut alors mieux coché cette case (dans ce dernier cas). 
-  * "​Arcade controls"​ : Semble permettre de changer automatiquement entre "​marche avant" et "​marche arrière"​ lorsqu'​on appui sur "​freiner/​bas"​ (pas testé non-décoché). 
-  * Disable creak sound : Je n'ai pas bien compris à quoi cela peut servir.... (et de toute façon je n'ai pas encore réussi ni vraiment cherché à avoir du son pour le moment, ce tuto + installation m'a pris déjà beaucoup de temps.... Je ferai une MàJ de ce tutoriel dans la partie "//​problèmes rencontrés//",​ si je trouve la solution pour les (mes) problèmes de sons). 
-  * Jeton d'​utilisateur (Token) : Ici j'ai troublée cette zone, car le "​code"​ est confidentiel. Il vous suffit de cliquer sur "//​obtenez token//"​ (un jeton/​crédit),​ pour que la page du site officiel de RoR s'​ouvre dans votre navigateur web par défaut. Il vous suffira de vous inscrire sur le site (gratuit), de valider votre compte en cliquant sur le lien de validation reçus. Et d'​inscrire pour finir, le code dans cette case. Je n'ai pas encore cherché à comprendre ce que cela peut nous apporter en finalité, mais il semble (mais je me plante peut-être complètement) que cela puisse nous donner accès au contenu multijoueurs (cela doit avoir une relation avec la possibilité d'​ajouter ses propres cartes, véhicules scénarios et "​courses"​ etc...) et au réseau social RoR (le site officiel comprend la partie projet, présentation de RoR, la zone traduction et développement,​ le wiki, le forum, ainsi que la possibilité d'​interagir entre utilisateurs/​membres tel un réseau social). 
- 
-{{ :​tutoriel:​rigsofrods:​config1-3.png?​nolink&​300 |Visuel de l'​onglet : Paramètres > Jeu}} 
-\\ 
-  * Maintenant, cliquez sur l'​onglet "​Paramètres"​ > "​Système de rendu" :\\ 
-  * Si vous avez réussi la compilation et l'​intégration de la gestion d'​Ogre,​ alors la première ligne sera indiquée : <//​OpenGL Renderign Subsystem//>​ (si vous n'avez pas cette ligne, ce n'est pas la peine de continuer, car le jeu ne pourra pas "​s'​afficher",​ et cela montrera que vous avez raté plusieurs étapes cruciales de ce tutoriel (soit lors des compilations,​ soit  lors de la compilation de RoR sous cmake-gui)).\\ 
-Le seul conseil "​intelligent"​(mais pas très motivant) que je peux vous donner si vous êtes dans ce cas est de recommencer le tutoriel (compilation des libraires et compilation de RoR)! 
-  * Les autres paramètres de l'​image,​ seront à régler selon votre propre configuration graphique. 
-  * Sur la documentation actuelle de RoR, l'​auteur dit que //FBO// ne fonctionne pas dans la ligne <//RTT preferred mode//>​.\\ 
-Dans mon cas c'est l'​inverse,​ seul FBO donne des résultats concluant. //PBuffer// et //Copy// fonctionnent mais il y amène de gros problème d'​affichage : écran divisé en plusieurs zone, avec (par exemple) le véhicule en haut à gauche, les compteurs (compte tour et compteur de vitesse) en bas à droite et le reste "tout noir"​.... c'est totalement injouable.\\ 
-Sans parler que l'un de ces 2 derniers modes, affichent les écrans à l'​envers/​retournés.\\ 
-Je vous conseille donc de conserver //FBO// pour commencer et de changer si cela ne va pas pour vous.\\ 
-  * Par défaut, FSAA était à 0 (sur mon installation),​ il s'agit de "//​l'​anti-aliasing//",​ si votre carte graphique le permet, alors n'​hésitez pas à changer ce paramètre. 
- 
-{{ :​tutoriel:​rigsofrods:​config1-1.png?​nolink&​300 |Visuel de l'​onglet : Paramètres > Système de rendu}} 
-\\ 
-  * Dans le second onglet (voir image ci-dessous),​ j'ai changé pas mal de paramètre par défaut. Telle que vous la voyez ici, c'est pour le moment (je n'ai pas encore essayé toutes les combinaisons),​ c'est la meilleure config qui m'a permise de faire tourner le jeu, et de manière déjà très acceptable. 
-  * Par défaut, //"​Filtrage de texture"//​ était configuré sur "//​Anisotropic (meilleur apparence)//"​ qui ne fonctionne pas chez moi, d'où mon choix final en "//​Bilinéaire//"​ (non testé encore en "//​Trilinéaire//"​).\\ 
-     Dans mon cas cela ne fonctionne pas du tout, j'ai des soucis de //"​Texture not found. Texture can't to be Load"//​ (dans la console lorsque je joue), et l'​écran est bien souvent complètement blanc/gris, ou blanc/bleu ou marron ..... (injouable donc), mais je vous recommande d'​essayer,​ il s'agit peut-être encore une fois de mon ordinateur et de ma propre config matérielle.\\ 
-    * //"​Type de ciel"//,​ ne fonctionne pas non plus "chez moi" avec la sélection par défaut //Caelum// (mais je vous l'ai fait l'​installer tout de même pour les mêmes raisons que précédemment).\\ 
-       ​Sandstorm a déjà de bon résultat selon mes besoins (la qualité du ciel à plus d'​importance pour ceux souhaitant faire de l'​aviation j'​imagine,​ dans mon cas, je fais surtout dans le "​véhicule terrestre"​) 
-    * Le reste de la config dépend de votre bon vouloir et de votre config matérielle. Je vous conseille de démarrer "​modestement"​ en terme de qualité d'​apparence,​ et de privilégié d'​abord les performances. Vous devriez déjà être satisfait de la qualité graphique. Puis si ça tourne bien, rien ne vous empêche de "​durcir"​ votre configuration de RoR plus tard (puis de re-descendre si cela plante). 
-    * Pour ma part, HDR est désactivé car il semble me provoquer également des erreurs de textures (mais peut-être est-ce juste encore un problème de config matérielle personnelle). 
-    * "​Profondeur de champs"​ est plutôt sympa (image trouble au fond, et nette au premier plan comme sur une photo), seul soucis, je trouve l'​effet trop exagéré, je l'ai donc désactivé. 
-    * Bref, amusez-vous à trouver la configuration en "​or"​ pour vous. Celle-ci telle que présentée en image, doit être fonctionnelle sur 80% des ordinateurs selon moi). 
- 
-{{ :​tutoriel:​rigsofrods:​config1-2.png?​nolink&​300 |Visuel de l'​onglet : Paramètres > Graphiques}} 
-\\ 
- * Ensuite dans l'​onglet //"​Avancé"//​ (voir image ci-dessous),​ vous pouvez y régler le "​son",​ mais aussi le nombre (et non pas "​numéro"​ selon la traduction) de cœurs sur votre microprocesseur (avec "​2"​ pour un "//duo core//"​ par exemple), l'​éclairage (pas testé pour le moment), la mise en cache (soit en régénérant le cache ou en le vidant pour provoquer de nouveau la mise-en cache lors du prochain lancement de RoR (cela peut-être long))... Et d'​autres paramètres que vous jugerez bon ou non à paramétrer selon vos souhaits. 
- 
-{{ :​tutoriel:​rigsofrods:​config1-4.png?​nolink&​300 |Visuel de l'​onglet : Paramètres > Avancé}} 
-\\ 
-* Il y a l'​onglet "​Contrôles > Info", qui vous permettra de régler vos contrôles (raccourcis clavier et autres).\\ 
-Cette possibilité n'est pas encore implémentée dans ce gestionnaire de configuration,​ et comme vous le voyez, il est demandé de modifier manuellement un fichier.\\ 
-Ce n'est pas très "​confortable",​ mais je vous recommande de le faire. Car comme expliqué plus haut, utiliser "​Q"​ et "​W"​ pour aller à droite et à gauche ou "​W"​ pour avancer (au lieu de "​A"​) n'est franchement pas... confortable pour les Français ayant un clavier "​AZERTY",​ vous devrez alors modifier dans ce fichier :\\ 
-       * Tous les "​A"​ (par défaut) et y mettre à la place "​Q", ​ 
-       * Tous les "​Q"​ (par défaut) et y mettre à la place "​A"​ (sauf ceux que vous avez modifié juste avant évidemment),​ 
-       * mais aussi, tous les "​Z"​ (par défaut) pour y mettre à la place "​W",​ 
-       * Et tous les "​W"​ (par défaut) et y mettre à la place "​Z"​ (sauf ceux que vous avez modifié juste avant évidemment),​ 
-       * Mais aussi peut-être des touches comme "​M"​ à la place de ","​ et vice-versa .... à vous de voir cela et surtout en finalité, de paramétrer tout cela selon votre convenance et vos "​habitudes"​. 
-Si vous êtes "​perdus"​ en lisant ceci, sachez juste donc (les habitués vont comprendre) que sur un clavier AZERTY: ​ 
-       * "​Z"​ (et/ou flèche haut) permet d'​avancer,​ 
-       * "​S"​ (et/ou flèche bas) permet de reculer, 
-       * "​Q"​ (et/ou gauche) permet d'​aller à gauche (de coté), 
-       * "​D"​ (et/ou droite) permet d'​aller à droite (de coté), 
-       * "​A"​ (suivant les jeux) permet d'​incliner le tête (FPS par exemple) ou de pivoter vers la gauche, 
-       * "​E"​ (suivant les jeux) permet d'​incliner la tête (FPS) ou de pivoter vers la droite, 
-       * Etc.... et encore ceux-ci ne sont que des exemples (et non des standards)...... (dans RoR "​Q"​ et "​W"​ (par défaut) permettent aussi de faire pivoter la dérive d'un avion (et peut-être d'un bateau) de droite à gauche (ce qui n'est pas très ergonomique ni logique sur un clavier A(Q)- Z(W)-E-R-T-Y). 
- 
-   * Cela étant dit, vous y voyez qu'il est indiqué : "Les entrées sont stockées dans le fichier suivant : My Documents/​Rigs of Rods/​config/​input.map"​.\\ 
-   * Il s'agit évidemment,​ du chemin pour //Microsoft Windows//, nous devons donc pour notre part, aller dans et ouvrir le fichier (n'​oubliez pas d'​afficher les fichiers cachés puisque <//​rigsofrods//>​ et précédé d'un point):\\ 
-           <​code>/​home/​ ..... /​.rigsofrods/​config/​input.map</​code>​ 
-   * Éditer ce fichier via ligne de commande ou votre éditeur préféré (recommandé) //gedit//, //kate// (ou autre, bien entendu). 
-   * Le fichier est long, mais pour le moment et dans 90% des cas, contentez-vous juste de modifier les "​Q",​ "​W"​ (par défauts) en "​A","​Z"​. 
-   * Une fois terminé, enregistrez-le,​ fermez votre éditeur et retournez sur le gestionnaire de configuration de RoR. 
- 
-{{ :​tutoriel:​rigsofrods:​config2-1.png?​nolink&​300 |Visuel de l'​onglet : Paramètres > Info}} 
-\\ 
-Voilà, ensuite n'​hésitez pas à regarder les autres onglets, voir à les paramétrer comme "​débogage"​ si vous êtes "​développeur/​testeur"​ confirmés.\\ 
-  * Une fois tout cela configuré selon vos désirs, il vous suffit de cliquer sur : "​Sauvegarder et jouer" ou "​Sauvegarder et quitter"​. 
-    En sachant que dans mon cas, les deux n'ont aucune différence,​ puisque RoR ne se lance pas automatiquement dans le premier cas. 
-    ​ 
-\\ 
-\\ 
-=== Jouer === 
- 
-  * Ouvrir la console\\ 
-  * Se mettre dans le dossier (si vous n'y êtes plus) : /​home/​..../​ror-trunk/​bin/​\\ 
-  * Lancer RoR :\\ 
-<​code>​./​RoR</​code>​ 
-\\ 
-Et ... amusez-vous !\\ 
-En espérant que tout fonctionne dès le premier coup pour vous, puisque vous l'avez bien mérité après avoir suivi ce loooong tutoriel.\\ 
-\\ 
-Il doit être possible (pas testé encore) de [[:​raccourci-lanceur|créer un lanceur]] dans le menu.\\ 
-Pour le moment, lorsque je clic sur le RoR (dans le dossier "​bin"​) le jeu ne se lance pas à tous les coups, et/ou provoque des erreurs de segmentation.\\ 
-Mais cela est peut-être causé uniquement par mon installation personnelle (dossier "​home"​),​ puisque je ne rencontrais pas ce soucis, après l'​avoir installé de la même manière mais sous "​root"​ (voir ci-dessous, si vous êtes dans ce cas).\\ 
-Si vous avez donc décidé de suivre l'​intégralité de ce tutoriel mais de l'​installer en tant que root dans le dossier "//​usr/​games//"​ ou "//​usr/​share/​games//",​ après l'​avoir testé moi-même, il s'​avère que je n'ai rencontré aucun soucis pour le lancer par "​commande"​ ou par "​clic"​ (menu).\\ 
-\\ 
-===== Conclusion ===== 
- 
-Merci pour votre lecture et surtout d'​avoir pris de votre temps pour tester cette longue installation.\\ 
-N'​hésitez pas à apporter des modifications sur ce tutoriel si vous y voyez des erreurs (commandes et/ou explications) ou même des fautes (Vu que c'est long et que je sature un peu à ce niveau, j'ai forcement fait des coquilles et/ou fautes que j'ai encore oublié de corriger, veuillez m'en excuser).\\ 
- 
-Je vous invite à remonter vos erreurs et problèmes rencontrés sur le forum.\\ 
-Il n'y a pas de sujet dédié créé sur le forum, en relation directe avec ce tutoriel, mis à part ici : [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=886211|Question globale : "​organisation du Wiki : Doc/​Tuto"​ + Doc du jeu RoR.]](mais ce n'est pas vraiment l'​idéal pour parler des erreurs rencontrées !).\\ 
-Préférez alors créer un nouveau sujet sur le forum avec un titre explicite (et un lien dans le premier message vers ce tutoriel), et d'​ajouter le lien du sujet que vous aurez créé, à la fin de ce tutoriel dans la partie "voir aussi" (8.2), merci par avance.\\ 
-Et contactez moi sur le forum (même pseudo) pour que je puisse peut-être vous aider à résoudre votre soucis.\\ 
- 
-\\ 
-\\ 
-===== Désinstallation ===== 
- 
-Pour désinstaller le jeu, supprimez simplement les dossiers : 
-  *  /home/ ... /ror-trunk 
-  * /home/ ... /​.rigsofrods 
-\\ 
-Vous pourrez également supprimer le dossier ​ : /home/ ... /ror-deps\\ 
-\\ 
-==== Désinstaller les librairies installées (pour une désinstallation complète des librairies dont a besoin RoR) ==== 
- 
-Si vous souhaitez également supprimer certaines librairies installés (celle provenant de ror-deps une fois compilées et installées),​ suivez ce mini-tuto : 
-  * De manière générale, il n'y a que très peu d'​intérêt à désinstaller des librairies, ça ne prend que très peu de place. 
-  * Idem pour les paquets tels que subversion, cmake, mercurial etc.... ce sont des logiciels qui vous seront utiles un jour où l'​autre et ne sont pas gourmands, mais si vous souhaitez les désinstaller,​ vu qu'ils ont été installés "​proprement"​ via <//​apt-get//>,​ le mieux est alors de le faire à partir de votre gestionnaire de paquets (comme Synaptic par exemple).\\ 
-  * Sinon.... Munissez-vous de la console. 
-\\ 
- 
-=== Paged Geometry === 
-<​code>​ 
-sudo rm /​usr/​local/​lib/​libPagedGeometry.so 
-sudo rm -rf /​usr/​local/​include/​Paged 
-</​code>​ 
-\\ 
- 
-=== Caelum === 
-<​code>​ 
-sudo rm /​usr/​local/​lib/​libCaelum.a 
-sudo rm -rf /​usr/​local/​include/​Caelum 
-</​code>​ 
-\\ 
- 
-=== MySocketW === 
-<​code>​ 
-sudo rm /​usr/​local/​lib/​libSocketW* 
-sudo rm /​usr/​local/​include/​SocketW.h 
-sudo rm /​usr/​local/​include/​sw_*.h 
-</​code>​ 
-\\ 
- 
-=== Pour les autres paquets === 
-  * Comme OpenAL, wxWidgets, MyGUI, Ogre, Freeimage, OIS, il vous suffit d'​utiliser votre gestionnaire de paquets et de supprimer (désinstaller) le paquet correspondant.\\ 
-Mais attention, certains (comme wxWidgets par exemple) sont déjà installés dans xUbuntu, les désinstaller pourrait provoquer des dysfonctionnement dans votre distribution.\\ 
-Sous bénéfice du doute, préférez conserver ces librairies, et ne supprimez manuellement que celles dans la partie précédente.\\ 
-Pour celles-ci, l'​idéal est d'​utiliser un gestionnaire de paquet tel que Synaptic, qui saura trouver les librairies et autres paquets devenus obsolètes et/ou inutilisés pour envisager leur désinstallation (veuillez voir la doc pour [[:​synaptic|Synaptic]] sur le wiki pour cela).\\ 
-\\ 
-Pour vous faciliter les recherches dans Synaptic, je vous donne ci-dessous le nom des librairies et paquets correspondant (mais vérifiez dans [[:​synaptic|Synaptic]] si aucun autre logiciel n'en est dépendant!) 
-\\ 
-=== Ogre === 
-libogre-1.7.3 
-\\ 
- 
-=== MySocketW / OpenSSL (libssl-dev)=== 
-Si MySocketW est déjà supprimé (voir partie précédente),​ il semble ne plus rien avoir à faire, pourtant, nous avions installé un pré-requis pour le compiler : OpenSSL (vérifiez qu'​aucun autre logiciel ne l'​utilise : cette librairie est très "​utilisée"​ dans le monde linux, faites donc très attention avant de la désinstaller!) : 
-  * libssl-dev 
-En clair, si <//​libssl-dev//>​ était déjà installé avant de suivre ce tutoriel, ne le supprimez pas.\\ 
-\\ 
- 
-=== OpenAL === 
-Idem que pour OpenSSL ci-dessus, si OpenAL était déjà installé (très probablement) avant de suivre ce tutoriel, ne le désinstallez donc pas.\\ 
-  * libopenal1 ​ 
-  * libopenal-dev 
-\\ 
- 
-=== wxWidgets === 
-Ne le supprimer pas, il est utilisé par vote distribution xUbuntu.\\ 
-Regardez par exemple sous [[:​synaptic|Synaptic]],​ en tapant uniquement <//​wxWidgets//>,​ pour voir toutes les librairies et paquets en relations directes. Le désinstaller est alors une très mauvaise idée.\\ 
-\\ 
- 
-=== MyGUI, AngelScript,​ OIS et Hydrax === 
-Ils devraient être totalement désinstallés (à vérifier) en supprimant simplement le dossier <//​ror-deps//>​\\ 
-\\ 
- 
-=== Freeimage === 
-Idem, il était déjà probablement installé avant de suivre ce tutoriel, vérifier sur [[:​synaptic|Synaptic]]. Ne le désinstallez qu'en connaissance de cause.\\ 
-  * libfreeimage-dev 
- 
-\\ 
-\\ 
-===== Problèmes rencontrés ===== 
- 
-  * Problème lors du lancement de RoR (console) de "​Texture not found" : Veuillez revoir votre configuration de RoR à la "​baisse",​ c'est le seul moyen que j'ai trouvé pour ne plus avoir ce type de soucis. 
-  * Problème de son (Pas de son) : Pour le moment il n'y a aucune explication ni de piste de résolution de ce soucis. Le son est géré par OpenAL, il faut sans doute voir de ce coté là (au moment où je rédige ce tutoriel, je n'ai pas eu le temps de me pencher sur la question). 
-  * Problèmes lors de compilation/​installation rencontrés lors de ce tutoriel, veuillez d'​abord vérifier que :  
-                  * vous ne vous êtes pas trompés dans la ligne de commande et/ou que vous avez bien entré l'​intégralité de la ligne (le "​."​ à la fin de la commande "//​cmake//"​ par exemple), ​ 
-                  * vous n'avez oublié aucune dépendance (subversion,​ mercurial, wget, cmake, automake etc...), ​ 
-                  * le téléchargement des archives n'ont pas été compromise (recommencez alors le téléchargement),​ 
-                  * Il peut aussi s'agir d'une erreur sur le tutoriel, veuillez alors comparer avec les lignes de commandes similaires pour les autres librairies, afin de déterminer s'il n'y a pas eu de coquilles/​fautes qui se seraient glissées dans la ligne de commande lors de la rédaction de ce tutoriel (si c'est la cas, merci de corriger par vous-même le tutoriel).\\ 
-  * Autres problèmes, ou problèmes irrésolus, veuillez alors créer un sujet dans le forum (et me le signaler pour que je puisse peut-être vous aider). 
-  * Si vous la solution à l'un des problèmes rencontrés,​ n'​hésitez pas non plus à  partager la solution sur le forum mais surtout de l'​ajouter ici. 
- 
- 
-===== Voir aussi ===== 
-==== Liens officiels ==== 
- ​[[http://​www.rigsofrods.com/​|Site de RoR]],\\ 
- ​[[http://​www.rigsofrods.com/​forum.php|Forum officiel de RoR]],\\ 
- ​[[http://​www.rigsofrods.com/​forums/​133-French|Forum officiel de RoR - Partie Francophone]],​\\ 
- ​[[http://​www.rigsofrods.com/​profile.php?​do=usertoken|Pour avoir accès à votre code "Jeton (Token)"​ après vous êtes inscrit sur le site officiel (et de s'​être authentifié pour y avoir accès)]],​\\ 
- ​[[http://​sourceforge.net/​projects/​rigsofrods/​files/​rigsofrods/​|Forge de RoR (sourceforge)]],​\\ 
- ​[[http://​www.rigsofrods.com/​translate/​view/​1|Zone traduction et langages]],​\\ 
-\\ 
- ​[[http://​www.rigsofrods.com/​wiki/​pages/​Compiling_Sources_under_Linux|"​Compiler les sources sous Linux" sur le wiki officiel de RoR Compiling Sources under Linux (en) d'où est tiré et adapté ce tutoriel]],​\\ 
- ​[[http://​www.rigsofrods.com/​wiki/​pages/​Compiling_3rd_party_libraries|"​Compilation des librairies tiers" sur le wiki officiel "​Compiling 3rd party libraries"​ (en) d'où est tiré et adapté ce tutoriel]].\\ 
- 
-==== Liens en relation avev RoR sur ubuntu-fr.org (Wiki et forum) ==== 
-[[:​rigsofrods|Documentation de RoR sur le wiki]],\\ 
-[[:​tutoriel:​compilation_et_pre-installation_pour_rigs_of_rods|Lien de ce tutoriel : Compilation et pré-installation de Rigs of Rods]],\\ 
- 
-==== Autres liens externes ==== 
-FIXME 
- 
- 
----- 
-//​Contributeurs principaux : [[:​utilisateurs:​Thalyn]].//​ 
  • tutoriel/compilation_et_pre-installation_pour_rigs_of_rods.1335467241.txt.gz
  • Dernière modification: Le 26/04/2012, 21:07
  • par Thalyn