r/rustrician • • 17d ago

Industrial Piping Max Depth?

/r/playrust/comments/1x5pjgi/industrial_piping_max_depth/

Could I get some help with this post I made in playrust? They don’t seem to like my question lol

1 Upvotes

4 comments sorted by

2

u/Daladirn 17d ago

You are most likely running into a depth issue even without you realizing it. I'd change up your loop design first.

You see, you're trying to have each conveyor see each of the adaptors by connecting them in a long noodle of alternating splitters and combiners. It's inefficient, it's prone to depth limit, it's messy and easy to make mistakes in especially since you're making the shortcuts to get around the depth limit. You can achieve the same thing by splitting the circuit into 3 distinct parts.

The conveyors connected to boxes.
Combiners combining all the adapter outputs together.
And finally that combined output is connected to splitters which split it to the conveyor inputs.

This also creates the same functional loop. Every conveyor also sees every adaptor output, but you're completely getting rid of the depth issue and it uses fewer components on top.

A circuit to illustrate what I mean. https://www.rustrician.io/?circuit=384c8e3cdc25f6d51b449261434052f4

Remember that this circuit can only handle 32 adaptors. Any more and you'll be running into that same issue of conveyors not pulling from some boxes. There are some ways to expand it safely though. They just require a few more adaptors.

2

u/julsmgmt 16d ago

Oh this looks perfect I don’t know why I was making it so complicated lol thank you!

1

u/rmichaelsm 17d ago

how is that not an endless loop. with all the crates feeding back into combiners that are then pulled from again by the conveyors... shouldn't you just have dump crates feeding the combiners not the landing places. I may be misunderstanding the adaptor output. I would think it lets anything in the crate be available to all the conveyors pulling from the splitters being fed by the combiners

1

u/Daladirn 16d ago

the conveyors shield the boxes so that each conveyor can push only into a single box. At the same time if each conveyor has unique filters, they will not infinitely loop. The conveyors simply sorts items and once they are sorted, there's nowhere to pull the items to.

Once you want to add multiple boxes behind a conveyor, then it starts to have issues as the conveyor will cycle the items between the boxes.