[1.16.3] Trains dispatched to stations without temporary GPS tag, thus going to wrong provider/requesters
Posted: Tue Sep 07, 2021 2:45 pm
I've been having a pretty difficult to narrow down issue lately where trains are being dispatched to provider stations without GPS coordinates, causing a lot of issues, as they're going to the wrong providers. I've narrowed down one instance of a specific issue, though I suspect there is more, and this is currently happening every time.
Context:
Heavy-oil provider main: network 255
Heavy-oil provider secondary: network 8192
Heavy-oil requester secondary: network 8192
Order of events:
Heavy-oil requester on 8192 requests 50,000 units
Heavy-oil provider on 8192 is marked as yellow, has >50,000 units available
Train is dispatched from depot to heavy-oil provider without GPS
Docks at nearest heavy-oil provider on 255 that is currently empty
Heads to heavy-oil requester after timeout, begins infinite looping as provider on 255 is empty.
I've then also had the reverse issue:
Train is dispatched from depot to supercooled-fluid provider
Is dispatched with a GPS of the correct provider station
Is dispatched without a GPS to nearest same-named requester which is full, times out, and returns to depot with fluid in tank
I've gone and destroyed my rail depots, rail providers, and rail requesters and re-placed them incase it was an issue with the circuits when they were created from copy+paste. I'm at a loss and really unsure what to look at next for troubleshooting. I can view the green cable connected to the LTN stop and they're reporting correct numbers in terms of what they're providing/currently have. I've attached a log that contains the heavy-oil fault above, the train in this instance was Jonathan Stewart. What would be my next steps to diagnose this issue? What part of the LTN framework controls the GPS dispatch so I can possibly investigate further why a requester, provider, or depot isn't assigning it?
Log:
https://www.mediafire.com/file/krjtvshm ... t.zip/file
Context:
Heavy-oil provider main: network 255
Heavy-oil provider secondary: network 8192
Heavy-oil requester secondary: network 8192
Order of events:
Heavy-oil requester on 8192 requests 50,000 units
Heavy-oil provider on 8192 is marked as yellow, has >50,000 units available
Train is dispatched from depot to heavy-oil provider without GPS
Docks at nearest heavy-oil provider on 255 that is currently empty
Heads to heavy-oil requester after timeout, begins infinite looping as provider on 255 is empty.
I've then also had the reverse issue:
Train is dispatched from depot to supercooled-fluid provider
Is dispatched with a GPS of the correct provider station
Is dispatched without a GPS to nearest same-named requester which is full, times out, and returns to depot with fluid in tank
I've gone and destroyed my rail depots, rail providers, and rail requesters and re-placed them incase it was an issue with the circuits when they were created from copy+paste. I'm at a loss and really unsure what to look at next for troubleshooting. I can view the green cable connected to the LTN stop and they're reporting correct numbers in terms of what they're providing/currently have. I've attached a log that contains the heavy-oil fault above, the train in this instance was Jonathan Stewart. What would be my next steps to diagnose this issue? What part of the LTN framework controls the GPS dispatch so I can possibly investigate further why a requester, provider, or depot isn't assigning it?
Log:
https://www.mediafire.com/file/krjtvshm ... t.zip/file