Improve recycler belt stacking

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

lvl5hm
Manual Inserter
Manual Inserter
Posts: 1
Joined: Sun Dec 01, 2024 2:51 pm
Contact:

Improve recycler belt stacking

Post by lvl5hm »

TL;DR
Recycler should output the item that is closest to its stack limit from its internal storage first to reduce stalling and utilise stacked belts better.
What?
With high crafting speed and recycling productivity recyclers outputting on a belt quickly becomes a bottleneck. The belt isn't being used fully because the recycler outputs the items from its internal storage in the order they are shown in the GUI, wasting belt space with mostly unstacked items.
Image

While the belt is filled with unstacked items, the recycler reaches the storage limit on one of its outputs and stalls.
Image

I propose the recycler output from its internal storage the item that is closest to reaching stack limit (and thus stalling the recycler). This will reduce stalling because the recycler can still work on increasing the items with lower counts in its internal storage while outputting full stacks of the highest count item on the belt.
Why?
This should improve recycler belt stacking behaviour, pretty much guaranteeing that it's using stacked belts to their full potential.
Boltlord
Manual Inserter
Manual Inserter
Posts: 4
Joined: Fri Oct 13, 2023 10:03 pm
Contact:

Re: Improve recycler belt stacking

Post by Boltlord »

Fully agree. Sorting scrap with belts becomes really annoying when you start doing it at a larger scale and this would make it much more viable. Maybe there could also be an option to force it to only output a certain stack size like with inserters.
User avatar
Stargateur
Fast Inserter
Fast Inserter
Posts: 185
Joined: Sat Oct 05, 2019 6:17 am
Contact:

Re: Improve recycler belt stacking

Post by Stargateur »

stacking is a nerf of sushi belt
hengecobdig
Manual Inserter
Manual Inserter
Posts: 1
Joined: Tue Dec 03, 2024 8:35 pm
Contact:

Re: Improve recycler belt stacking

Post by hengecobdig »

100% agree, i have a line of recyclers and only like half of them are running even though barely anything is stacked on the belt. Belt sorting already has to compete with just recycling directly into active providers, and this would at least help with that. Trying to wait until the recycler can drop a full stack of something before doing so would also help, similar to how (non-stack)inserters try to pick up a full hand of something before they swing.
Orum
Inserter
Inserter
Posts: 29
Joined: Thu Jul 11, 2019 6:23 am
Contact:

Re: Improve recycler belt stacking

Post by Orum »

My understanding is the "intended" way to deal with this is like this:
recycler.jpg
recycler.jpg (42.41 KiB) Viewed 236 times
The decider combinator is set to:

Code: Select all

if each > 15 send 1 of each
...which is then linked to "Set filters" on the inserter.
kitters
Fast Inserter
Fast Inserter
Posts: 102
Joined: Tue Jul 23, 2019 4:48 pm
Contact:

Re: Improve recycler belt stacking

Post by kitters »

Orum wrote: Tue Dec 03, 2024 9:01 pm My understanding is the "intended" way to deal with this is like this:
recycler.jpg

The decider combinator is set to:

Code: Select all

if each > 15 send 1 of each
...which is then linked to "Set filters" on the inserter.
Good one, but this is just a good hack. This doesn't mean the problem shouldn't be fixed.
evandy
Fast Inserter
Fast Inserter
Posts: 235
Joined: Mon Apr 15, 2019 2:54 am
Contact:

Re: Improve recycler belt stacking

Post by evandy »

Concur on this suggestion... obvious improvement & streamlining.
spacedog
Inserter
Inserter
Posts: 36
Joined: Fri Mar 27, 2020 5:05 am
Contact:

Re: Improve recycler belt stacking

Post by spacedog »

+1

I assumed they did it this way to add a "puzzle element" to recyclers -- i.e. pay attention to your design so it doesn't lock up, especially if it loops.

But the behavior is inconsistent with the other entities that output directly to belts/chests (mining drills), and frankly it's more annoying than fun to deal with. Once you understand the problem, it's trivial to solve in a number of ways. But every solution is just unnecessary extra entities that add to the UPS load.
Muche
Filter Inserter
Filter Inserter
Posts: 258
Joined: Fri Jun 02, 2017 6:20 pm
Contact:

Re: Improve recycler belt stacking

Post by Muche »

spacedog wrote: Wed Dec 04, 2024 1:30 am But the behavior is inconsistent with the other entities that output directly to belts/chests (mining drills) [...]
As far as I know, miners behave exactly the same - if the belt is too slow for miner's speed+prodbonus (i.e. their internal storage fills up), miners stop working.

But it's true I haven't tried to put a big mining drill on a patch of 12 different ores.
PureTilt
Burner Inserter
Burner Inserter
Posts: 18
Joined: Sun Nov 10, 2024 11:14 pm
Contact:

Re: Improve recycler belt stacking

Post by PureTilt »

Muche wrote: Wed Dec 04, 2024 3:34 am
spacedog wrote: Wed Dec 04, 2024 1:30 am But the behavior is inconsistent with the other entities that output directly to belts/chests (mining drills) [...]
As far as I know, miners behave exactly the same - if the belt is too slow for miner's speed+prodbonus (i.e. their internal storage fills up), miners stop working.

But it's true I haven't tried to put a big mining drill on a patch of 12 different ores.
Big drills always output in max stack size even on mixed patches even with quality

tho i can see issue with recyclers holding to 1 legendary blue circuit for several hours or getting clogged up with a bunch of rare items of different qualities
User avatar
Romayne
Inserter
Inserter
Posts: 36
Joined: Sun Nov 03, 2024 11:26 pm
Contact:

Re: Improve recycler belt stacking

Post by Romayne »

Agree, I'd rather have this over needing to deal with the cost (performance) of adding a combinator and inserter to make up for an issue that every recycler has by defailt -- I thought the whole point of it outputting contents directly was to use that, not just slap on an inserter and treat it like any other building!
spacedog
Inserter
Inserter
Posts: 36
Joined: Fri Mar 27, 2020 5:05 am
Contact:

Re: Improve recycler belt stacking

Post by spacedog »

PureTilt wrote: Wed Dec 04, 2024 4:02 am tho i can see issue with recyclers holding to 1 legendary blue circuit for several hours or getting clogged up with a bunch of rare items of different qualities
You can just pull it out sooner with an inserter if that kind of latency is an issue.

It's actually weird to me that recyclers have tons of output slots, but they completely fall over if you put quality modules in them to e.g. upcycle ore or plates. They should just buffer each quality separately, then output stacks of a given quality once a full stack is ready.
Tinyboss
Filter Inserter
Filter Inserter
Posts: 485
Joined: Sun Nov 16, 2014 12:11 pm
Contact:

Re: Improve recycler belt stacking

Post by Tinyboss »

PureTilt wrote: Wed Dec 04, 2024 4:02 am tho i can see issue with recyclers holding to 1 legendary blue circuit for several hours or getting clogged up with a bunch of rare items of different qualities
Clogging up wouldn't be a problem with OP's suggestion, which isn't to wait for full stacks, but just to output the thing that's closest to a full stack.

Good point about legendary items, though. It could take *forever* for that to be the item closest to a full stack.
Post Reply

Return to “Ideas and Suggestions”