De/Neu bei FlightGear

From FlightGear wiki
Revision as of 01:22, 7 December 2009 by Flughund (talk | contribs) (translation continued)
Jump to navigation Jump to search

Note some parts of this article have not been updated for 2008


Neu bei FlightGear


Der Anfang

FlightGear besorgen

Der erste Anlaufpunkt um sich FlightGear und Zubehör zu besorgen ist die offizielle FlightGear Downloads Seite. Dort findet man Links zu den Quellen und zu fertigen Paketen für verschiedene Betriebssysteme der aktuellen, stabilen FlightGear Version. Je nach Wissensstand gibt es noch die Möglichkeit sich per CVS die aktuellsten Entwicklungen zu holen. Diese CVS-Version enthält die neuesten Features und ist manchmal sogar für neue oder überarbeitete Fluggeräte notwendig, ist aber deutlich umständlicher zu besorgen, zu installieren und kann zudem instabil sein.


Installation unter Windows

Die Installation wird durch einen Doppelklick auf das heruntergeladene Paket (zum Zeitpunkt des Schreibens fgsetup-1.9.1b.exe) gestartet und verläuft auch sonst wie von anderen Anwendungen gewohnt. Nach der Installation sollte FlightGear automatisch gestartet werden und es erscheint ein Fenster welches nach verschiedenen Pfaden verlangt, ähnlich diesem.

In der ersten Eingabebox, Executable, wird der Pfad zur Anwendung angegeben. Wenn bei der Installation nichts anderes angegeben wurde ist dies C:\Program Files\FlightGear\bin\win32\fgfs.exe bzw. C:\Programme\FlightGear\bin\win32\fgfs.exe.

Die zweite Zeile weist auf die Daten zu FlightGear, $FG_ROOT, und ist per Default C:\Programme\FlightGear\data.

In der dritten Box, $FG_SCENERY, kann man verschiedene Pfade zu installierten Sceneries (die Landschaft/Erdoberfläche) angeben. Hier sollte automatisch der Inhalt von $FG_ROOT mit einem angehängten /Scenery eingefügt werden. Weitere, später in einem anderen Verzeichnis installierte Sceneries können händisch hinzugefügt werden.

Sind die Pfade richtig eingegeben kann man im rechten unteren Fenstereck auf Weiter/Next klicken und man kommt zur Flugzeugauswahl. Das Fenster mit den den Pfaden erscheint nun beim Starten nicht mehr, man kann es aber jederzeit durch einen Klick auf Zurück/Prev in der Flugzeugauswahl aufrufen.


Installation unter Mac OS X

FlightGear auf Mac OS X installieren gestaltet sich sehr einfach. Nur den FlightGear Icon in das Verzeichnis /Applications verschieben. Fertig.

Beim ersten Start wird der FlightGear Icon im Dock ein Weilchen hüpfen bis die Flugzeug- und Flughafendaten geladen sind. Dann erscheint der GUI-Launcher und man kann mittels klick auf die Gear-Schaltflächen Startpunkt und Fluggerät auswählen. Start Flight startet dann den Simulator mit den eingegebenen Optionen. Hilfe zu weiteren Optionen findet man im Mac FlightGear Users Guide.

Um FlightGear per Kommandozeile zu starten öffnet man /Applications/Utilities/Terminal.app und gibt folgendes ein:

cd /Applications/FlightGear.app/Contents/Resources
./fgfs --options..... 

Die Umgebungsvariablen $FG_ROOT und $FG_SCENERY sind unter Mac OS X nicht per Default gesetzt. Um dies per Kommandozeile zu erledigen folgenden Codeblock in Terminal.app ausführen. Man kann diese Pfade aber auch als Option (--fg-root=PFAD und --fg-scenery=PFAD1:PFAD2...) an FlightGear übergeben.

FG_ROOT=/Applications/FlightGear.app/Contents/Resources/data
FG_SCENERY=$FG_ROOT/Scenery

Nach dem Starten des GUI-Launchers hat man ein Alias auf $FG_ROOT in $HOME/Documents/Flightgear/<Version>. Das ermöglicht einen einfachen Zugriff auf die Daten mittels des Finders.


Installation unter GNU/Linux

