News:

Congratulations!
 You've won the News Item Lottery! Your prize? Reading this news item! :)

Recent posts

#11
Patches & Projects / Re: Two-ways signals
Last post by poppo - April 30, 2026, 10:12:06 AM
It would be helpful if end_of_choose could also specify the "end of choose" direction
#12
Simutrans-Extended bug reports / Graph labels for "Seat-km" and...
Last post by kylofon - April 30, 2026, 08:27:43 AM
Where: Line management and Convoy screen, in the "Graph" subtab

What: When choosing to display the graph lines for "Seat-km", the line is labeled as "pass. km."

Expected: When choosing to display the graph lines for "Seat-km", the line is labeled as "seat. km."

Solution: I'm told this is related to the localization, which is missing the "Seat-km" string for all languages except JP.
#13
Patches & Projects / Re: Two-ways signals
Last post by Nazalassa - April 30, 2026, 07:42:08 AM
First, remind that this is per-signal configuration and is disabled by default: for a signal to allow traffic in the other direction this must explicitely be enabled in the signal's info window.

I noticed signals with two-ways enabled are not ignored when looking for signals in the choose signal's preliminary checks, here's a patch that fixes that.

This could be useful on single tracks that branch from a line (e.g service to industries) because this is now possible:

==================mainline====
 signal -> |-o
           \____[station]


Trains from the mainline entering the branch will ignore the signal and must reserve all of it, whereas trains leaving the branch will first go to the signal and then attempt to reserve their way on the mainline. Using a bidirectional signal instead of a unidirectional one with two-ways enabled means trains may enter the branch while it is not free and then stop at the signal, preventing the train inside from leaving and causing deadlocks.
The current workaround to this is building a short double-track section at the beginning of the branch.


Regarding junctions, I was also considering implementing a "crossing" signal that only reserves the few next tiles of track at the last moment (when the train checks whether the signal is clear) instead of when the train reserves its route. Example:  (x = reserved track)

train    ǫ | |    .---.     Only reserve when next to signal             ǫ | |    .---.
<==>xxxxxxx+-+xxxxxxxx-*--              ------>                 -----<==>xxxxxxxxxxxxx-*--
           | |                                                             | |


the bit in the middle is only reserved when the train arrives at the signal. This way it is possible to have single-track lines cross other lines without risking deadlocks.
But such a "crossing" signal would require allowing traffic in the opposite direction to be useful on single tracks.

(I probably meant "crossing" instead of "junction". But then there are often junctions near crossings.)
#14
Patches & Projects / Re: Two-ways signals
Last post by prissi - April 30, 2026, 04:34:23 AM
You mean that a single direction signal should no block traffic in the other direction? This is dangerous territorium.

How is this useful for junctions?

As for choose signals, if a train is waiting at a choose signal, the other train can still not go through this train since it reserves the track. And end_of _choose sign would have the same effect without this patch.

As to the above questions, a second choose signal will revert the first signal to a normal signal.
Signals on switches are not allowed in the first place. They can be made, buit are anyway no supported officially.
#15
Patches & Projects / Re: Two-ways signals
Last post by poppo - April 29, 2026, 11:44:22 PM
Interesting :) .
I'd like to ask a few questions and make some suggestions (just my personal opinion).
  • How does a signal behave when placed on a railroad switch? And can we edit the signal-running direction on the railroad switch?
  • Is a choose signal of the opposite direction placed after a choose signal found in route_t::find_route()? (It should not be.)
  • Is it possible to place different signals on the opposite sides of the same tile?
    (I know that current signal system doesn't allow this. But I think it would be more useful if, on a single-track line, one direction could be set to "choose" while the other could be set to "longblock" or "pre-signal".)
#16
Patches & Projects / Two-ways signals
Last post by Nazalassa - April 29, 2026, 04:07:15 PM
Makes it possible for trains to ignore some signals when they go in the opposite direction, rather than blocking them. This could be useful at junctions, or on single-tracked lines (e.g choose signal at the end). Each signal can do either this or the default behaviour through a new checkbox in the signal info window.

Examples:
two_ways_signals_scr.png  two-ways-signals-scr-2.png

Note: two-ways-signals-3.patch is two-ways-signals-2.patch with some bugfixes.
#17
Game Servers / Re: New Simutrans Public Serve...
Last post by Blxm - April 28, 2026, 04:16:16 AM
The server is down. Is there a reason?
#18
Game Servers / Re: http://list.extended.simut...
Last post by Isaac Eiland-Hall - April 24, 2026, 03:12:43 PM
I suspect now that I'm no longer bound by cPanel, it could even run on my primary server if desired. :)
#19
Game Servers / Re: http://list.extended.simut...
Last post by prissi - April 24, 2026, 12:34:58 PM
I could easily host a second list on another port of my listserver. The consumption is almost negligible. I also changed the code a lot to run with certificate and with newer node versions. (On a virtual server which is 1.55 EUR/month.)
#20
Game Servers / Re: http://list.extended.simut...
Last post by Isaac Eiland-Hall - April 23, 2026, 04:25:42 PM
Investigating...

edit: Server down, opened ticket

edit: My reboot (power cycle) didn't work, but Helpdesk's did. Online as of now.

I do need to ditch this server at some point - it's $15/mo which isn't much but I think this is the only thing on that server. meh.