Table des matières
FlightGear en réseauFlightGear est un simulateur qui intègre depuis la version 0.9.11 des fonctions réseaux. Cela permet de l'utiliser conjointement avec d'autres applications, ou encore de voler à plusieurs (multi-players). Nous verrons ici comment configurer FlightGear pour utiliser différentes applications ou mode que nous détaillerons ci-dessous.
Utilisation d'AtlasAu départ, FlightGear peut être déroutant pour celui qui débute. En effet, le pilote n'a aucun moyen (autres que les instruments) de se repérer. Atlas est une solution de cartographie qui peut être utilisée avec FlightGear. InstallationPour installer Atlas à partir des packages, il n'y a pas de difficultés particulières. pour linux, la compilation est un peu délicate du fait que Atlas se compile avec la dernière version stable de simgear, et que si vous utilisez la version git, un patch est requis. Guide d'utilisationAvant de pouvoir utiliser Atlas, il faut générer les cartes à partir des scènes de FlightGear. Suivez alors la procédure ci-dessous : # Générer la version haute résolution Map --size=512 --atlas=/home/nicolas/.fgfs/Atlas --fg-scenery=/usr/local/share/FlightGear/Scenery --fg-root=/usr/local/share/FlightGear --enable-navaids # Générer la version basse résolution Map --size=64 --atlas=/home/nicolas/.fgfs/Atlas/lowres --fg-scenery=/usr/local/share/FlightGear/Scenery --fg-root=/usr/local/share/FlightGear --enable-navaids A présent, vous pouvez lancer Atlas pour consulter la carte : Atlas --fg-root=/usr/local/share/FlightGear --path=/home/nicolas/.fgfs/Atlas --airport=LFPT Vous pouvez également lier Atlas à FlightGear, pour suivre votre parcours sur la carte : Atlas --fg-root=/usr/local/share/FlightGear --path=/home/nicolas/.fgfs/Atlas --udp=9988 Dans ce dernier cas, n'oubliez pas de lancer FlightGear avec l'option : --nmea=socket,out,0.5,localhost,9988,udp Lancer le mode mode multi-joueurTout d'abord, pour ceux qui sont très impatients et qui ont une vague idée de ce qu'ils veulent faire, les arguments de base à donner à fgfs pour le mode multijoueurs sont les suivants : --multiplay=out,10,adresse.ip.serveur,numéro_de_port --callsign=votre_indicatif
Où Vous devriez également vérifier que votre pare-feu ne pose pas de problème. Désactivez-le temporairement ou mieux, ajoutez une exception pour ajouter les connexions entrantes sur les ports 5000 (et peut-être 500, c'est le port utilisé par telnet pour communiquer avec le serveur, pas obligatoire, est numéro_de_port + 1, ça permet notamment d'obtenir des infos sur le serveur sans lancer FG, comme les pilotes actuellement en ligne par exemple). Une fois que vous avez démarré FG, vous devriez, si d'autres pilotes volent, voir des messages comme ceux-ci dans le terminal à partir duquel FlightGear a été lancé : Chat [*FGMS*] client 'sabre' has left Chat [*FGMS*] sabre is now online, using Chat [*FGMS*] Aircraft/f16/Models/f16.xml Chat [*FGMS*] F-GTUX is now online, using Chat [*FGMS*] Aircraft/747/Models/boeing747-400-jw.xml Chat [*FGMS*] mpdummy is now online, using Chat [*FGMS*] Aircraft/c172p/Models/c172p.xml Chat [*FGMS*] Paulo_B is now online, using Chat [*FGMS*] Aircraft/777-200/Models/777-200ER.xml Chat [*FGMS*] F-GTUX is now online, using Chat [*FGMS*] Aircraft/747/Models/boeing747-400-jw.xml Utiliser les cartes multi-joueur
Sélectionnez votre avion et votre aéroport de départ comme d'habitude. Sur l'écran suivant, cochez la case Pour confirmer que cela fonctionne bien, vous pouvez aller :
Vous pouvez également choisir d'utiliser un serveur différent (c'est à dire une entrée
Pour votre information, sachez que les serveurs multijoueurs sont interconnectés; vous n'avez donc pas besoin de vous connecter à un serveur spécifique pour voir les autres pilotes qui sont sur ce server. Pour de meilleures performances, vous devriez vous connecter au serveur géographiquement le plus proche de chez vous ou celui qui a la latence la plus faible (temps de réponse au ping). Chat multijoueurs
Pour discuter avec d'autrez pilotes, allez dans le menu Vol en FormationQuelques conseils si vous voulez voler à plusieurs en formation:
Pour connaître le ping d'un serveur, c'est trés simple, ouvrez un terminal (mac et unix) ou la fenêtre d'invite de commande sous windows, et tapez (pour tester mpserver01): ping mpserver01.flightgear.org
sous unix arrêtez le avec un ctrl-c (ou en ajoutant l'option -c4 au lancement). personnellement, j'ai les résultats suivants (de france):
punk.lnxscene.org: 65ms (apparemment pas connecté avec les autres en ce moment) Il n'y a pas photo, le mpserver02 est vraiment à déconseiller!
Voila, à vous de voler maintenant…“KC135 de lightning pour un ravitaillement, cap, speed and altitude?” Chat VoIP (fgcom)
Depuis plusieurs mois, il existe un programme annexe à FG pour se parler en VoIP, j'ai nommé fgcom. Fonctionnement
Fgcom est pour le moment un binaire qui doit être lancé dans une console (encore un truc de geek quoi!), que ce soit sur mac, linux ou windows, il possède deux mode de fonctionnement: Avec le modèle actuel, pas toutes les tour de contrôle sont accessibles par fgcom, car il faut pour cela qu'il y ait une chat-room dédiée sur le serveur, mais on en trouve un peu partout quand même. InstallationFgcom est en développement, et son fonctionnement n'est donc pas garanti, suivant les mises à jour coté serveur ou client, mais quand il marche c'est nickel.
-installation par compilation: allez voir ici pour une compilation sous linux, pour les autres OS, je laisse faire ceux qui savent…
- binaire déjà compilé: certains ont fait le travail de compilation pour vous, mais en cas de changement, il faut attendre une nouvelle compilation… - mac: les détails ici (en anglais) à noter que le lanceur proposé intègre fgcom et le lance automatiquement avec FG, si vous avez spécifié un login et le code. -windows: un binaire du 20 février est disponible là installez le ou vous voulez, en gardant en tête le chemin d'accès. Utilisation
Vous avez installé fgcom par un des moyens cité ci-dessus, et vous savez utiliser un terminal, on est donc prêt pour se parler en direct… vérification du sonAvant de l'utiliser pour le simulateur, on va d'abord vérifier que la carte son est bien configurée, le micro doit avoir un son correct, pareil pour l'écouteur, et surtout il ne faut pas renvoyer l'écouteur sur l'entrée de capture, sous peine d'avoir des echos à répétition (en mode tour). Dans les réglages de la carte son, on utilise uniquement le micro comme periph de capture, a vous de voir comment faire… Vérification: en ligne de commande, allez dans le repertoire ou se trouve fgcom ou fgcom.exe, et faites: ./fgcom -f910 ou pour windows: fgcom.exe -f910
Ceci lance ainsi fgcom avec la echo box, ce que vous dites sera répété avec un delai de 1 seconde environ, si c'est le cas, vous êtes ok, si l'écho se répète, il y a un problème de feedback, soit par la carte son, soit acoustiquement si le son est trop fort sur les hauts parleurs, et là appelez un specialiste sur jabber ou penchez vous sur le problème :). Une fois que ça marche, il vous reste à demander un compte, sur cette page (cherchez voice account sur la page) et demandez un compte en anglais ou allemand à l'adresse mail indiquée. vous avez reçu une réponse? on va pouvoir parler maintenant alors… ecouter un VORComme premier test, on va écouter la balise Vor SFO, sur la fréquence 115.8: ./fgcom -Ulogin -Ppassword -aSFO -f115.8 ou (pour windows): fgcom.exe -Ulogin -Ppassword -aSFO -f115.8 NB: remplacez login et password par ceux du compte que vous avez obtenu par mail! si vous entendez du morse, c'est nickel-chrome, on peut passer à la suite… fgcom en mode tourdans ce mode, on donne au programme le nom de l'aéroport ainsi que la fréquence, (en plus de notre login et mot de passe), et le micro et l'écouteur restent ouverts en permanence, parfait pour faire le contrôleur aérien, soit avec FG et la tour de contrôle (ATC, seulement en cvs pour l'instant il me semble), soit tout simplement avec mpmap. essayons avec LFLS et 119.3 (Grenoble st geoir): ./fgcom -Ulogin -Ppassword -aLFLS -f119.3 ou fgcom.exe -Ulogin -Ppassword -aLFLS -f119.3 si vous obtenez quelque chose comme: Call 0 accepted LFLS Grenoble Saint Geoirs 119.300 GRENOBLE APP Call 0 answered c'est bon, il ne manque plus que quelques pilotes… fgcom en mode FGPremièrement , il faut dire à FG d'envoyer les info sur le port udp (16661 par défaut):
ajouter la ligne suivante dans votre .fgfsrc: --generic=socket,out,10,localhost,16661,udp,fgcom
ensuite, dans un terminal, lancez fgcom en mode FG: ./fgcom -Ulogin -Ppassword -p16661 ou fgcom.exe -Ulogin -Ppassword -p16661
Le ”-p16661” est facultatif, comme c'est le port par défaut, mais gardez le en mémoire si vous avez besoin de le changer un jour. Si vous changez la fréquence dans FG, fgcom suivra, c'est magique (bien que pas encore très ergonomique je vous l'accorde). Successfully parsed commandline options. Reading list of airports...done. Initializing IAX client as jano:xxxxxxxxxxx@fgcom1.parasitstudio.de Selected frequency: 120.500 Call rejected by remote voilà (au dessus) ce qui apparaît quand on est hors de portée d'un émetteur, et en bas quand on est à portée de la tour. Call 0 accepted KLSV NELLIS AFB 132.550 TWR Call 0 answered Airport NELLIS AFB (KLSV TWR at 132.550 MHz) is in range ( 1.6 km) pour parler, il suffit d'appuyer sur la touche espace en étant dans FG (coupure du casque et ouverture du micro), et la combinaison shift-espace change de fréquence en utilisant successivement com1, nav1, com2 et nav2. fgcom déporté sur un autre PC par le réseau local
Si vous voulez faire tourner fgcom sur un autre pc que celui de FG, (j'en connais qui attendent encore leur driver de carte son ), il faut dire à FG d'envoyer les infos sur l'autre pc, et faire écouter fgcom sur le pc de FG (vous suivez?):
--generic=socket,out,10,192.168.0.45,16661,udp,fgcom
./fgcom -Ulogin -Ppassword -s=192.168.0.1 -p16661 ou fgcom.exe -Ulogin -Ppassword -s=192.168.0.1 -p16661 pensez bien à remplacer les adresses IP par les votres. conclusionUn dernier point, si vous avez téléchargé un binaire avec ses fichiers de config et que ceux là datent un peu, il se peut qu'il vous manque des infos dans ces fichiers, prenez alors ceux du svn (ou demandez les a ceux qui le compile eux même). Pour finir, il ne reste plus qu'à s'entraîner à la phraseo de l'aviation: “tour de contrôle de juliet alpha november oscar, paré à décoller avec mike……” Mais c'est qui ce mike? (qui a la réponse?) Annexe : Mémoriser vos paramètres
Pour éviter d'avoir à rentrer tout le temps la même (longue) ligne de lancement, le plus pratique est de créer un fichier .fgfsrc dans votre répertoire utiliateur, par exemple --disable-auto-coordination --adf=338 --com1=120.1 --dme=nav1 --nav1=109.90 --enable-splash-screen --enable-enhanced-lighting --control=joystick --units-meters --enable-ai-models --disable-random-objects --time-match-real --enable-clouds3d --enable-real-weather-fetch --fog-fastest --enable-distance-attenuation --enable-skyblend --enable-textures --enable-horizon-effect --geometry=1024x768 --multiplay=in,10,192.168.1.100,5000 --multiplay=out,10,mpserver02.flightgear.org,5000 --callsign=F-OJAC --prop:/sim/sound/voices/enabled=false --prop:/sim/sound/atc-chatter=false
Ainsi, au démarrage, vous n'avez qu'à préciser l'avion ( Si cela ne fonctionne toujours pas pour vous, demandez gentiment sur le canal IRC de FlightGear ou sur le Jabber France et quelqu'un devrait pouvoir vous aider. Les cartes multijoueurs sont un moyen très sympatique de voir qui est en ligne et où. Pour cela, rendez-vous à l'adresse http://mpmap02.flightgear.org. C'est également grace à cet outil que vous pourrez vérifier que vous apparaissez bien en ligne. Bons vols en réseau ! |