continue-flightplan: ein php-Skript zum Fortsetzen von Flugplänen für den Microsoft Flugsimulator MSFS 2020
continue-flightplan ist ein PHP-Skript, das nach dem Beenden des Flugsimulators ausgeführt werden kann.
Es versucht, Flugplan-Daten wiederherzustellen, die beim Speichern von flt-Dateien verloren gehen.
Ein vormals geladener Flugplan wird um den abgeflogenen Teil gekürzt.
Damit kann der gespeicherte Flug ab der gespeicherten Position mit dem Rest des Flugplans fortgesetzt werden.
Flugzeug-Eigenschaften wie Position und Einstellungen werden nach Möglichkeit unabhängig vom Standort (Parkposition, Runway, Outback, im Flug) wiederhergestellt.
- Ein gespeicherter Flugplan kann wahlweise mit einem anderen Flugzeug
- oder ein zu ladender Flugplan kann an einer gewünschten Stelle
fortgesetzt werden.
Voraussetzungen
Für die einzelnen Tools (PHP, Sinkrate 2, continue-flightplan etc.) lege ich ein Verzeichnis c:\tools an.
Für alle hier beschriebenen Software-Tools gilt:
Es werden keine Einstellungen in Windows oder dem Flugsimulator vorgenommen oder benötigt.
Es sind keine Installationen im eigentlichen Sinn, denn das Windows-System wird nicht verändert.
Es liegen lediglich einige Dateien in Verzeichnissen, die auf Wunsch wieder problemlos gelöscht werden können.
PHP
Vorausgesetzt wird eine "Installation" der Programmiersprache PHP (wenn nicht bereits vorhanden).
Es reicht aus, den zip-Download einer PHP-Version in ein Verzeichnis (z.B. c:\tools\php) auszupacken.
Sinkrate 2 und continue-flightplan wurden mit PHP 7 entwickelt und sollten auch mit älteren oder neueren Versionen laufen.
Download
- continue-flightplan 1.9 26 kB, 06.2026
- fs-start-batch.bat: Start des Flugsimulators MSFS 2020 zusammen mit verschiedenen Programmen
wie beschrieben in den Batch-Datei Informationen
Installation
Auch hier findet keine reguläre Installation statt.
Es wird lediglich ein Ordner angelegt, in dem die Dateien kopiert werden.
Eine Deinstallation gelingt mit dem Löschen dieses Ordners.
Zusätzlich erfolgt ein Aufruf z.B. innerhalb einer Batch-Datei.
continue-flightplan-x-y.zip
- Legen Sie ein Verzeichnis an, das den continue-flightplan-Ordner aufnehmen soll, z.B.
c:\tools. - In diesem Ordner entpacken Sie die in continue-flightplan-x-y.zip enthaltenen Dateien.
- Die continue-flightplan-Dateien befinden sich danach (im Beispiel) in dem Ordner
c:\tools\continue-flightplan.
Aufruf in einer Batch-Datei
Nach dem Beenden des Flugsimulators kann in einer Batch-Datei ein Aufruf nach diesem Schema erfolgen:
php -f C:\Tools\continue-flightplan\continue-flightplan.php
Als Vorlage dürfen Sie sich gerne an meiner Batch-Datei orientieren oder diese benutzen.
Benutzung
Den Flugsimulator starte ich über eine Batch-Datei, die nach dem MSFS 2020 das continue-flightplan-Skript aufruft.
Beim Ausführen dieser Batch-Datei öffnet sich ein Shell-Fenster, das im Hintergrund geöffnet bleibt.
Ein Flugplan kann
- im FS-Weltmenü (als pln-Datei) oder
- mit einem Tool wie LittleNavMap (Export als pln-Datei).
erstellt werden.
Dieser Flugplan kann geladen und z.B vor dem Verlassen des Simulators als flt-Datei gespeichert werden.
Nach dem Beenden des MSFS 2020 kann die Reparatur der Flugplan-Daten im Shell-Fenster bestätigt werden.
Dort erscheinen dann auch die (hoffentlich positiven) Status-Meldungen des continue-flightplan-Skripts.
Danach können die gestarteten Hilfsprogramme beendet und das Shell-Fenster geschlossen werden.
Tools (Wechsel von Flugzeug und Flugplatz, Debug-Modus, Wiederherstellen der letzten Flug-Dateien)
Flugzeug-Wechsel
Die Batch-Datei aircraft-switch.bat erlaubt die Wahl eines anderen, dort hinterlegten Flugzeugs.
Beim Ausführen der Batch-Datei wird
- die aktuell gespeicherte flt-Datei identifiziert
- und das gewählte Flugzeug in diese flt-Datei eingetragen
- samt dem zugehörigen Rufzeichen
Die Text-Datei aircraft-switch.txt enthält Hinweise zur Erweiterung der Flugzeug-Auswahl.
Die Ini-Datei aircraft-switch.ini enthält eine editierbare Liste der wählbaren Flugzeuge.
Beim Laden der aktuell gespeicherten flt-Datei erscheint das gewählte Flugzeug an der gespeicherten Position.
Teleport zu einem anderen Flugplatz
Die Batch-Datei aircraft-teleport.bat erlaubt die Wahl eines anderen im Flugplan hinterlegten Flugplatzes.
Das ermöglicht z.B. das wiederholte Abfliegen eines Abschnitts innerhalb eines größeren Flugplans.
Beim Ausführen der Batch-Datei wird
- der Flugplan um die übersprungenen Abschnitte gekürzt
- und der gewählte Flugplatz als Start des gekürzten Flugplans eingetragen.
Beim Laden der aktuellen flt-Datei steht das Flugzeug in nördlicher Ausrichtung in der Mitte des gewählten Flugplatzes.
Testen und Anpassen des Skripts in einem Webbrowser
Die Batch-Datei develop-web-environment.bat
- startet eine lokale PHP-Webserver-Instanz
- und führt das Skript in einem Browser-Fenster im Debug-Modus aus.
Im Browser werden die verarbeiteten Flugplan-Daten gezeigt ohne dass Dateien überschrieben werden.
Wiederherstellen der Sicherheitskopien
continue-flightplan überschreibt mehrere Dateien.
Die Batch-Datei restore-backup-files.bat stellt deren letzte Versionen wieder her.