Pl/Opcje wiersza poleceń
Uwaga Ten artykuł przedstawia aktualne opcje wiersza poleceń, włączając wersję deweloperską. Aby sprawdzić opcje dla wersji FlightGeara 2020.3.x, zobacz artykuł Command line options 2020.3. |
Opcje wiersza poleceń to powszechny sposób informowania aplikacji, co i jak ma robić podczas uruchamiania. We FlightGear są one używane do wielu rzeczy, od prostych, takich jak wybór samolotu, po złożone, takie jak ruch sieciowy i parametry pogodowe.
Najłatwiejszym sposobem obsługi tych opcji we FlightGear jest użycie narzędzia z graficznym interfejsem użytkownika, takim jak FlightGear Qt launcher. W ten sposób nie trzeba się nimi w ogóle przejmować.
Są jednak użytkownicy, którzy nie chcą lub nie mogą uruchamiać GUI i dlatego są tym zainteresowani. Ci, którzy ich potrzebują lub po prostu chcą dowiedzieć się więcej o FlightGear, ale nie mają pojęcia, o czym mówimy, mogą przeczytać stronę wiki o ogólnym użyciu wiersza poleceń.
Dobrym miejscem do przechowywania osobistych opcji jest plik o nazwie fgfsrc. Ten plik jest odczytywany przez FlightGear przy każdym uruchamianiu.
Poniższe listy przedstawiają opcje FlightGear, w tym krótki opis i są posortowane wg kategorii. Pamiętaj, że utrzymywanie aktualności tych list na wiki nie jest łatwym zadaniem. Istnieją również różne wersje FlightGear, które nie mają dokładnie tych samych opcji. Dlatego lepiej sprawdź również swoje wersje za pomocą polecenia fgfs --help --verbose
. Jeśli to polecenie nie powiedzie się, możesz dodać również opcję --fg-root=[ścieżka]
. Co to oznacza, patrz poniżej.
To smutne, ale prawdziwe, że nawet powyższe polecenie nie jest, przynajmniej w Gitcie, cały czas aktualne. W chwili pisania tego tekstu przynajmniej jedna obsługiwana opcja nie jest wyświetlana za pomocą fgfs --help --verbose
. Więc jeśli masz poważne problemy z jakąś opcją, to kod źródłowy, jak zawsze, jest najlepszym źródłem informacji. W pliku src/Main/options.cxx wszystkie opcje są wymienione na stałe wraz z ich ustawieniem domyślnym i typem.
Plik $FG_ROOT/options.xml służy do generowania danych wyjściowych dla fgfs --help [--verbose]
. To jest powód, dla którego --fg-root=[ścieżka]
musi zostać do tego dodana, jeśli nie jest ustawiona jako zmienna środowiskowa lub jako opcja w fgfsrc.
Sposób użycia z linii komend: fgfs [OPTION [OPTION ...]]
Sposób użycia z FlightGear Qt launcher: idź do zakładki "Ustawienia" i w sekcji "Dodatkowe ustawienia" wpisz poniższe opcje, każda w nowej linii. Wpisane tam opcje mają pierwszeństwo przed tymi zdefiniowanymi przez Qt Launcher. Aby z poziomu Qt Launchera zobaczyć całą listę użytych opcji wiersza poleceń, użyj skrótu klawiszowego Ctrl+L lub z menu wybierz "Zobacz listę parametrów".
Legenda sposobu zapisu poniższych opcji
--option1
(--option2
) - w tym przypadku--option2
jest aliastem dla--option1
, czyli robi dokładnie to samo co--option1
.--option1
--option2
- dwie różne opcje, wykluczające się. Nie można ich użyć jednocześnie, ale są połączone ze względu na wspólny opis.--option1
,--option2
- dwie różne opcje, które można podać jednocześnie, są połączone ze względu na wspólny opis.
Wartości dla opcji
Pewne opcje nie przyjmują wartości, jak np. --help
, ale są też opcji, dla których powinieneś podać wartość, jak np. dla --fg-root
oraz są też opcje, dla których możesz podać wartość opcjonalnie, np. dla --launcher
. Możesz oddzielić wartość od opcji znakiem =
lub spacją, np.:
--fg-root=/path/to/fgdata --fg-root /path/to/fgdata
Opcje, które działają jak przełącznik włącz/wyłącz, mogą przyjąć wartości true
, 1
, yes
(włącz) lub false
, 0
, no
(wyłącz). Jeśli dla takiej opcji nie podasz żadnej wartości, to z domysłu zadziała ona tak jakbyś przekazała tam true
, 1
lub yes
, czyli ją włączył, np.:
--launcher
uruchomi Launcher, co jest równoznaczne z:
--launcher=yes
Z drugiej strony możesz także przekazać wartość, która wyłączy daną opcję, np.:
--launcher=no
co spowoduje, że Launcher nie będzie uruchamiany. Poza tym, większość takich opcji zawiera dodatkowo dwa warianty z przedrostkami enable-
i disable-
, np.:
--enable-launcher
co także włączy Launcher.
Opcje ogólne
--help
(-h
)
- Pokaż najbardziej istotne opcje wiersza poleceń.
--verbose
(-v
)
- Pokaż wszystkie opcje wiersza poleceń w połączeniu z
--help
lub-h
.
- Pokaż wszystkie opcje wiersza poleceń w połączeniu z
--version[={true|false|1|0|yes|no}]
- Włącz/wyłącz wypisanie informacje o wersji FlighGear i niektórych bibliotek używanych przez program (SimGear, OpenSceneGraph, PLIB).
--fg-root=ścieżka
- Określ główną ścieżkę do danych (tam gdzie FlightGear jest zainstalowany).
--fg-scenery=ścieżka[:ścieżka...]
- Określ podstawową ścieżkę scenerii. Domyślnie $FG_ROOT/Scenery.
--fg-aircraft=ścieżka
- Określ dodatkowe ścieżki katalogów z samolotami (alternatywnie możesz użyć
--aircraft-dir
, aby wskazać konkretny samolot w podanym katalogu).
- Określ dodatkowe ścieżki katalogów z samolotami (alternatywnie możesz użyć
--addon=ścieżka
- Określ ścieżkę do dodatku. Można użyć tej opcji wielokrotnie.
--download-dir=ścieżka
- Określ główny katalog jako miejsce przechowywania pobranych samolotów i scenerii. Domyślnie dla Windows %userprofile%\FlightGear\Downloads\, dla Linux ~/.fgfs/. Katalog scenerii TerraSync może być dodatkowo określony przez opcję
--terrasync-dir
.
- Określ główny katalog jako miejsce przechowywania pobranych samolotów i scenerii. Domyślnie dla Windows %userprofile%\FlightGear\Downloads\, dla Linux ~/.fgfs/. Katalog scenerii TerraSync może być dodatkowo określony przez opcję
--data=ścieżka
- Określa dodatkowy katalog danych podstawowych (FGData), przed katalogiem $FG_ROOT.
--terrasync[={true|false|1|0|yes|no}]
--enable-terrasync
--disable-terrasync
- Włącz/wyłącz automatyczne pobieranie scenerii przez TerraSync.
--terrasync-dir=ścieżka
- Określ katalog gdzie TerraSync będzie przechowywał pobieraną scenerię (domyślnie jest to katalog "TerraSync" w lokalizacji określonej przez
--download-dir
).
- Określ katalog gdzie TerraSync będzie przechowywał pobieraną scenerię (domyślnie jest to katalog "TerraSync" w lokalizacji określonej przez
--language=kod
- Ustaw język używany przez symulator podany jako kod. Dostępne kody: ca, de, en, es, fr, it, nl, pl, pt, ru, tr, sk, zh.
--launcher[={true|false|1|0|yes|no}]
--enable-launcher
--disable-launcher
- Włącz/wyłącz uruchamianie Qt Launchera. Bez tej opcji lub gdy wyłączysz, uruchomi się od razu symulator w domyślnej konfiguracji lub w konfiguracji odczytanej z pliku fgfsrc - o ile istnieje.
--splash-screen[={true|false|1|0|yes|no}]
--enable-splash-screen
--disable-splash-screen
- Włącz/wyłącz ekran powitalny.
--mouse-pointer[={true|false|1|0|yes|no}]
--enable-mouse-pointer
--disable-mouse-pointer
- Włącz/wyłącz dodatkowy wskaźnik myszy (dla pełnego ekranu dla kart Voodoo).
--browser-app=ścieżka
- Określ ścieżkę do swojej przeglądarki internetowej aby otworzyć dokumentację statku powietrznego.
--prop:[typ:]właściwość=wartość
- Ustaw podaną właściwość na zadaną wartość. "Typ" jest opcjonalny i może być: string, double, float, long, int lub bool.
--prop:browser=właściwość
- Po uruchomieniu symulatora otwórz okno z drzewem właściwości od razu na podanej właściwości (property). Jeśli potrzebujesz więcej okien, to wystarczy dodać kolejne indeksy przy browser, jak browser[1], browser[2] itd., np.:
--prop:browser=/sim/presets --prop:browser[1]=/devices/status/keyboard/event
co spowoduje otworzenie dwóch okien z podanymi właściwościami.
--config=/ścieżka/plik.xml
- Załaduj dodatkowe właściwości z podanego pliku xml.
--no-default-config[={true|false|1|0|yes|no}]
- Włączy/wyłącz nie wczytywanie żadnych domyślnych plików konfiguracyjnych (jak fgfsrc), chyba że wyraźnie określono je za pomocą
--config
.
- Włączy/wyłącz nie wczytywanie żadnych domyślnych plików konfiguracyjnych (jak fgfsrc), chyba że wyraźnie określono je za pomocą
--units-feet
--units-meters
- Używaj stóp (domyślnie) lub metrów do określania odległości.
--allow-nasal-read=ścieżka[:ścieżka...]
--read-only[={true|false|1|0|yes|no}]
--enable-read-only
--disable-read-only
- Włącz/wyłącz folder $FG_HOME (lokalizację, w której przechowywane są dane FlightGear użytkownika) tylko do odczytu.
--ignore-autosave[={true|false|1|0|yes|no}]
--enable-ignore-autosave
--disable-ignore-autosave
- Włącz/wyłącz ignorowanie pliku autosave, tzn. ustawienia zapisane w tym pliku nie będą wczytywane podczas uruchamiania, ani nie będą zapisywane do tego pliku podczas zamykania symulatora.
--save-on-exit[={true|false|1|0|yes|no}]
--enable-save-on-exit
--disable-save-on-exit
- Włącz/wyłącz zapisywanie preferencji użytkownika podczas wychodzenia z symulatora.
--restore-defaults[={true|false|1|0|yes|no}]
--enable-restore-defaults
--disable-restore-defaults
- Włącz/wyłącz resetowanie wszystkich ustawień użytkownika do wartości domyślnych.
--gui[={true|false|1|0|yes|no}]
--enable-gui
--disable-gui
- Włącz/wyłącz GUI. Wyłączenie GUI oznacza włączenie trybu headless.
--jsbsim-output-directive-file=plik
- Rejestrowanie właściwości JSBSim. Podany plik musi zawierać w sobie znacznik
<output>
z odpowiednimi opcjami i właściwościami do logowania - patrz JSBSim Logging.
- Rejestrowanie właściwości JSBSim. Podany plik musi zawierać w sobie znacznik
Funkcje
--composite-viewer[={true|false|1|0|yes|no}]
--enable-composite-viewer
--disable-composite-viewer
- Włącz/wyłącz CompositeViewer (widoki w osobnych oknach).
--panel[={true|false|1|0|yes|no}]
--enable-panel
--disable-panel
- Włącz/wyłącz tablicę przyrządów 2D.
--freeze[={true|false|1|0|yes|no}]
--enable-freeze
--disable-freeze
- Uruchom w stanie zapauzowanym/odpauzowanym.
--fuel-freeze[={true|false|1|0|yes|no}]
--enable-fuel-freeze
--disable-fuel-freeze
- Włącz/wyłącz nieużywanie paliwa.
--clock-freeze[={true|false|1|0|yes|no}]
--enable-clock-freeze
--disable-clock-freeze
- Włącz/wyłącz zamrożenie upływu czasu. Włączenie jest jednoznaczne z włączeniem pauzy.
--ai-scenario=scenariusz
- Dodaj i włącz nowy scenariusz SI. Dozwolonych jest wiele opcji. Scenariusze znajdują się w $FG_ROOT/AI/.
--ai-models[={true|false|1|0|yes|no}]
--enable-ai-models
--disable-ai-models
- Włącz/wyłącz podsystem SI (wyłącza to również wyświetlanie modeli innych samolotów w trybie wieloosobowym).
--ai-traffic[={true|false|1|0|yes|no}]
--enable-ai-traffic
--disable-ai-traffic
- Włącz/wyłącz podsystem ruchu generowanego automatycznie.
--vr[={true|false|1|0|yes|no}]
--enable-vr
--disable-vr
- Włącz/wyłącz obsługę zestawu wirtualnej rzeczywistości.
--restart-launcher[={true|false|1|0|yes|no}]
--enable-restart-launcher
--disable-restart-launcher
- Uruchom Launcher po zamknięciu symulatora.
--load-tape={plik|url}
- Wczytaj nagranie wcześniejszej sesji lotu. W przypadku pliku, jeśli plik kończy się na .fgdata, jest traktowana jako lokalna ścieżka pliku nagrania. W przeciwnym razie tworzymy ścieżkę lokalną, poprzedzając plik katalogiem taśmy i dopisując „.fgtape”. W przypadku URL-a (zaczynającego się od http:// lub https://) pobieramy zdalne nagranie (które musi być nagrywaniem ciągłym) w tle do nazwy pliku zależnej od adresu URL podczas odtwarzania. Jeśli nazwa pliku zależna od adresu URL już istnieje, zakłada się, że jest to skrócone pobieranie i pobieramy tylko pozostałe dane.
--load-tape-create-video[={true|false|1|0|yes|no}]
--enable-load-tape-create-video
--disable-load-tape-create-video
- Włącz/wyłącz tworzenie plik wideo podczas odtwarzania taśmy określonej przez
--load-tape
.
- Włącz/wyłącz tworzenie plik wideo podczas odtwarzania taśmy określonej przez
--load-tape-fixed-dt=value
- Ustawia tryb fixed delta time podczas odtwarzania taśmy określonej przez
--load-tape
.
- Ustawia tryb fixed delta time podczas odtwarzania taśmy określonej przez
Samolot
--aircraft=nazwa
(--vehicle=nazwa
)
- Wybierz samolot zgodnie z definicją w pliku -set.xml. Plik jest wyszukiwany w $FG_ROOT/Aircraft, w katalogu wskazywanym przez zmienną środowiskową $FG_AIRCRAFT oraz w katalogach przekazanych do fgfs przy użyciu
--fg-aircraft
.
- Wybierz samolot zgodnie z definicją w pliku -set.xml. Plik jest wyszukiwany w $FG_ROOT/Aircraft, w katalogu wskazywanym przez zmienną środowiskową $FG_AIRCRAFT oraz w katalogach przekazanych do fgfs przy użyciu
--aircraft-dir=ścieżka
- Określ dokładny katalog, który ma być używany dla samolotu (zwykle nie jest to wymagane, ale może być przydatne). Ścieżka jest względna w stosunku do bieżącego katalogu. Powoduje ominięcie opcji
<path-cache>
z pliku autosave_X_Y.xml, a także opcji--fg-aircraft
i zmiennej środowiskowej $FG_AIRCRAFT.
- Określ dokładny katalog, który ma być używany dla samolotu (zwykle nie jest to wymagane, ale może być przydatne). Ścieżka jest względna w stosunku do bieżącego katalogu. Powoduje ominięcie opcji
--show-aircraft
- Wyświetl listę aktualnie dostępnych typów samolotów.
--min-status={alpha|beta|early-production|production}
- Umożliwia zdefiniowanie minimalnego poziomu statusu dla wszystkich listowanych samolotów, które są w trakcie rozwoju. Zobacz System oceny statków powietrznych, aby uzyskać szerszy opis.
--auto-coordination[={true|false|1|0|yes|no}]
--enable-auto-coordination
--disable-auto-coordination
- Włącz/wyłącz automatyczną koordynację. Domyślnie wyłączone. Gdy włączone ster kierunku będzie reagował stosownie do ruchu lotek.
--livery=nazwa
- Wybierz malowanie dla samolotu.
--state=wartość
- Ustaw początkowy stan samolotu na podaną wartość. Stany, które można wykorzystać, zależą od statku powietrznego. Na przykład Cessna 172P ma tylko jeden stan auto.
Model lotu
--fdm={ada | acms | aisim | balloon | jsb | larcsim | magic | network | pipe | ufo | yasim | external | null}
- Wybierz podstawowy model dynamiki lotu.
--aero=nazwa
- Wybierz model aerodynamiki samolotu
--model-hz=n
- Uruchom model dynamiki lotu z częstotliwością "n" Hz (iteracje na sekundę).
--speed=n
- Uruchom model dynamiki lotu "n" razy szybciej niż w czasie rzeczywistym.
--trim[={true|false|1|0|yes|no}]
--notrim[={true|false|1|0|yes|no}]
- Ustabilizuj/nie stabilizuj model dynami lotu (tylko z
--fdm=jsbsim
).
- Ustabilizuj/nie stabilizuj model dynami lotu (tylko z
--on-ground[={true|false|1|0|yes|no}]
--in-air[={true|false|1|0|yes|no}]
- Rozpocznij na ziemi (domyślnie) lub w powietrzu. Nie trzeba ustawiać
--in-air
, gdy użyte jest--altitude
.
- Rozpocznij na ziemi (domyślnie) lub w powietrzu. Nie trzeba ustawiać
Początkowa pozycja i orientacja
--airport=ICAO
- Określ lotnisko (e.g. EPWA).
--runway=nr_pasa
- Określ początkowy pas startowy (wymaga podania
--airport
).
- Określ początkowy pas startowy (wymaga podania
--parking-id=nazwa
(--parkpos=nazwa
)
- Określ miejsce postojowe na lotnisku (wymaga podania
--airport
).
- Określ miejsce postojowe na lotnisku (wymaga podania
--carrier={name|ID}
- Określ pozycję startową na lotniskowcu.
--carrier-position={abeam|FLOLS|name}
- Określ pozycję początkową dla lotniskowca, gdzie możesz użyć wstępnie zdefiniowanej abeam (rozpoczęcie na trawersie z wiatrem) lub FLOLS (rozpoczęcie po podejściu końcowym) lub określ nazwę pozycji parkingowej lotniskowca. Należy również określić lotniskowiec opcją
--carrier
.
- Określ pozycję początkową dla lotniskowca, gdzie możesz użyć wstępnie zdefiniowanej abeam (rozpoczęcie na trawersie z wiatrem) lub FLOLS (rozpoczęcie po podejściu końcowym) lub określ nazwę pozycji parkingowej lotniskowca. Należy również określić lotniskowiec opcją
--vor=ID
- Określ pozycję początkową względem VOR-a
--vor-frequency=częstotliwość
- Ustaw częstotliwość dla VOR-a podanego w opcji
--vor
(wymaga podania opcji--vor
).
- Ustaw częstotliwość dla VOR-a podanego w opcji
--ndb=ID
- Określ pozycję początkową względem NDB.
--ndb-frequency=częstotliwość
- Ustaw częstotliwość dla NDB podanego w opcji
--ndb
(wymaga podania opcji--ndb
).
- Ustaw częstotliwość dla NDB podanego w opcji
--fix=ID
- Określ pozycję początkową względem skrzyżowania.
--offset-distance=nm
- Określ odległość do punktu odniesienia (mile morskie).
--offset-azimuth=stopnie
- Określ kurs do punktu odniesienia.
--lat=stopnie
- Początkowa szerokość geograficzna (S ze znakiem minus).
--lon=stopnie
- Początkowa długość geograficzna (W ze znakiem minus).
--altitude=stopy
- Początkowa wysokość (w stopach, chyba że włączono
--units-meters
).
- Początkowa wysokość (w stopach, chyba że włączono
--heading=stopnie
- Określ kąt kierunku/odchylenia (Psi).
--roll=stopnie
- Określ kąt przechyłu (Phi).
--pitch=stopnie
- Określ kąt pochyłu (Theta).
--vc=węzły
--mach=liczba
- Określ prędkość początkową w węzłach lub w liczbie Macha.
--glideslope=stopnie
- Określ kąt schodzenia (może być dodatni).
--roc=fpm
- Określ początkową prędkość pionową w stopach na minutę (wartość może być ujemna).
--uBody=jednostki_na_sek
- Określ prędkość wzdłuż osi X statku (w stopach na sek., chyba że włączono
--units-meters
).
- Określ prędkość wzdłuż osi X statku (w stopach na sek., chyba że włączono
--vBody=jednostki_na_sek
- Określ prędkość wzdłuż osi Y statku (w stopach na sek., chyba że włączono
--units-meters
).
- Określ prędkość wzdłuż osi Y statku (w stopach na sek., chyba że włączono
--wBody=jednostki_na_sek
- Określ prędkość wzdłuż osi Z statku (w stopach na sek., chyba że włączono
--units-meters
).
- Określ prędkość wzdłuż osi Z statku (w stopach na sek., chyba że włączono
--vNorth=jednostki_na_sek
- Określ prędkość początkową wzdłuż osi północ-południe dla statku.
--vEast=jednostki_na_sek
- Określ prędkość początkową wzdłuż osi wschód-zachód dla statku.
--vDown=jednostki_na_sek
- Określ prędkość początkową wzdłuż osi pionowej statku.
Opcje dźwięku
--show-sound-devices[={true|false|1|0|yes|no}]
- Pokaż listę dostępnych urządzeń audio.
--sound-device=nazwa
- Określ urządzenie audio, którego chcesz użyć. Aby uzyskać dostępne nazwy użyj
--show-sound-devices
.
- Określ urządzenie audio, którego chcesz użyć. Aby uzyskać dostępne nazwy użyj
--sound[={true|false|1|0|yes|no}]
--enable-sound
--disable-sound
- Wyłącz/wyłącz dźwięk.
Opcje renderowania
--prop:/sim/rendering/multi-sample-buffers={true|false}
- Włącz/wyłącz bufor wielopróbkowania (antyaliasing).
--prop:/sim/rendering/multi-samples={2|4|8|16}
- Określ liczbę multipróbek (antyaliasing). Prawidłowe wartości to 2, 4, 8, 16.
--aspect-ratio-multiplier=współczynnik
- Określ mnożnik dla współczynnika proporcji.
--bpp={16|24|32}
- Określ głębię kolorów jako liczbę bitów na piksel.
--compositor=ścieżka
- Określ ścieżkę do pliku XML do renderowania wieloprzebiegowego. Ścieżka jest względna do $FG_ROOT (domyślnie Compositor/default.xml). Dla włączenia potoku HDR użyj ścieżki
Compositor/HDR/hdr
.
- Określ ścieżkę do pliku XML do renderowania wieloprzebiegowego. Ścieżka jest względna do $FG_ROOT (domyślnie Compositor/default.xml). Dla włączenia potoku HDR użyj ścieżki
--horizon-effect[={true|false|1|0|yes|no}]
--enable-horizon-effect
--disable-horizon-effect
- Włącz/wyłącz iluzję powiększenia ciała niebieskiego w pobliżu horyzontu.
--distance-attenuation[={true|false|1|0|yes|no}]
--enable-distance-attenuation
--disable-distance-attenuation
- Włącz/wyłącz tłumienie światła na drodze startowej.
--specular-highlight[={true|false|1|0|yes|no}]
--enable-specular-highlight
--disable-specular-highlight
- Włącz/wyłącz odbicia lustrzane na teksturowanych obiektach.
--clouds[={true|false|1|0|yes|no}]
--enable-clouds
--disable-clouds
- Włącz/wyłącz dwuwymiarowe (płaskie) warstwy chmur.
--clouds3d[={true|false|1|0|yes|no}]
--enable-clouds3d
--disable-clouds3d
- Włącz/wyłącz trójwymiarowe (wolumetryczne) warstwy chmur.
--texture-cache[={true|false|1|0|yes|no}]
--enable-texture-cache
--disable-texture-cache
- Włącz/wyłącz pamięć podręczną tekstur dla szybkiego wczytywania.
--texture-cache-dir=ścieżka
- Określ ścieżkę pamięć podręcznej dla tekstur (domyślnie $FG_HOME/TextureCache).
--fullscreen[={true|false|1|0|yes|no}]
--enable-fullscreen
--disable-fullscreen
- Włącz/wyłącz tryb pełnoekranowy.
--random-objects[={true|false|1|0|yes|no}]
--enable-random-objects
--disable-random-objects
- Włącz/wyłącz losowe obiekty scenerii (budynki, itp.)
--wireframe[={true|false|1|0|yes|no}]
--enable-wireframe
--disable-wireframe
- Włącz/wyłącz tryb rysowania siatki modeli 3D.
--fog-disable
--fog-fastest
--fog-nicest
- Ustaw mgłę. Opcja
--fog-disable
wyłączy mgłę, powodując zwiększenie widoczności oraz spadek wydajności (więcej terenu do wyrenderowania). Opcja--fog-fastest
włączy renderowanie mgły w sposób mniej realistyczny, ale zwiększając wydajność. Domyślnie użyta jest opcja--fog-nicest
renderująca realistyczną mgłę, kosztem wydajności. Te opcje sa przestarzałe.
- Ustaw mgłę. Opcja
--fov=stopnie
- Określ kąt pola widzenia.
--geometry=SzerokośćxWysokość
- Określ rozdzielczość okna (np.:
--geometry=1366x768
).
- Określ rozdzielczość okna (np.:
--graphics-preset={minimal-quality|low-quality|medium-quality|high-quality|ultra-quality}
- Określ predefiniowane ustawienie graficzne.
--materials-file=plik
- Określ plik materiału używany do renderowanie scenerii, domyślnie: $FG_ROOT/Materials/regions/materials.xml.
--max-fps=Hz
- Określ maksymalną liczbę renderowanych klatek na sekundę.
--shading-smooth
--shading-flat
- Włącz gładkie lub płaskie cieniowanie. Te opcje sa przestarzałe.
--texture-filtering=liczba
- Określ filtrowanie anizotropowe tekstur terenu. Prawidłowe wartości to 1, 2, 4, 8, 16. Wartość domyślna to 1.
--view-offset=value
- Określ domyślny widok do przodu jako odchylenie od kierunku na wprost. Dopuszczalne wartości: LEFT (lewo), RIGHT (prawo), CENTER (wyśrodkuj) lub określona liczba w stopniach.
--terrain-engine={tilecache|pagedLOD}
- Określ silnik terenu, którego chcesz użyć: tilecache lub pagedLOD.
--lod-levels=poziomy
- Określ poziomy szczegółowości, gdzie poziomy są ciągiem liczb oddzielonych spacjami. Wartość domyślna to "1 3 5 7 9". Dostępne tylko z
--terrain-engine=pagedLOD
.
- Określ poziomy szczegółowości, gdzie poziomy są ciągiem liczb oddzielonych spacjami. Wartość domyślna to "1 3 5 7 9". Dostępne tylko z
--lod-res=rozdzielczość
- Ustaw rozdzielczość siatki terenu. Domyślnie 1. Dostępne tylko z
--terrain-engine=pagedLOD
.
- Ustaw rozdzielczość siatki terenu. Domyślnie 1. Dostępne tylko z
--lod-texturing={bluemarble|raster|debug}
- Ustaw metodę teksturowania terenu. Domyślnie bluemarble. Dostępne tylko z
--terrain-engine=pagedLOD
.
- Ustaw metodę teksturowania terenu. Domyślnie bluemarble. Dostępne tylko z
--lod-range-mult=mnożnik
- Ustaw mnożnik zakresu (punkt od niskiego do wysokiego poziomu szczegółowości). Domyślnie 2. Dostępne tylko z
--terrain-engine=pagedLOD
.
- Ustaw mnożnik zakresu (punkt od niskiego do wysokiego poziomu szczegółowości). Domyślnie 2. Dostępne tylko z
--season={summer|winter}
- Włącz scenerię letnią (summer) lub zimową (winter) - domyślnie summer. Dostępna do FG 2020.3.
Sceneria Świata 3.0 (WS3.0)
--prop:/scenery/use-vpb=true
- Włącz Scenerię Świata 3.0
Opcje wyświetlacza przeziernego (HUD)
--hud[={true|false|1|0|yes|no}]
--enable-hud
--disable-hud
- Włącz/wyłącz wyświetlanie HUD-a, ustawienie domyślne.
--anti-alias-hud[={true|false|1|0|yes|no}]
--enable-anti-alias-hud
--disable-anti-alias-hud
- Włącz/wyłącz antyaliasing dla HUD.
--hud-3d[={true|false|1|0|yes|no}]
--enable-hud-3d
--disable-hud-3d
- Włącz/wyłącz HUD 3D.
--hud-tris
--hud-culled
- HUD wyświetla liczbę renderowanych trójkątów lub procent odrzuconych trójkątów.
Opcje czasu
Poniższe opcje ustawienia czasu i daty nie są ze sobą kompatybilne, więc należy podawać tylko jedną z nich.
--timeofday={real|dawn|morning|noon|afternoon|dusk|evening|midnight}
- Określ porę dnia:
- real: aktualny czas w danym miejscu;
- dawn (świt): czas, kiedy słońce znajduje się pod kątem 90°E na horyzoncie;
- morning (poranek): czas, kiedy słońce znajduje się na horyzoncie 75°E;
- noon (południe): czas, kiedy słońce znajduje się 0° na horyzoncie;
- afternoon (popołudnie): czas, kiedy słońce znajduje 75°W na horyzoncie;
- dusk (zmierzch): czas, kiedy słońce znajduje się na horyzoncie pod kątem 90°W;
- evening (wieczór): czas, kiedy słońce znajduje się na horyzoncie 100°W;
- midnight (północ): czas, kiedy słońce znajduje się na horyzoncie 180°W;
- Określ porę dnia:
--time-offset=[+-]hh:mm:ss
- Dodaj podane przesunięcie czasu dla
--time-match-real
.
- Dodaj podane przesunięcie czasu dla
--time-match-real
- Zsynchronizuj czas z aktualnym czasem w danym miejscu.
--time-match-local
- Zsynchronizuj czas z czasem systemowym komputera.
--start-date-sys=yyyy:mm:dd:hh:mm:ss
- Określ początkową datę i godzinę w odniesieniu do czasu systemowego.
--start-date-gmt=yyyy:mm:dd:hh:mm:ss
- Określ początkową datę i godzinę w odniesieniu do czasu Greenwich.
--start-date-lat=yyyy:mm:dd:hh:mm:ss
- Określ początkową datę i godzinę w odniesieniu do strefy czasowej lotniska początkowego.
Opcje sieciowe
--proxy=[nazwa:hasło@]host:port
- Określ serwer proxy i port, który ma być używany. Nazwa użytkownika i hasło są opcjonalne. Jeśli są obecne, powinny być podane jako skróty MD5. Ta opcja jest przydatna tylko wtedy, gdy włączona jest opcja
--real-weather-fetch
.
- Określ serwer proxy i port, który ma być używany. Nazwa użytkownika i hasło są opcjonalne. Jeśli są obecne, powinny być podane jako skróty MD5. Ta opcja jest przydatna tylko wtedy, gdy włączona jest opcja
--httpd=port
- Włącz interfejs Phi (serwer HTTP) na określonym porcie.
--telnet={port|socket,bi,hz,localhost,port,tcp}
(--props={port|socket,bi,hz,localhost,port,tcp}
)
- Włącz serwer telnet na określonym porcie. Opcjonalnie można zmienić hz (ilość pakietów na sekundę).
--jpg-httpd=port
- Włącz serwer HTTP zrzutów ekranu na określonym porcie. Ta opcja została wycofana, zamiast niej użyj
--httpd
i użyj URL-a /screenshot.
- Włącz serwer HTTP zrzutów ekranu na określonym porcie. Ta opcja została wycofana, zamiast niej użyj
--allow-nasal-from-sockets[={true|false|1|0|yes|no}]
--enable-allow-nasal-from-sockets
--disable-allow-nasal-from-sockets
- Włącz/wyłącz uruchamianie skryptów Nasal przesyłanych przez gniazdo sieciowe. Włączenie oznacza, że połączenia sieciowe będą miały pełny dostęp do symulatora, w tym uruchamianie dowolnych skryptów Nasal. Upewnij się, że masz odpowiednie zabezpieczenia takie jak zapora, która blokuje połączenia zewnętrzne.
--sentry[={true|false|1|0|yes|no}]
--enable-sentry
--disable-sentry
- Włącz/wyłącz wysyłanie raportów o awariach i błędach do zespołu programistów w celu analizy.
Opcje Multiplayer
--callsign=nazwa
- Przypisz pilotowi unikalną nazwę (znak wywoławczy). Znak wywoławczy musi mieć co najwyżej 10 znaków i może zawierać tylko cyfry, litery alfabetu angielskiego, myślniki (-) i podkreślenia (_). Dłuższe znaki wywoławcze są obcinane, a znaki nie pasujące do wymienionych powyżej są zastępowane myślnikami.
--multiplay={in|out},hz,adres,port
- Określ ustawienia komunikacji dla trybu multiplayer. Pierwsze pole określa, czy ustawienia dotyczą komunikacji przychodzącej (in) czy wychodzącej (out). Drugie pole (hz) określa częstotliwość, z jaką mają być wysyłane dane. Trzecie pole (adres) musi być ustawione na adres IP interfejsu sieciowego, którego FlightGear powinien używać do wysyłania/odbierania danych lub pozostawić puste, aby symulator mógł korzystać ze wszystkich dostępnych interfejsów. Czwarte pole (port) powinno być ustawione na wykorzystywany port (zwykle 5000).
--fgcom[={true|false|1|0|yes|no}]
--enable-fgcom
--disable-fgcom
- Włącz/wyłącz wbudowany FGCom (głosowa komunikacja z ATC).
--hold-short[={true|false|1|0|yes|no}]
--enable-hold-short
--disable-hold-short
- W trybie wieloosobowym, gdy wybierzemy pozycję początkową na pasie startowym, to domyślnie zostaniemy przeniesieni na pozycję hold short, czyli na drodze kołowania, tuż przed pasem. Opcja
--disable-hold-short
umożliwia wyłączenie tego zachowania, jednak należy mieć na uwadze, że jest to niepożądane, gdyż może zakłócać innym start czy lądowanie.
- W trybie wieloosobowym, gdy wybierzemy pozycję początkową na pasie startowym, to domyślnie zostaniemy przeniesieni na pozycję hold short, czyli na drodze kołowania, tuż przed pasem. Opcja
Opcje trasy/punktów na trasie
--wp=ID[@alt]
- Wprowadź identyfikator punktu trasy (VOR, NDB, fix) do autopilota. Opcjonalna część @alt może służyć do określenia wysokości, na której należy przekroczyć dany punkt, np. OKE@3000 Można użyć tej opcji wielokrotnie.
--flight-plan=plik
- Wczytaj plan lotu z pliku.
Opcje IO
--generic=params
- Otwórz połączenie za pomocą predefiniowanego interfejsu komunikacyjnego i uprzednio wybranego protokołu.
--atlas=params
- Otwórz połączenie za pomocą protokołu Atlas (używanego przez Atlas i TerraSync).
--atcsim=params
- Otwórz połączenie przy użyciu protokołu ATC Sim (atc610x).
--AV400=params
- Otwórz połączenie, aby sterować GPS Garmin serii 196/296.
--AV400Sim=params
- Zestaw ciągów znaków AV400 wymaganych do napędzania GPS-a Garmin serii 400.
--AV400WSimA=params
- Zestaw ciągów wymaganych wymaganych do sterowania Garmin WAAS GPS (gdzie kanał A wykorzystuje wariant protokołu AVSim400, a kanał B komunikuje się z urządzeniem GPS).
--AV400WSimB=params
- Patrz opcja
--AV400WSimA
.
- Patrz opcja
--flarm=params
- Otwórz połączenie z wykorzystaniem protokołu FLARM, który zawiera komunikaty NMEA/GPS i raporty o ruchu lotniczym.
--garmin=params
- Otwórz połączenie przy użyciu protokołu Garmin GPS.
--hla=params
- Otwórz zdalne połączenie przy użyciu protokołu HLA. Obecnie opcja ta jest wyłączona.
--hla-local=params
- Otwórz lokalne połączenie przy użyciu protokołu HLA. Obecnie opcja ta jest wyłączona.
--igc=params
- Otwórz połączenie przy użyciu protokołu International Glider Commission (Międzynarodowa Komisja Szybowcowa).
--joyclient=params
- Otwórz połączenie z joystickiem Agwagon.
--jsclient=params
- Otwórz połączenie ze zdalnym joystickiem.
--native-ctrls=params
- Otwórz połączenie przy użyciu protokołu FG Native Controls (przesył informacji o powierzchniach sterowych samolotu).
--native-fdm=params
- Otwórz połączenie przy użyciu protokołu FG Native FDM (przesył informacji o modelu dynamiki lotu).
--native-gui=params
- Otwórz połączenie przy użyciu protokołu FG Native GUI.
--native=params
- Otwórz połączenie przy użyciu protokołu FG Native.
--nmea=params
- Otwórz połączenie za pomocą protokołu NMEA.
--opengc=params
- Otwórz połączenie przy użyciu protokołu OpenGC (oprogramowanie służące do renderowania wysokiej jakości szklanych kokpitów w symulatorach).
--props={port|socket,bi,5,localhost,port,tcp}
- Otwórz połączenie za pomocą interaktywnego menedżera właściwości (tak samo jak
--telnet
).
- Otwórz połączenie za pomocą interaktywnego menedżera właściwości (tak samo jak
--pve=params
- Otwórz połączenie za pomocą protokołu PVE.
--ray=params
- Otwórz połączenie przy użyciu protokołu ruchomego krzesła Raya Woodwortha.
--rul=params
- Otwórz połączenie za pomocą protokołu RUL.
Parametry (params) muszą mieć postać:
medium,direction,hz,medium_options
gdzie:
medium
jest medium używanym przez protokół (serial
,socket
,file
...),direction
to kierunek komunikacji (in
,out
lubbi
),hz
to częstotliwość, z którą kanał powinien być przetwarzany (akceptowane są wartości zmiennoprzecinkowe),- a
medium_options
to:- dla protokołów szeregowych:
device,baud
, gdziedevice
to nazwa urządzenia, które ma zostać otwarte, abaud
to prędkość transmisji; - dla protokołów gniazd:
machine,port,style
, gdziemachine
jest nazwą maszyny lub adres IP serwera (jeśli symulator ma działać jako klient) lub jest pozostawiona pusta (jeśli symulator ma działać jako serwer),port
to numer port, którego należy użyć (lub jest pusty, aby system operacyjny sam wybrał dostępny port), astyle
to jeden z protokołówtcp
lubudp
; - dla protokołów plików:
filename
, gdziefilename
to nazwa pliku do którego dane powinny zostać zapisane.
- dla protokołów szeregowych:
W systemie Windows musisz użyć specjalnej sekwencji ucieczki, jeśli chcesz określić port COM wyższy niż 9.
Na przykład: --generic=\\.\COM10,out,1,/tmp/data.xml,myproto
Jest to opisane w artykule Microsoft KB tutaj: http://msdn.microsoft.com/en-us/library/aa363858%28v=vs.85%29.aspx
Opcje awioniki
--com1=częstotliwość
, --com2=częstotliwość
- Ustaw częstotliwość radia COM1, COM2.
--nav1=[radial:]częstotliwość
, --nav2=[radial:]częstotliwość
- Ustaw częstotliwość radia NAV1, NAV2, opcjonalnie poprzedzoną radialem.
--adf1=[obrót:]częstotliwość
, --adf2=[obrót:]częstotliwość
- Ustaw częstotliwość radia ADF1, ADF2, opcjonalnie poprzedzoną obrotem tarczy.
--dme={nav1|nav2|częstotliwość}
- Podporządkuj ADF jednemu z NAV lub ustaw jego częstotliwość wewnętrzną.
Opcje środowiska
--real-weather-fetch[={true|false|1|0|yes|no}]
--enable-real-weather-fetch
--disable-real-weather-fetch
- Włącz/wyłącz pobieranie rzeczywistej pogody na podstawie METAR-u (wymaga połączenia z internetem).
--horizon-effect[={true|false|1|0|yes|no}]
--enable-horizon-effect
--disable-horizon-effect
- Włącz/wyłącz iluzję powiększenia ciała niebieskiego w pobliżu horyzontu.
--visibility=metry
--visibility-miles=mile
- Określ początkową widoczność w metrach lub w milach.
--wind=kierunek[:maks-kierunek]@prędkość[:porywy]
- Określ kierunek z którego wieje wiatr (kierunek) i jego prędkość (w węzłach). Jeśli kierunek wiatru jest zmienny, określ zakres jako kierunek:maks-kierunek, jako minimalny i maksymalny kąt w stopniach. Jeśli chcesz, aby symulator również modelował porywy wiatru, ustaw maksymalne natężenie porywów w węzłach.
--turbulence=współczynnik
- Określ stopień turbulencji od 0.0 (brak) do 1.0 (silna).
--ceiling=FT_ASL[:GRUBOŚĆ_FT]
- Określ pułap zachmurzenia (w stopach nad średnim poziomem morza), opcjonalnie o określonej grubości (domyślnie 2000 stóp).
--random-wind
- Ustaw wiatr generowany losowo, z różnych kierunków o różnej sile.
--metar=depesza METAR
- Ustaw pogodę wg podanego METAR-u, np.:
XXXX 012345Z 28035G50KT 250V300 9999 TSRA SCT022CB BKN030 13/09 Q1005
. Działa tylko wtedy, gdy pobieranie rzeczywistej pogody jest wyłączone.
- Ustaw pogodę wg podanego METAR-u, np.:
Opcje sytuacji
--failure={pitot|static|system|vacuum}
- Awaria rurki Pitota, ciśnienia statycznego, układu próżniowego lub elektrycznego (powtórz opcję w przypadku wielu awarii systemu).
Opcje debugowania
--console[={true|false|1|0|yes|no}]
(-c
)
- Włącz/wyłącz konsolę (dla systemu Windows). Skrót
-c
zawsze wyświetla konsolę.
- Włącz/wyłącz konsolę (dla systemu Windows). Skrót
--developer[={true|false|1|0|yes|no}]
--enable-developer
--disable-developer
- Włącz/wyłącz tryb programisty. Włączenie spowoduje logowanie większej ilości zdarzeń.
--fpe[={true|false|1|0|yes|no}]
--enable-fpe
--disable-fpe
- Włącz/wyłącz przerwanie po napotkaniu wyjątku zmiennoprzecinkowego.
--fgviewer plik
- Użyj przeglądarki modelu z OpenSceneGraph, zamiast wczytywać cały symulator.
--json-report[={true|false|1|0|yes|no}]
--log-level={bulk|debug|info|warn|alert}
- Ustaw poziom logowania dla tej sesji. Zobacz także Commonly used debugging tools#fgfs.log.
--log-class={none|ai|aircraft|astro|atc|autopilot|clipper|cockpit| environment|event|flight|general|gl|gui|headless|input|instrumentation| io|math|nasal|navaid|network|osg|particles|sound|systems|terrain| terrasync|undefined|view|all}
- Określenie klasy (klasę) logowania, które mają być używane.
--log-dir=katalog
- Zapisz logi w podanym katalogu. Jeśli podamy desktop, to logi zostaną zapisywane na Pulpicie. Opcję tę można podać kilka razy, używając za każdym razem innego katalogu. Wewnątrz podanego katalogu plik dziennika będzie miał nazwę FlightGear_YYY-MM-DD_num.log, gdzie YYYY-MM-DD to bieżąca data, a num to liczba postępowa zaczynająca się od 0.
--trace-read=właściwość
- Śledź odczyty dla właściwości. Można użyć tej opcji wielokrotnie.
--trace-write=właściwość
- Śledź zapisy dla właściwości. Można użyć tej opcji wielokrotnie.
--uninstall
- Usuń katalog $FG_HOME. Dla Windows dodatkowo usuwa katalogi TerraSync, Aircraft i TextureCache z katalogu download.