[0.18.8] Side load with 2 saturated half belts produces gaps

We are aware of them, but they have low priority. We have more important things to do. They go here in order not to take space in the main bug thread list.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

[0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

Attached is a basic video of 2 saturated half belts merging to make one full belt but the full belt gets gaps as shown with show-transport-line-gaps in debug settings.
Attachments
gaps.mp4
(2.28 MiB) Downloaded 183 times
Rseding91
Factorio Staff
Factorio Staff
Posts: 14254
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Rseding91 »

Thanks for the report. most likely you have some circular belt(s) and the update order is what's causing this. Without seeing the full factory I doubt there's any kind of bug here.
If you want to get ahold of me I'm almost always on Discord.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

Here is a preview gif that is larger than the attached mp4 :roll:
Attachments
ezgif-7-5e0d19ccea5d.gif
ezgif-7-5e0d19ccea5d.gif (9.24 MiB) Viewed 6923 times
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

Rseding91 wrote: Fri Feb 21, 2020 4:35 pm Thanks for the report. most likely you have some circular belt(s) and the update order is what's causing this. Without seeing the full factory I doubt there's any kind of bug here.
Definitely no circular belts. Here is the destination of the full belt.
pic
The belt terminates to dead end at the last lab module.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

Here you go: https://file.io/nNKMmp

Of course it's going to expire at some point.

I pinged the location immediately before save. I look forward to your analysis.
Rseding91
Factorio Staff
Factorio Staff
Posts: 14254
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Rseding91 »

Circular belts, or super long belts as there's an upper limit for how long a belt segment gets before the game stops recursively updating them to avoid crashing the game.
If you want to get ahold of me I'm almost always on Discord.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

So what do you do to maintain compression over long distance?
User avatar
eradicator
Smart Inserter
Smart Inserter
Posts: 5207
Joined: Tue Jul 12, 2016 9:03 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by eradicator »

darklich14 wrote: Fri Feb 21, 2020 5:50 pm So what do you do to maintain compression over long distance?
Loader->Chest->Loader (or inserter equivalent) should work.
Author of: Belt Planner, Hand Crank Generator, Screenshot Maker, /sudo and more.
Mod support languages: 日本語, Deutsch, English
My code in the post above is dedicated to the public domain under CC0.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

ptx0 wrote: Fri Feb 21, 2020 6:00 pmtrains.
I can't disagree with this.

I wonder what the recursion limit is. That would be a useful number to keep in mind while designing.
Rseding91
Factorio Staff
Factorio Staff
Posts: 14254
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Rseding91 »

darklich14 wrote: Fri Feb 21, 2020 6:28 pm
ptx0 wrote: Fri Feb 21, 2020 6:00 pmtrains.
I can't disagree with this.

I wonder what the recursion limit is. That would be a useful number to keep in mind while designing.
1000 merged groups.
If you want to get ahold of me I'm almost always on Discord.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

Please forgive me for what may be an already-answered question, but can you please define "merged group"?
Gizan
Burner Inserter
Burner Inserter
Posts: 8
Joined: Mon Mar 12, 2018 6:19 pm
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Gizan »

Experienced this issue.... the first time i noticed it was 0.18.6, but couldnt figure out why it was happening
Gizan
Burner Inserter
Burner Inserter
Posts: 8
Joined: Mon Mar 12, 2018 6:19 pm
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Gizan »

Switched your belt to the other side
Capture.PNG
Capture.PNG (429.33 KiB) Viewed 6677 times
, and it moved the gap to the other side of the belt.

What i am seeing, is when that side of the belt stops, when it starts moving again, it doesn't take the item from the sideload belt.
Gizan
Burner Inserter
Burner Inserter
Posts: 8
Joined: Mon Mar 12, 2018 6:19 pm
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Gizan »

This space science belt is 67 belts and 59 UG's long and it gaps with sideloading too
Attachments
Capture.PNG
Capture.PNG (1.82 MiB) Viewed 6619 times
User avatar
boskid
Factorio Staff
Factorio Staff
Posts: 2978
Joined: Thu Dec 14, 2017 6:56 pm
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by boskid »

Link expired so i did my own reproduction. Note, that sideloading will split transport line after 2 tiles (some optimisation) and this is where gaps show on your gif. Transport line should update at most once per tick and when it is half full it may happen that another transport line will feed it an item activating it (it cannot update this tick because last item was already moved and this would create a gap - so it is placed placed in front of queue so it will be updated earlier in next tick) and at same time, transport line that is fed by given transport line may activate it because now there is free spot at end of transport line. Since inactive transport lines will not force update order, if that order of other transport lines was wrong during activation, gap will create at front or at the back of transport line being activated. From my point of view this is only a minor issue.
darklich14
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Sat Feb 24, 2018 3:07 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by darklich14 »

How are we supposed to build designs based on the premise of saturated belts if we cannot saturate belts?
Bilka
Factorio Staff
Factorio Staff
Posts: 3309
Joined: Sat Aug 13, 2016 9:20 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by Bilka »

darklich14 wrote: Fri Feb 28, 2020 2:52 pm How are we supposed to build designs based on the premise of saturated belts if we cannot saturate belts?
There are many other ways to compress belts besides sideloading (I personally never had any issue with sideloading producing gaps though). Splitters and inserters come to mind, perhaps also splitting the belt and sideloading with two ends (to allow a buffer that then fills any possible gaps). As a sidenote, before 0.16.25, splitters were the only reliable way to compress belts (https://factorio.com/blog/post/fff-231).
I'm an admin over at https://wiki.factorio.com. Feel free to contact me if there's anything wrong (or right) with it.
netmand
Filter Inserter
Filter Inserter
Posts: 302
Joined: Wed Feb 22, 2017 1:20 am
Contact:

Re: [0.18.8] Side load with 2 saturated half belts produces gaps

Post by netmand »

darklich14 wrote: Fri Feb 28, 2020 2:52 pm How are we supposed to build designs based on the premise of saturated belts if we cannot saturate belts?
every system has its limitations. Have you tried side-loading more than once? inserters to fill the gaps?
Post Reply

Return to “Minor issues”