Da es sehr viele teilweise sehr unterschiedliche Distributionen gibt ist es nur sehr schwer möglich eine universelle Kurzanleitung zu schreiben. Allerdings ein paar grundsätzliche Dinge gelten für alle Distributionen. Zuerst schaut man ob ein FlightGear-Paket in den Paketquellen vorhanden ist und dies auch noch die aktuelle stabile FlightGear-Version enthält. Der zweite Anlaufpunkt sind dann 'inoffizielle' Pakete/Paketquellen, zum Beispiel von der FlightGear Downloads Seite oder auch im Forum tauchen hin und wieder Pakete auf. Die dritte und letzte Möglichkeit ist dann das Kompilieren des Quellcodes. Mehr Informationen dazu gibt der Artikel Building FlightGear - Linux. Für Benutzer von Ubuntu und Debian gibt es ein Script welches die komplette Installation inklusive Download der CVS-Version erledigt. Siehe dazu Scripted_Compilation_on_Linux_Debian/Ubuntu.

Wenn es installiert ist schaut man sich am besten gleich mal FlightGear starten an, da fgrun, die grafische Oberfläche zum Starten des Simulators, nicht zwingend mitinstalliert worden ist.


FlightGear starten

Grundsätzlich wird der Simulator mit dem Befehl fgfs und angehängten Optionen gestartet. Jetzt gibt es aber mehrere Arten wie man das umsetzen kann. Die meisten Anwender werden wohl ein Zusatzprogramm wie fgrun für Windows/POSIX oder den GUI-Launcher für Mac OS X bevorzugen um die Optionen für den Simulator festzulegen und diesem beim Start zu übergeben.

Benutzer die lieber von der Kommandozeile aus arbeiten (oder fgrun noch nicht kompiliert haben) seien noch ein paar Dinge zum leichteren Einstieg gesagt. Um FlightGear zu starten gibt man ein:

fgfs


Scheitert der Befehl gibt es mehrere Ursachen. Schauen wir dazu die Fehlermeldungen an:

fgfs: command not found

Das Programm befindet sich nicht in einem in $PATH angegebenen Pfad. Zur Lösung entweder den Ort von fgfs in die Variable $PATH mitaufnehmen oder beim Starten den kompletten Pfad mitangeben. (z.B.: /$HOME/FlightGear/bin/fgfs)


Base package check failed ... Found version [none] at: $HOME/FlightGear/share/FlightGear
Please upgrade to version: 1.9.0

fgfs findet das Datenverzeichnis $FG_ROOT nicht. Dazu entweder eine gleichnamige Umgebungsvariable anlegen oder den Pfad zu den Daten per Option übergeben. (z.B: --fg-root=$HOME/FlightGear/data)

Das gleiche gilt für $FG_SCENERY. Wenn diese Fehlt wird zwar kein Fehler angezeigt aber es wird auch keine Scenery geladen und das Flugzeug steht nach dem laden mitten im Wasser. (z.B.: --fg-scenery=$HOME/FlightGear/data/Scenery)

Natürlich sind oben genannte Pfade nur als Beispiel zu sehen und sind dem eigenen System nach anzupassen. Um herauszufinden wo sich fgfs befindet kann man das Dateisystem nach der Datei fgfs bzw. fgfs.exe durchsuchen. Um $FG_SCENERY zu finden kann man nach einem Ordner namens Scenery suchen. $FG_ROOT ist (im Normalfall) dann gleich $FG_SCENERY nur ohne das /Scenery am Ende.

Nach den Pfaden ist wohl die wichtigste Option die für die Flugzeugwahl. (--aircraft=c172p)
Eine Liste der installierten Flugzeuge erhält man mit --show-aircrafts.


Wenn man alle Pfade zusammengesucht hat und die Optionen dann zusammenstellt könnte dies folgendermaßen aussehen:

/$HOME/FlightGear/bin/fgfs --fg-root=$HOME/FlightGear/data --fg-scenery=$HOME/FlightGear/data/Scenery --aircraft=c172p

Natürlich ist es sehr umständlich jedes mal beim Starten von FlightGear die ganzen Optionen einzugeben. Deshalb unterstützt fgfs natürlich eine Konfigurationsdatei in welcher man die ganzen Optionen auflisten kann. Dies ist eine simple Textdatei (ASCII) namens .fgfsrc welche von fgfs in $HOME erwartet wird und pro Zeile eine Option enthalten sollte. Nachdem diese Angelegt ist können wir munter fortfahren weitere Optionen zu sammeln.

