Wommi hat nichts gefunden???? Nanu!?!?
Na, wenn das kein gutes Zeichen ist....
Der Effekt, den Du, Wommi, da hattest, kann eigentlich nicht aus dem DTC resultieren. Ich vermute einfach mal ein Timing-Problem, weil irgendwelche Konfigurationsarbeiten des FS noch nicht abgeschlossen waren.
Ich will hier mal den DTC etwas transparenter machen und aufdröseln, was er so macht:
Installation:
Folgende Dateien werden eingebaut (direkt im FS9-Ordner)
- DT_ON.exe, DT_OFF.exe
Logisch, das sind die Steuerprogramme - DT_Readme.doc, DT_Readme.pdf
Die Erläuterungen (zugegebenermaßen ein bisschen mit der heißen Nadel gestrickt) - Ordner DT_Message
enthält die Meldungen des DTC als HTML-Dateien
- Ordner DT_Aircraft
enthält zunächst die für die DT zugelassenen Flugzeuge. Achtung, die ebenfalls enthaltene Datei DT_Flag darf nicht gelöscht oder verändert werden. Sie dient als Indikator für die Steuerprogramme, welcher Modus gerade aktiv ist. Fehlt sie, wird der DTC ggf. den falschen Modus annehmen und ggf. DT- und Normalmodus munter mischen. Das geht schief!!!
Im DT-Mode wird dieser Ordner umbenannt in Aircraft, sodass der FS diese Flugzeuge übernimmt.
Der Original-Ordner Aircraft wird zu DT_Aircraft. Das bedeutet, dass alle FS-Flugzeuge weg sind, wenn man irrtümlich diesen Ordner im DT-Modus löscht. Also Vorsicht! - Ordner DT_scenery_cfg
enthält bei Installation eine Datei NewScenery.cfg. Diese enthält die Daten für eine scenery.cfg ohne irgendwelche Addon-Sceneries. - Ordner DT_sceneries
enthält die Sceneries für die DT. Der Ordner wird bei Moduswechsel nicht verändert, sondern im DT-Modus per scenery.cfg als Ersatz für Addon Scenery definiert. Der originale Ordner Addon Scenery wird nicht verändert, jedoch im DT-Modus nicht mehr ins FS-System eingebunden. Er wird ja durch DT_sceneries ersetzt.
- Ordner DT_FS_scenery_cfg
zunächst leer (die dino.txt ist nur für die Installation wichtig). Der Ordner dient der Ablage der normalen scenery.cfg im DT-Modus. Durch Umbenennen in NewScenery.CFG wird sie für den späteren Wechsel in den Normalmodus vorbereitet und wartet dann auf ihren Einsatz. Wird der Normalmodus geschaltet, wird diese NewScenery.CFG dorthin kopiert, wo sie der FS beim nächsten Neustart autmatisch verarbeitet, und in DT_FS_scenery wieder gelöscht. - Dateien Scenery._000, Scenery._001 unter Modules\FSNavigator\
DT_ON - was passiert?
Mit DT_ON wird ein Batch-File ausgeführt, das die nachfolgenden Schritte vornimmt:
- Abfrage, ob im FS-Hauptordner eine NewScenery.CFG vorliegt.
- wenn ja, dann Fehlermeldung (FS wurde seit dem letzten Moduswechsel nicht neu gestartet) => Ende des Programms
- wenn nicht, dann fahre fort. - Abfrage, ob unter Aircraft eine Datei DT-Flag vorhanden ist.
- wenn ja, ist der DT-Modus bereits geschaltet = > keine Aktion => Meldung: DT-Modus aktiv => Ende des Programms
- wenn nicht, dann fahre fort - Umbennen des Ordners Aircraft in DT_Aircraft und umgekehrt
Zwischenschritte: [Aircraft > _Aircraft] - [DT_Aircraft > Aircraft] - [_Aircraft > DT_Aircraft]
Damit erkennt der FS beim nächsten Start nur noch die DT-Flugzeuge und der bisherige Fundus ist in DT_Aircraft abgelegt - sichere/kopiere die normale scenery.cfg in DT_FS_scenery_cfg und bennene sie dort in NewScenery.CFG um
NewScenery.CFG ist eine Datei, aus der der FS, wenn er sie beim Start im FS-Hauptverzeichnis findet, eine neue Scenery-Bibliothek baut. Durch die Umbennenung wird eine solche bereits für den späteren Wechsel in den Normalmodus vorbereitet, jedoch erstmal in DT_FS_scenery_cfg " versteckt und gesichert. - Kopiere die NewScenery.CFG aus DT_scenery_cfg in den FS-Hauptordner
Nicht verwechseln mit DT_FS_scenery_cfg. Jetzt wird eine für den DT-Modus vorgesehene NewScenery.CFG in den Hauptordner kopiert, wo sie der FS beim nächsten Start entdeckt, dann eine Scenerylibrary (scenery.cfg) nach ihren Inhalten anlegt und die bsiherige scenery.cfg unter OldScenery.CFG sichert. - Lösche die NewScenery.CFG unter DT_scenery_cfg
sodass bei einem späteren Wechsel in den Normalmodus dort die NewScenery.CFG für den DT-Modus abgelegt werden kann.
An dieser Stelle ist der eigentlich DT-Modus bereits geschaltet. Alles, was jetzt noch kommt, ist Extra
- Abfrage, ob FSNavigator installiert ist
Modules\FSNavigator\Scenery.000 vorhanden?
- wenn ja, ersetze die FSNav-DB durch eine DT-Version und sichere die Originale (durch Umbennenen)
- wenn nicht, dann fahre fort - Prüfe, ob Transall installiert ist
aircraft.cfg der F-Version vorhanden?
- wenn ja, kopiere alle Trall-Dateien unter DT_Aircraft nach Aircraft
- wenn nicht, vergiss es! - Prüfe, ob Cessna 172 (MS-Default) vorhanden ist
aircraft.cfg vorhanden?
- wenn ja, kopiere die Cessna nach DT_Aircraft
- wenn nein, vergiss es
Hier ist ein Problem bei Leuten, die die Original-MS_Cessna gelöscht haben. Da wird es ein Problem mit dem Standardflug geben. Es sei denn, sie haben bereits die Trall und einen Standardflug mit dieser gespeichert. Wichtig ist, dass ein Standardflug mit einem Fluguzeug vorhanden ist, das auch im DT-Modus bekannt ist. - Bestätigung DT-Mode aktiv durch HTML-Seite
Wobei ich, da ich den Programmtext vor mir habe, gerade selbst einen Fehler gefunden habe (Gruß an Wommi - ich finde auch selbst Gräten). Durch eine falsche Sprungmarke wird die Trall nicht eingebunden, wenn der FSNav nicht installiert ist. Das muss ich noch ändern. Es wird also noch eine Version 2.1.1 geben. Für den Moment reicht es aber. Im harten Kern der DT wird der FSNav obligatorsich sein. Für die anderen: Ich reiche das nach einem BugFixing nach.
Nun MUSS der FS gestartet werden, denn dabei passiert folgendes:
Er erkennt, dass eine NewScenery.CFG in seinem Hauptordner vorhanden ist. Das löst eine Aktualisierung der Scenery-Bibliothek aus. Nach Abschluss löscht der FS die NewScenery.CFG in seinem Hauptverzeichnis. Es verbleibt eine geänderte scenery.cfg und die Sicherung der bisherigen als OldScenery.CFG.
Wie gesagt, das sind Aktionen, die nicht vom DTC, sondern vom FS selbst vorgenommen werden. Deshalb ist es wichtig, dass nach einem Moduswechsel der FS einmalig gestartet wird. Der DTC fragt das ab, indem er nach NewScenery.CFG im FS-Hauptordner sucht. Ist sie vorhanden, heißt das, dass sich der FS nach dem letzten Moduswechsel noch nicht konfiguriert hat. Man könnte dem FS da sicher scriptgesteuert ein bisschen ins Handwerk pfuschen. Ich möchte da aber lieber nicht zuviel riskieren. Es geht sicher auch so. Und viel deutlicher kann ich es dem User nun auch nicht mehr sagen, dass ein FS-Start nach einem Moduswechsel erforderlich ist.
DT_OFF - was passiert?
Eigentlich geht das analog zu DT_ON ab. Nur werden keine Flugzeuge kopiert.
Die Sicherung der scenery.cfg des DT-Modus als NewScenery.CFG erfolgt zudem in einem eigenen Ordner (DT_scenery_cfg), um sie von der NewScenery.CFG des Normalmodus sauber zu trennen.
Ich hoffe, dass es nicht zu verwirrend war und dass der Vorgang ein bisschen deutlich geworden ist. So kann man vielleicht auch verstehen, warum Fehlermeldungen kommen und was man so beachten muss.
-----------------------------------------------------------------------------------------------------------------
Und hier dann gleich als Nachtrag die 2.1.1 des DTC. Der Link weiter oben ist auch geändert!
-----------------------------------------------------------------------------------------------------------------