Signale früher zum Umschalten bewegen

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


  • Hallo Allerseits

    Ich bin aktuell auf der Suche nach einer Möglichkeit, Signale auf möglichst weite Distanzen auf Grün zu schalten.


    Hintergrund hierzu ist, dass ich an einer Signalmod bastle, welche dynamisch, unterschiedliche Signalbilder darstellen kann.

    Aktuell zeigen diese Signale bei realistischem Signalabstand jeweils „Warnung“, da das folgende Signal noch auf rot steht und nur selten Grün.


    Deshalb suche ich nach einer Lösung dafür die Signale schon auf bedeutend weitere Distanz zu stellen - ergo ein Zug soll sich auf weitere Distanz die Blöcke reservieren.


    Das ganze scheint u.A. an die Bremsdistanz gekoppelt zu sein, aber ich möchte nach Möglichkeit nicht das Fahrverhalten der Züge beeinflussen müssen.


    Freue mich über Lösungsvorschläge aller Art :)

  • Mir fällt mir gerade kein Weg ein um da von außen zuzugreifen. Auch ist das tracen von trainBrakeDeceleration im Spiel keine einfache Sache.

    Hab diesen Wert zurzeit nur für das DepotSystem und ggf. für die Bahnübergänge gefunden. Ziemlich kompliziert das Ganze...

    Die investierte Zeit war leider vergeblich...

  • Ein weiteres Problem sehe ich, das die Signale viel zu früh gestellt werden und der Durchsatz an Bahnhöfen drastisch sinkt.


    Ein Zug der an Bahnhof losfährt kann dann ggf. keinen Weg mehr reservieren, da ein andere Zug schon seine ganze freie Strecke reserviert hat...

  • Ich glaube hier gibt es aufgrund der Spielmechanik keine Lösung.


    Das Signalsystem basiert auf Pfadsignalen. Das bedeutet, der Zug reserviert sich immer den Pfad bis zum nächsten Signal (oder Halt). Das nächste Signal wiederum wird nur dann auf grün geschaltet, wenn sowohl der nächste Pfad frei ist, als auch der Zug so nahe und so schnell ist, dass der Bremsweg über das Signal hinaus geht.

    Die realistische Distanz vom Signal das Warnung zeigt, bis zum Signal das halt zeigt, ist logischerweise immer grösser (zumindest ein paar Meter) als der benötigte Bremsweg. Somit wird bei einem normalen Signal der Bremsweg nie darüber hinaus gehen und dementsprechend wäre jedes Signalbild das im Spiel nicht Warnung anzeigt falsch (insofern sie in einem realistischen Abstand stehen).


    Damit die Signale bei grösserer Distanz auf freie Fahrt schalten können, ist es notwendig, dass der Bremsweg eines Zuges grösser ist als die Distanz zum übernächsten Signal.

    Alternativ müsste man mit Wegpunkten arbeiten, denn solange diese im Pfad zum nächsten Signal (oder Halt) liegen, zeigen diese grün.


    Wenn die Herangehensweise über eine niedrige Bremsbeschleunigung nicht ausreicht, müsste man vermutlich die ganze Signalmechanik umschreiben oder neumachen. Anders gesagt, man bräuchte ein Signalsystem mit Blocksignalen.

    Es macht aber generell kaum Sinn mehr Weg zu reservieren als gebraucht wird. Damit limitiert man nur die sonst schon knappen Kapazitäten auf den Gleisen.

  • ^ Irgendwie funktioniert es, aber irgendwie auch nicht.

    Am Anfang ist alles gut, doch wenn die Map zu voll wird - also die CPU hinterher hinkt - dann gibt es Probleme. So als ob der "pointer" des Programmablaufs hier und da stolpert und was auslässt, worauf die Mod dann Zicken macht.

    Dann werden Züge gestoppt und bleiben gestoppt, die muss man dann rechtzeitig entdecken und manuell wieder "entstoppen".