Eine Übersicht über die Optionen gibt's im Wiki unter Command Line Parameters und, wer hätt's gedacht, mit der Option --help bzw. --help --verbose.


Im Cockpit - was nun?

Bevor wir uns ins Flugabenteuer stürzen noch ein paar Sachen zum Verständnis. FlightGear ist sehr flexibel in der Konfiguration, in jeder Hinsicht. Für uns als Benutzer bedeutet das, daß jedes Flugzeug eine eigene Tastenbelgung haben kann und wir bei jedem neuen Fugzeug erst mal in das Hilfe Menu Help schauen sollten um mehr über die Bedienung des Selben zu erfahren.

Die grundlegenden Tasten zur Steuerung sind aber bei den meisten Flugzeugen gleich und viele der für die im folgenden Beispiel verwendeten c172p gelten deshalb generell. Die Cessna c172p verwenden wir, weil sie das Default-Flugzeug bei FlightGear und relativ leicht zu steuern ist.


Tastatur

Die wichtigsten Tasten im Überblick, mehr 'Insim' im Menu unter Help - Basic Keys, Help - Common Aircraft Keys und, je nach Fluggerät, Help - Aircaft Help:

F10 Menu an/aus
b Radbremsen
Shift-b Feststellbremse an/aus
Bild ab/auf Schub reduzieren/erhöhen
Pfeile auf/ab Höhenruder auf/ab
Pfeile links/rechts Querruder links/rechts
0/Enter Seitenruder und Leitrad links/rechts. Bei einem Problem.
Pos 1/Ende Trimmen auf/ab
[/] (Lande-)Klappen eine Stufe rein/raus
{/} Magnetos Schalter eine Stufe zurück/vor
s Starter
Strg-c Hotspots an/aus
h HUD an/aus
v/V zw. Ansichten wechseln vorwärts/rückwärts
x/X Zoom näher/ferner

Maus

Die Maus unterstützt in FG drei Modi zwischen welchen mit der rechten Maustaste (RMB) umgeschaltet werden kann:

  • Normal - Bedienung des Menüs und der Hotspots
Achsen Bewegen des Mauszeigers auf dem Bildschirm
Linke Maustaste (LMB) Steuerung der Menüs und Hotspots durch anclicken
Mittlere Maustaste (MMB) In manchen Fluggeräten dazu verwendet auf Hotspots als Gegenstück zum LMB zu wirken. Also Dreh- und Schieberegler in die andere Richtung zu bewegen.
Scroll Wheel (SCW) In manchen Fluggeräten dazu verwendet um Hotspots mit Dreh- und Schiebereglern zu steuern.
  • Simulator Steuerung - Flugsteuerung
Achsen Steuerung des Höhen- und Querruders
LMB + L/R-Achse Steuerung des Seitenruders
MMB + V/Z-Achse Schubkontrolle
SCW Steuerung des Trimmers
  • View Steuerung - Blickrichtung und Zoom
Achsen Blickrichtung ändern
MBB + Achsen Blickpunk verschieben
LMB Blickrichtung zentrieren
SCW Zoom


Joystick etc.

Joysticks und andere Controller werden von FlightGear grundsätzlich unterstützt sofern sie vom Betriebsystem erkannt und als solche gemeldet werden. Die Vielfalt ist enorm, weshalb eine detailierte Beschreibung hier den Rahmen sprengen würde. Die meisten verwenden folgende Funktionen: die beiden Hauptachsen für Quer- und Höhenruder, den Schubregler für den Schub und die Twistachse für das Seitenruder. Das Coolie Hat zur Blickrichtungssteuerung, oft in Verbindung mit einer Taste zum Zentrieren der Richtung. Der Feuerknopf dient zum Bremsen. Je nachdem wieviele Knöpfe und Achsen das Gerät hat, gibt es dann noch welche für die (Lande-)Klappen, Mixture, Ansichten, Fahrwerk und und und.
Diese Controller sind in FlightGear sehr flexibel konfigurierbar. Wie und Hilfe bei Problemen, z.B. wenn man ein Vista/7 User ist und der Stick nicht erkannt wird, kann man im Joysticks Artikel nachlesen.


