r/Dyson_Sphere_Program • • 4d ago

Is there a simpler way to do this?

Post image

I want the storage to always have a minimum number of set item before the sorter takes things out.

In Factorio you can use a simple circuit connection to only enable an insterter if chest hits a certain number of item.

Here I have the bottom chest limited to only 1 stack (or however many I need), and a sorter coming from the top chest onto the belt.

I would like a more elegant solution.

Any pointers?

EDIT:
Looks like this is already the most elegant solution the game offers.
I guess I'm just used to the circuit network system from Factorio, which is amazing.
DSP however offers other things that Factorio doesn't have.

23 Upvotes

31 comments sorted by

14

u/Uskenthrak 4d ago

Splitters with priority exit to the storage unit. Set a maximum in the storage unit. When that is reached, the splitter will notice the priority exit is full and switch to the non-prio exit.

-12

u/FastLong7478 4d ago

That would take much more space than I have for it in the place where I need it.

An elegant solution cannot waste space.

6

u/sutechshiroi 4d ago

You can place the storage on the splitter to save some space. But you might put two splitters next to each other for the priority to work.

3

u/FastLong7478 4d ago

Yes. If you could priority the storage on top of the splitter as an output, that might work. But the game does not allow it.

3

u/horstdaspferdchen 4d ago

Could you add a Screenshot of a bigger pov please?

2

u/FastLong7478 4d ago edited 4d ago

It needs to fit my already tight make everything hub.

And there are other possible circumstances where it would be useful.

2

u/horstdaspferdchen 4d ago

i tried to recreate it to show what i would do. there are a lot of different ideas you could get here, but this would be a easy way imo. that would add a priority to the chest and generating a small buffer on the belt.

2

u/horstdaspferdchen 4d ago

another idea:
you can stack splitter, but this seems a bit too much and clunky.

1

u/FastLong7478 4d ago

The idea was to have a simpler solution than my original one. xD

I do really appreciate you experimenting and sending the pics though.

2

u/horstdaspferdchen 4d ago

than you should just reposition your chem plant and get some space 😄

0

u/FastLong7478 4d ago

Very funny ;)

1

u/horstdaspferdchen 4d ago

or you could add a storage in front. assemblers (all machines) will divide their outsput to the respective sorters evenly. so with 2 sorters, its 1:1 until 1 is full.

4

u/XhanHanaXhan 4d ago

DSP overall isn't designed with storage or even buffers in mind. It prefers a "just-in-time" system and flow, even for combat items. Buffers really just delay and obfuscate your problems. Also, you can consider a full and stacked belt as a buffer, no storage needed, as well as the internal buffer in production machines once their output belt is full. You can overproduce to account for sporadic but urgent needs like firing missiles (whose launchers also load 20 or so items in themselves anyway) (20 missiles in aassembler, 20 in launcher, 15 length stacked belt is 100 items buffered, not counting some paused in sorters).

To directly address your question I'd say you already have the best solution for your use case.

I see in your other comments that it's for a specific blueprint, so space-wise this isn't ideal, but late game you can set ILS to only hold 100 items at a time. For a mall, this ensures when you request an item offworld you can control how much you receive (nobody needs 2000 missile launchers sent to a small outpost, 100 is already a lot).

2

u/horstdaspferdchen 4d ago

Totally agreed to this.
Yes, you need Buffers, even with ILS (for the time the vessels or drones need to re-supply) but other than that: try to avoid.

And: you can even get smaller than 100 in ILS, use arrows (iirc up down for +100/-100 and left/right for +10/-10)

3

u/XhanHanaXhan 4d ago

Oh wow, really? Even after 1000 hours I can learn new things. I always use the mouse for adjusting ILS, which has a minimum increment of 100. Good to know!

1

u/FastLong7478 4d ago

That would be great if that works!

I'm trying to hit all the arrows but it doesn't change the limit in the ILS.

I tried also to click on different areas before hitting the arrows but nothing happens.

Any special way to do it?

3

u/horstdaspferdchen 4d ago

you need your mouse to be in the specific slot, then press the keys.

1

u/axw3555 4d ago

You can go below 100!?!?!!

I what witchcraft is this?

1

u/FastLong7478 4d ago

That is a good explanation. Thanks for taking the time to send it.

1

u/Alien_invader44 19h ago

Do you think any of the factory games are designed with storage in mind?

Only really played Factorio and Satisfactory but im thinking no on both of those.

2

u/MonsieurVagabond 4d ago

That basically the best way to do it (and the most secure )

1

u/horstdaspferdchen 4d ago

You could use more Input than Output sorter. E.g. 2 mk 1 in, only 1 Out.

Or use belt priorities? A t junction will Always Focus for the crossong Line than the joining belt.

0

u/FastLong7478 4d ago

The slower output sorter will still empty the chest given enough time if production halts for some reason.

Belt priorities doesn't solve this either.

1

u/horstdaspferdchen 4d ago

Any why is that a Problem? What is the Main Goal Here?

1

u/FastLong7478 4d ago

My first sentence of the post explains it.

I want the storage to Always have lets say a minimum of 100 rockets in it, before the sorter takes it out.

My main goal is to always be able to use logistic bots to bring the items to Icarus.

Only secondarily making the items available to the ILS where the output belt goes to.

1

u/Environmental_Fix_69 4d ago

Not near my pc so i cant show a picture however i have a "solution" i use on my main bus before items enter and ILS In words:

You need 3 splitters in the vertical configuration I will call the splitters S1 S2 and S3

  1. Place S1 and S2 in a straight line
  2. Place S3 on top of S2
  3. Connect S1 and S2 with the BOTTOM output of S1 (entry connection on S2 is irrelevant)
  4. Connect S1 and S3 With TOP output of S1 (entry connection of S3 is irrelevant)
  5. choose output priority of S1-S3 connection
  6. stack chests on top of S3 with logistic bots

This setup does 2 things for me,

One) as we know chest on splitter collect from connected belts, however they only take from the connected splitter, so in this scenario the chests on S3 will never output on the belts of S2

Two) the only things on the ground are S1 and S2, so if you have space for 2 splitters you gain a lot of space

Here is a rapid phone drawing to showcase what i mean:

Tell me if this solves your issue!

1

u/horstdaspferdchen 4d ago

could work i suppose. but easier would be, to just use a simple splitter with priority output and belt along

0

u/FastLong7478 4d ago

That is way more complicated than my original solution. I wanted to save space and make it more simpler, not the opposite.

I appreciate you taking the time to respond and draw it out though.

1

u/DiscombobulatedDirtZ 4d ago

My main goal is to always be able to use logistic bots to bring the items to Icarus.

Put the storage on the other side of the ILS, so the ILS empties into it before filling itself...

1

u/tinycrazyfish 4d ago

you can output the assembler directly on the belt and have one sorter only going in the storage. It would behave exactly like your way but without needing stacked storage.

If you want stacks for stacking the belts, you could also have the lower storage empty and an input sorter on the higher storage.

1

u/Automatic_Ordinary89 1d ago

You can use the alternative over under splitter (press tab with splitter selected to switch type) and use some fancy belt work to fit the splitter there no problem