Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:editor:zug-designer:zuege:zugerstellung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

stellwerksim:editor:zug-designer:zuege:zugerstellung [2016/03/13 11:58] – Externe Bearbeitung 127.0.0.1stellwerksim:editor:zug-designer:zuege:zugerstellung [2019/01/19 19:03] (aktuell) – Ersetzt durch stellwerksim:erbauer:tutorials:bauen:zuege DevonFrosch
Zeile 1: Zeile 1:
-====== Beispiel zur Zugerstellung ====== 
  
-Da der Zugbau bzw. Fahrplanbau immer wieder einigen Leuten Probleme macht, soll auf dieser Seite der Bau und die Wartung eines Zuges beschreiben. 
- 
-===== Allgemeines ===== 
-Eine grundsätzliche Regel schonmal gleich zu Anfang: haltet es einfach! Macht euch nicht unnötig Mühen für Züge, die statistisch nur alle paar Wochen wirklich von einem Spieler gesehen werden. 
-Konkret heißt das: macht keine einzelnen Züge, die nur 1x oder nur sehr selten am Tag fahren - die sieht keiner. Ersetzt sie dann lieber durch einen Takt. 
- 
-Damit es überhaupt Züge gibt, muß man ein Template, einen Musterzug, erstellen. Aus diesem werden dann die realen Züge erzeugt. Wenn im weiteren von Zug die Rede ist, bezieht sich das auf den Musterzug. 
- 
-Ein Musterzug besteht aus 9 Teilen: 
-  * **einem Namen:** Damit kann ein Musterzug eindeutig benannt werden, der Name besteht aus einem Kürzel der Region, für die der Zug primär erstellt wurde, einem Kürzel für den Zugtyp (also IC oder IR, etc.) und einer laufenden Nummer. Die "primäre Region" hat mehr Verwaltungscharakter und erlaubt dadurch erst einmal nur den Mitgliedern dieser Region, den Zug zu modifizieren. //Siehe [[stellwerksim:editor:zug-designer:zuege:zuege-erstellen|Züge erstellen]]// 
-  * **einem Namensmuster:** Über dieses Muster werden später die Namen der realen Züge erzeugt. Das Muster ist eine simple mathematische Funktion und erlaubt z.B. die fortlaufende Nummerieren der Züge. Das sehen wir in den nächsten Kapiteln. //Siehe [[stellwerksim:editor:zug-designer:zuege:namensmuster|Namensmuster]]// 
-  * **einer Takt-Definition:** Das ist das sog. "ZugScript". ZugScript legt fest, in welchem Zeitraum ein Zug wie oft fahren soll. Das sehen wir uns auch in den nächsten Kapiteln an. //Siehe [[stellwerksim:editor:zug-designer:zuege:zugscript|ZugScript]]// 
-  * **einem Fahrplan:** hierbei handelt es sich um eine "Beispielfahrplan" anhand dem dann die realen Züge erzeugt werden. Es handelt sich dabei um einen Zugfahrplan, d.h. er legt fest, wie ein Zug fährt und hält. Dazu gibt man der Reihe nach Zielbahnhof und Bahnsteig sowie die Abfahrt- und Ankunftszeiten ein. Außerdem noch die Ein- und Ausfahrten, über die ein Zug einen Bahnhof betritt bzw. verlässt. //Siehe [[stellwerksim:editor:zug-designer:zuege:fahrplaneditor|Fahrplan-Editor]]// 
-  * **Tempo:** die Geschwindigkeit der Zuges; eine S-Bahn hat ein Tempo 5, ICEs bis zu 12 
-  * **Länge:** die Länge des Zugs; eine S-Bahn hat meist eine Länge von 5, das sind dann 10 Felder beim 1:1 Maßstab 
-  * **ThemaScript:** das ist etwas komplexeres und kann erst einmal am Anfang ignoriert werden, dann wird der Default-Wert genommen. ThemaScript dient der Modifikation eines Zuges abhängig vom gewählten Thema. //Siehe [[stellwerksim:editor:themascript|ThemaScripte]]// 
-  * **Fahrplanjahr:** legt das Fahrplanjahr im STS fest. Während der Umstellung zwischen 2 Fajrplanjahren gibts hier eine Auswahl.  
-  * **aktiv Vorgabe:** hat etwas mit ThemaScript zu tun und ist deshalb ohne dessen Nutzung besser auf aktiv gestellt. 
-  * **Test:** wenn gesetzt, ist der Zug und alle ZugScript-Ergebisse davon nicht mehr im Spiel sichtbar sondern nur noch in der Test-Sandbox im Anlagen-Editor - der Test-Modus greift sofort, d.h. man muß keinen ZugScript-Lauf machen, um die Ergebnis-Züge zu ändern. 
- 
-===== Die Erstellung des Zuges ===== 
- 
-=== Grundlegende Werte === 
- 
-Vor der Erzeugung eines Zuges muß man sich auf dessen Typ (IC, IR, etc.) festlegen. Außerdem noch auf eine Art Heimatbahnhof. Daraus wird dann ein Musterzug mit einem dieser komplexen Namen erzeugt, wie in [[stellwerksim:editor:zug-designer:zuege:zuege-erstellen|Kapitel Züge erstellen]] beschrieben. 
- 
-Wird ein neuer Zug (also ein Musterzug) erzeugt, hat der schonmal einige Werte auf sinnvollen Vorgaben, einige nicht. 
- 
-Zuerst also die Länge und das Tempo des Zuges prüfen und ggf. anpassen. 
- 
-=== Fahrplan === 
- 
-Dann geht es auch schon an den Fahrplan! 
- 
-Auf der Fahrplan-Seite des Zuges wird nun ein Bahnhof ausgewählt, durch den der Zug fahren soll (natürlich auch halten). Ein Zug muß natürlich auch ein Gleis haben, an dem er halten soll (auch durchfahrende Züge brauchen das, dazu aber später mehr). Dieses Gleis dann ebenfalls eingeben. Dann auf den "mehr" Knopf drücken. Die Ausgabe wird nun erweitert: es steht eine neue leere Zeile zur Verfügung. Aber viel wichtiger: die Ein- und Ausfahrt an dem neu aufgenommenen Bahnhof kann gesetzt werden. 
- 
-Schließlich muß noch die Zeit für Ankunft und Abfahrt eingegeben werden. Die Uhrzeiten - im besonderen die Stunden - sind exemplarisch, d.h. sie sind ein Beispiel eines Zuges - eben des Musterzuges. Daraus erzeugt das System dann die individuellen Fahrpläne für reale Züge. Üblicherweise greift man sich einen Fahrplan für einen Zug, den man haben möchte und übernimmt den mit den Zeiten ohne große Anpassung. 
- 
-Hat man das alles durch, muß das noch gespeichert werden und schon ist der langwierigste Teil fertig! 
- 
-Jetzt kommen wir zu dem Teil, der meist nur 1x Arbeit machen, aber dafür etwas durchdacht sein will: 
- 
-=== Namensmuster === 
- 
-Auf das Namensmuster wurde im Kapitel Namensmuster schon eingegangen - aber wenn das alles klar wäre, würde dieses Kochbuch nicht nötig sein. 
- 
-Am Einfachsten gibt man hier einfach ein Namensmuster der folgenden Art ein: 
-<code> 
-IC 500+$zi 
-</code> 
-Dabei paßt man den Text "IC" an den eigenen Zugtyp an und setz die Zahl (hier 500) auf einen eigenen Startwert. Obiges Beispiel erzeugt folgende Zugnamen: 
-<code> 
-IC 501 
-IC 502 
-IC 503 
-usw. 
-</code> 
-Ein Namensmuster für eine Regionalbahn könnte also sein: 
-<code> 
-RB 33000+$zi 
-</code> 
- 
-Achtung: Da es jeden Zugnamen nur einmal geben darf, sollten diese Nummern anders gewählt werden, als hier im Beispiel. 
- 
-Achtung 2: gerade Fernzüge gibt es inzwischen schon sehr viele, d.h. man muß selten noch welche erzeugen, sondern nur in bestehenden neue Bahnhöfe aufnehmen - dazu kommen wir noch. 
- 
-=== ZugScript === 
- 
-Das ZugScript beschreibt, wie ein realer Zug später aus dem Musterzug erzeugt wird. Das sieht dann zur Beispiel so aus: 
-<code> 
-takt(60,AID=1,GLEIS=1,STUNDE=5..21); 
-</code> 
-Wenn man sich bereits an diesem Beispiel orientiert, hat man schon einen Stundentakt! Sehen wir und den Befehl genauer an. Dazu muß man folgendes wissen: Der takt-Befehl braucht ebenfalls eine Art Heimatbahnhof welcher durch die AID wiedergegeben wird, der muß aber nicht zwingend der selbe sein, wie beim Erzeugen des Musterzugs angegeben wurde; aber es erleichtert die Wartung, wenn er es ist. Dieser "Heimatbahnhof" braucht noch ein Gleis, da ein Zug ja innerhalb eines Stellwerksabschnitt (also Bahnhof) mehrmals halten kann. 
-  * ''60'': der Takt 
-  * ''AID=1 Megastadt HBF'': das ist der Heimatbahnhof 
-  * ''GLEIS=1'': das ist das Gleis im Heimatbahnhof 
-  * ''STUNDE=5..21'': ein Zeitraum 
- 
-Sehen wir uns einfach an, warum diese 4 Werte gebraucht werden, das geht am einfachsten mit einem Beispiel. 
- 
-Der Musterzug mit diesem ZugScript hätte einen Fahrplan wie folgt: 
-<code> 
-Megastadt HBF, Gleis 1, Ankunft 5:50, Abfahrt 5:55 
-Megastadt HBF, Gleis Vorstadtbahnhof 1, Ankunft 6:10, Abfahrt 6:12 
-Metropolis HBF, Gleis 1, Ankunft 7:20, Abfahrt 7:25 
-</code> 
- 
-Das Stellwerk "Megastadt HBF" hat also 2 Bahnhöfe zu beaufsichtigen: den Hauptbahnhof und den Vorstadtbahnhof. Unser Zug soll an beiden halten und fährt dann weiter nach Metropolis. 
- 
-Dieser Zug soll nun jede Stunde fahren. Und das innerhalb des gesamten STS-Tages, also von 5 Uhr bis 21 Uhr. He, 5 und 21 haben wir doch schon gesehen, als "5..21". Und genau, das besagt nichts anderes als den Zeitraum, für den der takt-Befehl gelten soll, zwischen 5 und 21 Uhr. Eine Stunde hat zudem 60 Minuten, also erklärt das vielleicht schon die 60: alle 60 Minuten. 
- 
-Die Hälfte ist schon geschafft! 
- 
-Wir wissen also: ''takt(60,AID=1,GLEIS=1,STUNDE=5..21)'' heißt, der Zug soll zwischen 5 und 21 Uhr fahren und das alle 60 Minuten. 
- 
-Doch Moment, sehen wir uns doch den Zugfahrplan nochmal genauer an. 5:50 an Gleis 1, 6:10 am Vorstandbahnhof, 7:20 in Metropolis. Woraus bezieht sich da 5 bis 21 Uhr? Und da kommt der Heimatbahnhof und das Gleis ins Spiel: ''takt(60,AID=1,GLEIS=1,STUNDE=5..21)'' heißt also nur, daß die Uhrzeit von Gleis 1 von Megastadt HBF beachtet wird, also zwischen 5:50 und 20:50 ein Zug da sein wird. 
- 
-====== 
-{{page>:editor:vorlage:navi#standard&noheader&nofooter&noeditbtn}} 
stellwerksim/editor/zug-designer/zuege/zugerstellung.1457866715.txt.gz · Zuletzt geändert: 2016/03/13 11:58 von 127.0.0.1