Der erste Flug

An dieser Stelle soll nochmal betont werden, daß FlightGear kein Spiel ist. Es gibt keine Missionen, Ränge oder Schalter für den Schwierigkeitsgrad. FlightGear ist ein reiner Simulator der versucht so realitätsnah wie möglich das Verhalten von Fluggeräten nachzubilden und viele Einstellmöglichkeiten zur Verfügung zu stellen.

So manche Simulatoreinsteiger aber auch Umsteiger von anderen Sims haben in der Vergangenheit von 'Bugs' geredet obwohl sie eigentlich von der erhöhten Realität, also 'Features', in FlightGear sprachen. Ein paar Beispiele dazu, um einen Eindruck zu vermitteln was auf einen zukommt:

  • "Left Turning Syndrome" wird in der Community die von Neulingen oft gestellte Frage nach dem warum sich das Flugzeug beim Beschleunigen auf der Startbahn nach links wendet genannt. Leute die sich nicht auf diese Weise als Flugnoob outen wollen sei der Artikel Understanding Propeller Torque and P-Factor ans Herz gelegt.
  • Der Kompass dreht nicht richtig: ein Kompass welcher den Kräften während manchen Flugmanövern ausgesetzt ist, neigt dazu, sich kurzzeitig in die entgegengesetzte Richtung als erwartet zu drehen. Das gehört so.
  • Die Steig-/Sinkrate wird falsch oder verzögert angezeigt. Jupp, genau wie im richtigen leben.
  • Die Richtungsanzeige des HSI wird von einem Gyroscop angesteuert welches dem Gesetz der Drift unterliegt und muß deshalb ca. alle 15 Minuten nachjustiert werden. Ansonsten wird die Richtung falsch angezeigt und der Pilot verirrt sich.

Auch bei den anderen Instrumenten wird so gut es geht das reale Verhalten, mit allen Nachteilen, nachgebildet. Das Selbe gilt für Kräfte wie sie während des Fluges auf das Flugzeug einwirken. FlightGear Piloten sollten lernen damit umzugehen, damit sie in der Lage sind richtig zu handeln und den Flug erfolreich beenden können.


Flying Using Navigational Aids and the Autopilot

To make this very clear for new users: Some aircraft require you to use the autopilot available from the Autopilot menu, which is the original FlightGear autopilot. This is a generic autopilot and as such, many aircraft come with their own specific autopilot, frequently a model of the real life one. For aircraft that provide their own autopilot in the cockpit, you must use the autopilot controls available in the virtual cockpit. This means clicking on the instrument panel in the virtual cockpit. The Autopilot menu will be grayed out and unavailable when the aircraft supplies its own autopilot (generally).

FlightGear, as of version 0.9.9, comes with a "built-in" autopilot. The Autopilot dialog accessible from the FlightGear toolbar in the main FlightGear window _does not work with all aircraft_. It only works with aircraft that a) do not specify an autopilot, or b) aircraft that use the default autopilot. When an aircraft does not specify an autopilot, the default is used.

For aircraft that supply their own autopilot, you must use the autopilot controls in the 2D or virtual cockpit. The Cessna comes with a KAP140 autopilot in its virtual cockpit. You _cannot use_ the Autopilot dialog with this aircraft. It has no effect. You must use the autopilot device in the panel.

For help with navigation see Understanding Navigation

Airports and Navigation Aids

When you first start FlightGear, whether from the command line or the graphical interface, you may wonder how to determine what airports are available. Fgrun displays a list of airports, but you will not see details such as Tower or ILS frequencies. You will not find a map showing VORs and their frequencies. Short of finding an actual sectional map for the area you wish to fly, what can you do?

Google Maps and The FlightGear Online Map for multiplayers are both good resources as well as the FlightGear Community Flight Planner.


Zusätzliche Otionen

Scenery

A limited set of scenery comes installed with FlightGear, which consists of the area surrounding KSFO.

In FlightGear, scenery is divided into two kinds of data: Objects and Terrain. Objects are the buildings, bridges and radio towers, etc. that represent three-dimensional structures. Terrain represents the contours, elevations and type of ground you fly over.

All object data goes in an Objects directory and all terrain data goes in a Terrain directory. The location of the scenery and its sub-directories depends on your particular installation.

