YS FLIGHT SIMULATOR
MANUEL DU PILOTE
REVISION 02/20/2008
Traduction par vincentweb (vincenweb984@hotmail.com)
Famille YSFLIGHT:
T�l�chargeable: |
Si vous utilisez Windows XP Service Pack 2, et voulez utilisez jouer en r�sau, lisez cette page, aussi. (*)Allez voir la page d'aide d' YSFLIGHT. le lien de cette page est: |
Configuration Requise
Si vous utilisez Windows XP Service Pack 2, et souhaitez voler en résau, lisez cette page, aussi. Les périphériques suivant sont recommandés mais pas indispensables.
(* La version pour Linux n'a pas d'interface graphique. Vous devez modifier les fichiers de configuration.) |
Lancer l'application[Utilisateurs Windows]
Vous pouvez choisir un raccourcis parmi les suivants. Si vous appuyez sur la touche MAJUSCULE au moment du démarrage de l'application, le mode plein écran sera désactivé. Voir "Fenêtre des Options" pour plus de détails.
Si vous n'�tes pas s�r quel executable utiliser, essayez-les tous et prenez celui qui vous convient le mieux. (La plupart des cartes graphiques r�centes sont �quipp�es avec un acc�l�rateur OpenGl, quoique pas toutes). [Utilisateurs Linux] Placez vous dans le dossier o� les fichiers ont �t� d�compr�ss�s et tapez: % ysflight "% " ceci est une invite de commande. Par conséquent, vous devez just tapper "ysflight" Si l'application ne se lance pas, essayez aussi : % ./ysflight Ça marchera si . (le dossier courant)n'est pas inclus dans le chemin. Vous pouvez lancer la version Server en mode console en tappant : % ./ysflight-consvr Si vous lancez la version Server en mode console, assurez vous que votre console contient au moins 25 lignes, sinon les messages seront n'importe comment. Lisez aussi la section param�tres de la ligne de commande. Il n'y a pas de version sans OpenGl pour Linux. |
Terminer l'applicationAllez dans le menu File (Fichier)->Exit (quitter) pour terminer l'application.. |
Vol imm�diatOK. Faisons un petit vol avant de commencer avec les explications ennuyeuses. Les étapes suivant vous conduiront à l'aerodrôme. (Sous Linux, lancez l'application en tappant ysflight -flyyfs fly_f22.yfs , au lieu des étapes1 à 5. Senseible à la casse.)
Maintenant, vous êtes prêt pour voler. Je ne ferai pas de cours d'aréonautique ici. J'espère que vous savez comment voler :-) Ainsi, appuyez sur la touche TAB pour enclencher la postcombustion. C'est un F-22. Vous allez ressentir son incroyable accélération. Après avoir atteind 120kt (noeuds), tirez doucement le joystick (déplacer la souris vers vous). Si vous tirez trop sur le joystick avant d'avoir assez de vitesse, la queue de votre avion touchera le sol et le vol sera perturbé. Par conséquent, assurez-vous que vous avez assez de vitesse avant de tirer le joystick. Ensuite, l'avion s'envolera. Amusez-vous bien ! Pour en savoir plus sur les raccourcis, lisez le paragraphe "Voler". |
Si le jeu est lent...
First, if you chose OpenGL version, it will not run on relatively slower PCs. So, please choose standard version. (See Launching the program) Your choice of the field will affect the speed. Most air fields have many facilities, hangars and other ground objects. If your PC is not very fast, the program cannot take care of those ground objects quickly. However, the field "SMALL_MAP" does not have many ground objects. If you want to fly a dogfight or an endurance mode, you may not care much about the ground. In such cases, choosing "SMALL_MAP" will be better in terms of the program speed. In contrast, a map "TOHOKU", which is available after 20010718 version, is heavy. You need at least a PenIII450MHz and a fast graphics card to play TOHOKU map without stress. If you still feel slow, you can go to Configuration Dialog and turn off some features. Choose Option->Config and press "Draw Fast" button. Settings will automatically be customized for relatively slower PCs. You can turn off some more features to speed up, but I do not recommend. (For the detail, see Configuration Dialog) If still you feel slow after turning off features, you can lower the resolution. Then, go to Option Dialog and choose lower resolution. If you are running this program under Windows NT, you'll feel some short stopping while flying. Typically, when you change throttle setting, fire a gun, stop firing a gun etc... In such case, go to Option Dialog and turn off sound. This Windows NT's stopping is caused by WAV playing function. |
La fen�tre de configurationIn the Configuration Dialog, you can configure graphics features and simulation features. Each setting means: [Default Tab]
Default Environment Default Airplane Default Field Default Position [Game Tab]
Black Out Mid Air Collision Can Land Anywhere Rudder Auto Coordination Precise Simulation Always show HUD Do not Use Instrument Panel Always Draw Player Name Draw Virtual Joystick F8 Camera Delay Do not show an airplane on radar if it is below XXXX
ft. [Graphics Tab]
Draw Shadow Draw Shadow of Dead Airplane Draw Ordinance Draw Coarse Weapon Horizon Gradation Draw Cloud Solid Cloud / Flat Cloud Airplane Graphics Draw Light in Daylight Smoke You can choose a type of smoke from: towel, solid, circle and noodle. Towel smoke looks like a lo---ng towel. Solid smoke is most similar to actual smoke. But solid smoke takes more time to draw than other types. Noodle smoke looks like a lo---ng noodle. It can be drawn quickly, but does not look nice. If you choose circle smoke, the smoke is drawn as a sequence of circles. it cannot be drawn very fast, also does not look good. So I don't recommend it. I just experimentally implemented this feature. Remain ?? seconds, means as it is. Draw every ?? steps specifies the resolution of the smoke. If you specify smaller number, the resolution becomes better, but the drawing will be slower. By default, smoke is drawn every 4 steps. [OpenGL Tab]
Fog Z-Buffer Quality Transparent Object (OpenGL only) Transparent Smoke (OpenGL only) Transparent Vapor (OpenGL only) Reduce Peep Hole Made by Transparent Polygons (OpenGL
only)
Use Display List for Drawing Cloud Without display lists, the program transfers all polygons every time a scene is drawn. If the object is static and does not move, the program ends up with sending exactly the same information each time, and it creates considerable transaction of data between CPU and the graphics card. Instead of sending the same data many times, the program can transfer a chunk of data to the graphics card only once and later tell the graphics card to draw the chunk of data already stored in the graphics card's memory. By doing this, the program only needs to tell the graphics card the identification number of the chunk of data to draw the same thing. For example, if a missile model consists of 1000 polygons, the program needs to send 1000 polygons to the graphics card for each frame if it does not use display lists. If that many polygons are stored in the graphics card's memory, the program only needs to send one integer number to the graphics card to draw the object. It'll save time for drawing graphics significantly. Use Display List for Drawing Weapons Use Display List for Drawing Explosions Use Ground Texture Use Runway Light Texture |
Preparer vous � volerThere are the following four types of flights in this simulator. In free flight, there are no other airplanes than your airplane. You can just practice flying. Follow the steps below.
You can fly an air combat mission. Follow the steps below.
Since 2000/07/03 release version, you can fly an instant dogfight. In this mode, if you kill opponent airplanes, new opponent airplane will be generated and will attack on you. The dogfight is limited to 15 minutes. No opponent airplane will be generated after this time period. If you survive 15 minutes of the air combat and if you kill the remaining enemies after this time period, you'll have chance to land to the base alive. To play Instant Dogfight, choose "Simulation"->"Fly Endurance Mode".
In an intercept mission, you take off with your wingman (wingmen), and intercept attackers. To play an intercept mission, choose "Simulation" -> "Intercept Mission." Mission d'aide au sol rapproch�e In a close air support mission, you need to destroy enemy tanks attacking your base. To play a close air support mission, choose "Simulation" -> "Close Air Support Mission."
Configurer le Jour/Nuit, le Brouillard, et le Vent To configure Day/Night, Fog, and Wind, select "Simulation" -> "Set Environment" after creating flight or dogfight, before selecting "Simulation" -> "Fly." Or, you can choose default environment in Config Dialog. (Configuration by "Simulation" -> "Set Environment" overrides the configuration of Config Dialog.) R�essayer la mission pr�c�dente You can re-try the previous mission by choosing "Simulation" -> "Retry Previous Mission"
|
Voler (Touches du clavier, Souris et Joystick)Dans le cas où vous voudriez imprimer la page d'assignement des touches, j'ai préparé une page indépandente. [Cliquer ici pour voir cette
page] You CAN use a keyboard to control elevator and aileron, if you really want. Please see Changing Key/Mouse/Joystick Assignent to change settings.
|
Aide � la navigation (VOR et ADF), instrument d'aide � latt�rissage ILS (Instrument Landing System), et RADARIn YSFLIGHT, you can use two types of navigation equipments, VOR and ADF. A VOR indicates a deviation of a certain course passing through a selected VOR station from your airplane. It also tells if the VOR station is in front of or behind your airplane. Many of the airplanes in YSFLIGHT has two VOR receivers. To distinguish them, one is called NAV1, and the other NAV2. To use VOR, first you select a station, and then specify the course by selecting a course heading called OBS. Press L-key to select a VOR receiver. You will see a menu for selecting a VOR station. Pressing L-key one more time will switch to NAV2, and another stroke will switch to a NDB-selection menu. (NDB is a station for ADF.) After selecting a station, press 7-key or 8-key to change OBS. Meaning of VOR indication is as follows. Assume that you turned your airplane to the OBS heading. The needle of the VOR tells lateral deviation of the course from your airplane. For example, the needle of NAV1 shown below is right of the center. So, if your airplane heading is 360, the VOR station is on your right. Also, beside the OBS is TO/FROM indication. If it says "TO", the station is ahead of you, or "FR" behind you.
When I learned it for the first time, my first impression was why is this thing so complicated? But, if you just want to fly to the station, there is an easy way of using it. First select a station, then turn OBS (by 7- or 8-key) until the needle is centered and TO/FROM indication becomes TO. Then, the OBS tells you the heading you must fly to reach the station. You can also tune NAV1 to an ILS, or Instrument Landing System. If you tune NAV1 to an ILS, it will tell you lateral and vertical deviation of the ideal approach path from your airplane. The vertical deviation is shown by the horizontal needle called glide slope. The vertical needle will show you the lateral deviation of the ideal approach course from your airplane. So, once you are on the approach course, you will be able to fly an ideal approach path by chasing the needle. You can also tune NAV2 to an ILS, but it does not have glide slope indication. When you tune NAV1 or NAV2 to an ILS, OBS does not have an effect on the indication. If an airplane is equipped with HUD, ILS needle will also be shown on the HUD as shown below.
ADF is a lot more simple. ADF needle will tell a relative direction to the selected NDB station from your airplane. If you keep the needle centered, you will eventually come to above the NDB station. Also RADAR equipment is available for air combat and anti-ground attack. You can turn on the RADAR or change the RADAR range by 3 key or trigger 3 of the joystick. The RADAR range cycles through OFF -> 5 miles -> 10 miles -> 50 miles -> (repeat). The RADAR has three modes as Anti-Air, Anti-Ground and Bombing. The mode changes automatically when you change the wapon of choice.
In Anti-Air mode, X marks show the ground objects and square marks show airplanes. White marks are friendly objects and Green marks are hostile objects. A small tip of line attached to the square show the flying directions of the airplane. Anti-Ground mode is almost same as the Anti-Air mode, but it shows more objects in front of the airplane than ones behind the airplane. In Bombing mode, the circle on the radar shows the estimated impact point of the bomb. If you are flying B-2 or Tu-144, you can carpet bomb referring to the circle and the cross mark. |
Jeu en r�seauCAUTION: If you are using Windows XP Service Pack 2, you need to unblock YSFLIGHT from Windows Firewall. Please follow this link for more information. Since 20001125 release version, YSFLIGHT2000 features network play. More than one player can fly a same airspace and fight against each other. Or you can cooperatively attack heavily defended ground target. If your PCs are connected to a high speed (10Mbps or faster) connection, you may be able to fly a formation of 6 airplanes and perform an aerobatic flight. I haven't tested how many players are practically possible, but theoretically, the program must accept 17 players at maximum. Since 20021205 release version, you can play Endurance Mode and Intercept Mission over the network. You can cooperatively attack against computer airplanes or defend your base with your friend. To start the endurance mode, press E key in the server menu. To start the Intercept mission, press B key in the server menu. If you want to terminate the Endurande mode or the Intercept mission, press T key. (Pressing T key does not delete already flying computer airplanes. You have to take care of them anyway.) In the network play, you may get damage even when you don't see any bullets or missiles striking your airplane. In such a case, your opponent's airplane is seeing his bullet or missile striking your airplane. It is because there is always some delay in transmitting position information. This problem can be moderated if I write a smart code that expect future path of the airplane, however, instead of making my code smart, I made a rule of the network play as follows.
In summary, if you really see your airplane being hit, or your opponent sees his weapon striking your airplane, you get damage. Consequently, even you think that your opponent's bullets are strayed from your airplane, say 20m behind you, you shouldn't stop your maneuver to avoid opponent's attack. If you are flying at 200m/s, and if the network delay is 0.1 second, you'll see your opponent's bullets strayed 20m behind you when your opponent is seeing his bullets striking directly your airplane. And, this is a game to play happily. Don't begin fist fight screaming "Hey, your bullet didn't hit me! You did something unfair!". Your opponent is not unfair. It is a nature of network play. If you want to fly with a friend who is apart from you, you may want to chat with your friend while flying, though, YSFLIGHT2000 itself does not transmit texts for chatting. In such a case, you can open an external chatting program beside YSFLIGHT2000's window. However, while you are chatting with your friend, you cannot control your airplane. In order not to crash your airplane while chatting, you can use auto-pilot. If you press BS (backspace) key, your airplane will fly a holding pattern until you press BS key once more. But, I don't recommend to use voice chat and YSFLIGHT2000 at the same time. Experiments showed that Windows may freeze if you try to use voice chatting program and YSFLIGHT2000 at the same time. You can avoid this problem by turning off YSFLIGHT2000's sound effects. However, even if you successfully start YSFLIGHT2000, practically you cannot fly with your friend over network because the network-load of voice transmission eats bandwidth up and YSFLIGHT2000 cannot transmit airplane's position, state etc.
To begin a server, choose Network menu -> Server and type your name. To access to a server as a client, choose Network menu -> Client, and type your name and the network hostname of the server. The server address is shown under the server menu as follows. So, you can tell it to your friend by phone or chat program or in whatever way you have. However, when your PC is sharing an IP address with another PC(s) (eg. when a PC is connected via dial-up router), or when your PC has more than one network connection (eg. dial-up connection + LAN card), this address may not be valid. In such a case, please ask your network administrator for the correct address. (Please do not ask me about the host address. It depends on your PC's environment, and I am not your tech support. I'm suffering from overwhelming E-Mail of this kind of question. I'll ignore them all.)
Now you are ready to join the flight. If you press 'J' key, you can go for a flight instantly. Or, before going, you can change
your airplane, start position and your IFF code (IFF : Identify Friend or Foe system). Key strokes are explained in the following table.
To choose an airplane or a start position, use arrow keys, UP arrow and DOWN arrow. If you press UP or DOWN key with SHIFT key, choice moves faster. Press SPACE key to decide. (You can press ESC key or ENTER key to decide. ESC will not cancel your choice). When flying with more than two players, be careful not to begin a flight at the same position, or you will end up with mid air collision as soon as you start a flight. I am not assuming to use this network play feature between the PCs that are located in a remote places. I am assuming all PCs are in the same room and players have voice communications. So, the program itself doesn't have chatting capability. If you want to chat with your opponent while flying, please run another chatting program simultaneously. You can configure network-play options by Network menu->Network Option. If you choose Network menu->Network Option, the following dialog pops up.The following table explains each item.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Utilitaires d'enregistrement de vol- Decimating a flight record When you fly a very good flight, you may want to show your flight record to your friend by sending the flight record by E-Mail or by posting it on your Web site. However, a flight record file tends to be big, often too big to send by E-Mail or to store in your Web space that your internet service provider gave you. In such a case, you can 'decimate' your flight record to reduce the size of a flight record file. CAUTION: These operations are not undoable. I recommend to save your raw flight record before decimation for backup. There are two ways to decimate a flight record. One reduces the time precision, and the other reduces the space precision. To reduce the time precision, choose "Flight Record Utility"->"Set Time Precision" and specify the time step. Default time step is 0.05 second, thus the flight record is taken once every 0.05 second. By specifying larger number, you can reduce the size of a flight record. To reduce the space precision, choose "Flight Record Utility"->"Set Space Precision" and specify the space precision in meters. The default space precision is 0.01, which means two digits after decimal point will be stored in the flight record file. By specifying larger number, you can reduce the size of a flight record. - Editing a flight record
CAUTION: These operations are not undoable. I recommend to save your raw flight record before editing for backup.
|
Si vous �tes interess� en programmation d'applications graphiques en 3DThis flight simulator is built using Blue Impulse 3D Graphics SDK and YS Geometric Calculation Library. Blue Impulse 3D Graphics SDK is designed for interactive
3D visualization programs. I developed it for my master's thesis research project. It runs in a acceptable speed
even in a relatively slow platforms. One advantage of the toolkit is cross-platform capability. Actually, if I re-compile
source code of this flight simulator in SGI or X-Window environment, it runs (Except dialog boxes and joystick
features. I just used #ifdef WIN32,#endif for those WIN32 depending part). Another advantage is scalability. If
you build a program in a relatively slower platform, you'll want to use flat-shaded version. But, you can get smooth YS Geometric Calculation Library provides wide variety of 3D calculation features, including basic vector classes, matrix classes, shell classes, intersection/collision detection..... This library also has template classes like array, linked list etc. Both toolkits are free and open source. Please visit the Web site. But, it doesn't mean I'm going to open source codes of YSFLIGHT2000. I have no plan to open the source code of this flight simulator. Only source codes of toolkits are open. Blue Impulse 3D Graphics SDK is a foundation toolkit of YSFLIGHT2000. But, it doesn't mean that you can easily modify existing airplane or create new airplane in YSFLIGHT2000. Blue Impulse 3D Graphics SDK is a general purpose 3D Graphics toolkit. But it is not dedicated to YSFLIGHT2000. |
Pour me contacter
In both address, I can read E-Mail written in either Japanese or English. Web-Page: Related Web-Page:
|
Appendice A - Notation des positions
|
Appendice B - Exemples de missionsThere are several example missions. You can choose them from File->Load, then choose Simulation->Fly. I write brief explanations of each mission.
|
Appendice C - Missions d'attaque de cibles terrestresAfter 20000226 version, anti air artillery and surface to air missiles are added. So, you may want to attack heavily defended ground targets. Each map has heavily guarded ground targets. Why are they within just 20 to 30 km of the airbase? Please don't ask me that question(^_^;) But, you can attack them. Some maps also has the start position "CLOSE BY THE GROUND TARGETS". If you choose it, you'll start flying several miles away from the ground targets. Otherwise, please takeoff and search the targets by yourself. They are heavily guarded by anti air artilaries and surface to air missiles. Attack them by your AGMs (anti ground missiles) and machine guns! Please see also Close Air Support Mission. |
Appendice D - Param�tres de la ligne de commandeThe following command parameters (options) are available for both Windows and Linux versions. -h
-keymenu
-replayrecord Filename
-freeflight Airplane Field Position
-flyyfs Filename
-endurance Airplane Field NWingmen WingmenLvl UseMissile
-intercept Airplane Field Stealth Escort HeavyBomber Bomb NEnemy NWingmen
-server Username
-client Username ServerHostName
-netport portNumber
-autoexit
-saveflight Filename
-listairplane
-listfield
-liststartpos Fieldname
-setdefaultconfig
-setdefaultnetconfig
-setdefaultkeyassign
-setdefaultoption
|
Appendice E - Fichiers de ConfigurationLinux version does not have GUI dialogs for changing configurations. So, you need to manually modify configuration files. The explanations of the configuration files are found in document/configfiles.txt If you screw up the configuration files, start the program with the following four options:
|
If you have any questions or comments, please give me an E-Mail! You can reach me by the following address.