[15.37] Manually driven trains do not reserve blocks

Bugs that are actually features.
Post Reply
kd7uiy
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sun Jul 16, 2017 1:26 am
Contact:

[15.37] Manually driven trains do not reserve blocks

Post by kd7uiy »

I was watching a video from KoS recently, and noticed this strange crash. Something about this doesn't quite seem right, and I suspect there is a rare, subtle bug in here somewhere.

https://youtu.be/BiZB1O9PEUc?t=18m28s

Watching this frame by frame, I've been able to figure out what happened, to some extent. It seems like what happened is that the left train came to a point where it could not stop at the next regular signal, or possibly the first chain signal. It then "Reserved" the block, which caused the signal immediately in front of the human controlled train to turn red. I've included a bit of an illustration of this below.
Capture.PNG
Capture.PNG (788.68 KiB) Viewed 3557 times
There are a few possible ways to solve this. I suspect better signaling to reduce the block size would have reduced the likelihood that this would have occurred. But even better would have been if the intersection became blocked with a yellow when it was obvious that the human controlled train would pass the chain signal. I don't think a full stop would have been able to stop that at that point in time.

I know this is a small thing, but it might prevent a bit of damage for future use.

Rseding91
Factorio Staff
Factorio Staff
Posts: 13202
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Signals don't work well with manual trains

Post by Rseding91 »

Thanks for the report however that's working as intended. Manual mode trains don't do any signal logic except "I am in these rail blocks". If you want them to do signal logic you have to switch them to automatic mode.
If you want to get ahold of me I'm almost always on Discord.

kd7uiy
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sun Jul 16, 2017 1:26 am
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by kd7uiy »

So does that mean that if you are driving a train manually and don't want to get run into, you have to be paying attention to trains from all around you? It seems a bit strange, I would suspect that being run in to when driving manually would be something people would want to avoid. Granted this is a big part of why I don't drive manual trains very often, but...

Rseding91
Factorio Staff
Factorio Staff
Posts: 13202
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by Rseding91 »

kd7uiy wrote:So does that mean that if you are driving a train manually and don't want to get run into, you have to be paying attention to trains from all around you?
Yes.
If you want to get ahold of me I'm almost always on Discord.

Rockstar04
Fast Inserter
Fast Inserter
Posts: 171
Joined: Sun Feb 17, 2013 4:31 pm
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by Rockstar04 »

The reasoning behind this decision is that the game does not know, and does not want to assume where you are planning on going, you can choose to turn at a crossing at any time, so the game could either reserve all paths you could possibly take (potentially causing any other automatic trains anywhere in your path to stop) or reserve only the occupied blocks (like currently implemented) and force the driver to be aware of other trains.

kd7uiy
Burner Inserter
Burner Inserter
Posts: 11
Joined: Sun Jul 16, 2017 1:26 am
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by kd7uiy »

It seems to me that the idea would be to reserve all of the blocks you might be able to travel in given the speed that you are traveling at, assuming you brake at full speed (Maybe give a half second reaction time?). That doesn't seem like it would affect things significantly, and I think given the rarity of a moving manual train it shouldn't affect performance, either of the base or of the computer, significantly. But maybe there's a crazy case that I'm not seeing.

Rseding91
Factorio Staff
Factorio Staff
Posts: 13202
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by Rseding91 »

To reiterate: this is working as intended. If you drive the train in manual mode then you do so at your own risk - you don't get protection like you do from automatic mode. That is 100% how it's intended to be and is not going to be changed any time soon.
If you want to get ahold of me I'm almost always on Discord.

User avatar
impetus maximus
Smart Inserter
Smart Inserter
Posts: 1299
Joined: Sat Aug 20, 2016 10:07 pm
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by impetus maximus »

my question to you, why are you driving manually?
set up passenger stations you can use. then just use automatic.
sit back an enjoy your favorite beverage.

[edit]damn, people need to start using Gameplay Help, instead of running to file bug reports that waste dev time.
Last edited by impetus maximus on Tue Nov 07, 2017 9:54 pm, edited 1 time in total.

Zavian
Smart Inserter
Smart Inserter
Posts: 1641
Joined: Thu Mar 02, 2017 2:57 am
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by Zavian »

To be fair, if you are driving manually, you aren't affected by signals at all. Even if the train system tried to set signals for where it thought the manually driven train could go, unless it enforced the signal network, (meaning you could no longer drive through red signals, or drive the wrong way on a one way piece of track) you could still cause accidents. And such restrictions would soon get annoying to players when they want to manually back up a train 3 metres.

Jap2.0
Smart Inserter
Smart Inserter
Posts: 2339
Joined: Tue Jun 20, 2017 12:02 am
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by Jap2.0 »

In 0.16, you can probably use temporary stops as well, which (I'm assuming) will reserve blocks.
There are 10 types of people: those who get this joke and those who don't.

User avatar
impetus maximus
Smart Inserter
Smart Inserter
Posts: 1299
Joined: Sat Aug 20, 2016 10:07 pm
Contact:

Re: [15.37] Manually driven trains do not reserve blocks

Post by impetus maximus »

Jap2.0 wrote:In 0.16, you can probably use temporary stops as well, which (I'm assuming) will reserve blocks.
i'm sure it will. until we get temp stops, i just name my passenger stations with a ! prefix. circuit condition blank so they wait for my input.

Post Reply

Return to “Not a bug”