To download Objects and Terrain for FlightGear, go to the FlightGear website and navigate to the Downloads page. On this page follow the link to download scenery from the map. Choose a block from the map where you will by flying. Once the package has downloaded, extract into your FlightGear scenery directory.

The scenery packages available from the FlightGear website contain both Objects and Terrain for the locations.

You may obtain additional and more up to date scenery Objects as they become available through the FlightGear Scenery Database.

Information beyond this brief overview is available in Installing Scenery and Downloading New Flightgear Scenery for Windows XP

Fluggeräte

To download additional Aircraft for FlightGear individually, go to the FlightGear website and navigate to the Downloads page, then choose [Aircraft Downloads http://www.flightgear.org/Downloads/aircraft/index.shtml]. A (possibly temporary) archive of all aircraft available as of 8/14/2006 is at: [FGaircraft_20060814.zip http://139.78.95.188/flightgear/FGaircraft_20060814.zip] (about 108 MB).

Once the aircraft package has downloaded, decompress and extract the archived files onto your computer. You may extract to a temporary directory and move them, or extract directly into the Aircraft directory in FlightGear. This is typically

/path/to/flight/gear/data/Aircraft

See also Installing Aircraft for more documentation.


Online Multiplayer Flying

1rightarrow.png Unter Howto: Multiplayer gibt es zu diesem Thema einen Hauptartikel.


Getting Help

Chat

The quickest way to get help with Flight Gear is to join in the chat room FlightGear IRC channel.

Email Discussion Group

The documentation for Flight Gear is sketchy and undergoing constant change as new features are developed. This makes chat the best place to find answers to problems getting FlightGear to run.

Documents

The ways for _users_ to get help with FlightGear are:

  • Documents bundled with the release package.
  • FlightGear IRC channel.
  • FlightGear users mailing list.

Getting More Detailed Information

This page is designed to give the user the essential things they need to know about using FG for the first time.

You now know enough to get started with FlightGear. To learn more, you may wish to start at the main page of this wiki and read the more detailed Getting Started section, or Using FlightGear section or study the Flying Resources to learn more about flight instruments and how to navigate and fly your aircraft.

Also, note that those using the CVS version of FlightGear may choose to update their aircraft files through the CVS system.

The following are some issues raised by new users of FlightGear. More detailed troubleshooting and answers can be found in Troubleshooting Problems and the FAQ.

I do not want to compile FlightGear, what can I do?

http://www.flightgear.org/Downloads/

offers precompiled binaries for download and install on a variety of systems. Current platforms are Windows, Linux, Solaris, SGI, Mac OSX and FreeBSD. These are offered as a convienence and availablility may vary at times.

Note: FlightGear is highly configurable through editable XML files. You are free, and encouraged to, make changes to aircraft flight models and any other feature you wish to change for your personal satisfaction or to share with other FlightGear users. The flight model is not defined in a binary file. It is easy to modify (given enough knowledge). Although the install is binary, most of FlightGear's system is open to configuration through XML files and NASAL scripting.

Does FlightGear come with a printed manual?

You are invited to read "The Manual" online as HTML or download a PDF for viewing with Acrobar Reader or printing.

"The Manual" is not always up to date with recent developments but provides a good start for beginners.

How you can help

1rightarrow.png Unter Volunteer gibt es zu diesem Thema einen Hauptartikel.

Testing

  • Build the latest CVS code or download snapshots (link)
  • File Bug Reports

Debugging & Profiling

  • Running FlightGear via valgrind to track down memory leaks

Support

Development

  • Writing documentation! Everyone is welcome to contribute to "The Manual"; having at least a little experience with LaTeX makes the task easier. Please contact the authors of The Manual if you would like to add corrections or whole chapters, you may also simply use this wiki to contribute fixes, modifications and new contents.
  • C/C++ Coding:
    • provide source code cleanups (i.e. help in the process of migrating over to a primarily smart pointer-based memory management approach using SGSharedPtr)
    • provide bug fixes Bugs
    • provide enhanced features Feature Requests / Proposals / Ideas
    • provide new features
    • get involved in any of the other FlightGear-affiliated projects
  • Aircraft development (3D modelling, textures, FDMs, scripting)
  • Scenery development

New to FlightGear