Minimum payload should count for mixed rockets also

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

AntiElitz
Filter Inserter
Filter Inserter
Posts: 621
Joined: Sat Aug 29, 2015 11:37 pm
Contact:

Minimum payload should count for mixed rockets also

Post by AntiElitz »

Code: Select all

TL;DR:
If custom minimum payload is enabled, mixed rockets should also respect it.
The new automatic payload behavior makes sense to me in general. If no custom minimum payload is set, rockets can dynamically fill remaining capacity with the most requested item.

This applies to both mixed and exclusive rockets:
  • in a mixed rocket, the most requested item can fill the remaining free capacity
  • in an exclusive rocket, there is only one item, so that item fills the whole rocket
So the rocket capacity is no longer really a fixed default minimum payload, but more like “auto”. That part is fine to me.

The part that feels inconsistent is when custom minimum payload is enabled. Right now it seems to act like a real minimum payload for exclusive rockets, but not for mixed rockets.

For example, if I request 1 red circuit, I may receive either:
  • 1 red circuit in a mixed rocket
  • 1000 red circuits in an exclusive rocket
This can happen regardless of the custom minimum payload I set. If I set a custom minimum payload of 600, I would expect that item to never be delivered below 600. Otherwise it does not really feel like a minimum payload.

Because of that, I think the checkbox should be treated as an override away from auto behavior:
  • unchecked: auto behavior, as it works now
  • checked: the selected value is respected as an actual minimum payload
That means the item should only be launched if at least that amount can be delivered. If the minimum payload does not fit into a mixed rocket, the item should not be put into that mixed rocket.

The setting should also be renamed to something like “use minimum payload”, since there is no real default minimum payload anymore in the old sense.

Why is that needed?

Example 1: controlling which item gets the exclusive rocket

Let’s say I have a ship going from Nauvis to Gleba and back repeatedly. When I leave Nauvis, I want at least 500 iron in the ship inventory to craft ammo during the flight. Additionally, I want one-time deliveries of exactly 500 copper and 500 solid fuel.

I set the requests to:
  • 500 iron, custom minimum payload: 1000
  • 500 copper
  • 500 solid fuel
Current behavior:

Because mixed rockets do not respect the custom minimum payload, two items get combined in one mixed rocket, and the last pseudo-random item gets sent with an exclusive launch of 1000.

So it is not guaranteed that the exclusive rocket is the iron rocket, even though I specifically set iron to a custom minimum payload of 1000.

Expected behavior:

Iron should require an exclusive rocket, because a payload of 1000 cannot fit into a shared rocket. Copper and solid fuel can still use the automatic mixed rocket logic.

Example 2: custom minimum payload below full rocket capacity

I set the requests to:
  • 500 iron, custom minimum payload: 800
  • 500 copper, custom minimum payload: 800
  • 500 solid fuel, custom minimum payload: 800
Current behavior:

Two of them can still get combined in one mixed rocket, and the last pseudo-random one gets sent with an exclusive launch of 1000. Effectively, two items are delivered below their custom minimum payload.

Expected behavior:

None of them should be sent as a 500-item delivery in a mixed rocket. I would expect three deliveries that each respect the configured minimum payload, so in practice three exclusive rockets.

Example 3: one-time delivery workaround

I want to deliver 815 red circuits once: 800 to craft 400 logistic bots on my Gleba ship, and 15 to drop to Gleba afterwards.

Previously I could work around missing one-time deliveries by requesting 1 red circuit, setting the custom minimum payload to 815, and keeping 15 red circuits in cargo so the request stayed fulfilled afterwards.

In 2.1 this no longer works if the request is handled by a mixed rocket, because it can deliver only 1 red circuit instead of respecting the custom minimum payload of 815.

Expected behavior:

If I request 1 red circuit with a custom minimum payload of 815, the delivery should still be at least 815 red circuits. If that does not fit into the current mixed rocket, the request should not be included in that mixed rocket.



Overall, I think the new auto behavior makes sense. But when custom minimum payload is enabled, I would expect it to override auto behavior. Otherwise the setting does not really behave like a minimum payload.
Xoriun
Long Handed Inserter
Long Handed Inserter
Posts: 79
Joined: Wed Apr 01, 2020 11:31 am
Contact:

Re: Minimum payload should count for mixed rockets also

Post by Xoriun »

+1
Yoyobuae
Filter Inserter
Filter Inserter
Posts: 516
Joined: Fri Nov 04, 2016 11:04 pm
Contact:

Re: Minimum payload should count for mixed rockets also

Post by Yoyobuae »

Completely agree with this.
Eisenefaust
Manual Inserter
Manual Inserter
Posts: 3
Joined: Wed Jul 02, 2025 5:55 pm
Contact:

Re: Minimum payload should count for mixed rockets also

Post by Eisenefaust »

+1
User avatar
riking
Long Handed Inserter
Long Handed Inserter
Posts: 63
Joined: Thu May 05, 2016 5:35 pm
Contact:

Re: Minimum payload should count for mixed rockets also

Post by riking »

Example 2 is quite strange by itself -- I think a fourth item with no minimum should be included to fully explain the logic -- that would be 3 rockets with 800 of each item and the rest packed with the 4th item, right?
Post Reply

Return to “Ideas and Suggestions”