Page 1 of 1

Space logistics are horrible...

Posted: Sat Jan 25, 2025 2:01 pm
by Factoruser
The whole system has to be reworked.

- The rocket should be filled only after being ready.
- The rocket will only start automatically if its cargo is full or after 5 seconds "of inactivity". (autolaunch checkmark)
- Robot logistics shouldn't lock out inserters.
- Rocket silo selects one of the requesting platforms, the player can demand which should get the higher priority (served first). The platform requests are unlocking rocket slots to fill, like filters in a train wagon. You have to set a request for each item to allow it to send/load. If one item has an infinite maximum, the rocket will be filled with it until the cargo is full. But first it will be filled with items where the minimum request is not fulfilled.
- If there are platform requests, but the items in the rocket don't match any of them, the rocket cargo gets automatically moved to the "trash" slots. Otherwise it will wait until the platform returns which requested the rocket's cargo.
- You might give a signal/have a condition to launch the rocket via circuit network.
- New signal "cargo allocation" - percentage, maybe also for all other storage entities. But the rocket silo returns the cargo mass percentage, while all others will return the percentage of occupied storage slots. The signal is always available, even when you are selecting platform requests.
- Platforms should be able to create requests via their circuit network. Condition => signal, like decider combinators. The signal counts as minimum request and limit at once, i.e. 100 iron plates will request not less nor more. You may also use it to send a signal like empty slots count to the rocket silo.
- Add "any planet" as (default) request source, e.g. for ammunition or building material.
- Round the rocket's cargo load. It seems that you can have a 999.999999... kilograms load, it shows "0.999 tons", but no item exists in the game that would be light enough to fit in. Of course as "full"/100% should count >999 kg, not =1000.

Re: Space logistics are horrible...

Posted: Sat Jan 25, 2025 3:42 pm
by Kyralessa
Factoruser wrote: Sat Jan 25, 2025 2:01 pm - Add "any planet" as (default) request source, e.g. for ammunition or building material.
If you could add "any planet" as a source for a space platform item, then what would happen if a planet were also requesting the same item?

Re: Space logistics are horrible...

Posted: Sat Jan 25, 2025 4:19 pm
by Factoruser
Kyralessa wrote: Sat Jan 25, 2025 3:42 pm
Factoruser wrote: Sat Jan 25, 2025 2:01 pm - Add "any planet" as (default) request source, e.g. for ammunition or building material.
If you could add "any planet" as a source for a space platform item, then what would happen if a planet were also requesting the same item?
Nothing yet, because the request comes from the landing pad, not the rocket silo.

Anyway, it's your job to avoid infinite loops, which is hard of course with combinators, because you don't see the wiring very well and need to connect loads of combinators for a simple logic...