I noticed quite an unexpected behaviour when I was trying to combine Cybersyn with vanilla train network.
The scenario looks like this:
- There is a station with dynamically set limits and it has 2 trains in queue
- Train A is delivering and train B is waiting
- When train A finishes delivery, the station changes its limit to zero
- Train B has a temporary stop close to the station, some cargo may get unloaded at that time
- Train B after 0 seconds tries to go from temporary station to delivery station
- Delivery station is not accessible for train B, because it started moving from temp station after limit was to zero (zero limit stations are reachable only for trains which were already on their way there when the limit changed)
- Train B may now receive a new delivery schedule but it still contains cargo from unfinished previous delivery
- Train B causes a mess
So yeah, be careful and don't set train limits to zero when using Cybersyn