News:

Simutrans.com Portal
Our Simutrans site. You can find everything about Simutrans from here.

Circular bidirectional lines.

Started by inkelyad, December 01, 2010, 04:50:18 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

inkelyad

Suppose we have circular line 'ABCD' with 'bidirectional' flag set.
and line DE

B------C
|      |
A------D----E

Simutrans passengers will know
"Go from A to E via D, best line is 'ABCD'" (it is only line, so it is best)
Now the catch: they will use 'ABCD' in both directions (clockwise and anticlockwise). They don't know difference. It is somewhat bad for avg_speed(A->D).
I suggest we disable 'bidirectional' setting until we can fix it.

sdog

it works quite well. In the screenshot below you can see the train is not full, but it did not take passengers for Central Railway station. Witch is the next stop on the reverse route, but the furthest on the direct route.

inkelyad

Quote from: sdog on December 01, 2010, 05:42:40 PM
Witch is the next stop on the reverse route, but the furthest on the direct route.
Now do true circular route. Split this station in two. Mirrored route works.
In line A-B-C-D (mirrored) passengers from C to D know what whey will be back to C again if they use left leg.

sdog

I don't quite understand what you mean with 'true circular route'

Right now the schedule is  A-B-C-D-E after E it goes to A. The 'reverse route' is A-E-D-C-B. Both trains are in the same line. In the picture the train would be at station A, came from E and will go to B. It left passengers for E on the platform and has passengers for station C aboard.


  A - E
/     \
B - C - D

inkelyad

See attached savefile. Buses in circular line take passengers in both directions.