Page 2 of 3

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Fri Nov 15, 2024 11:50 pm
by BraveCaperCat
Tinyboss wrote: Fri Nov 15, 2024 11:21 pm
Nemoricus wrote: Fri Nov 15, 2024 11:16 pmRocket parts never existed as an item outside of rocket silos, so I think the suggestion here would be to make them a distinct item that can be loaded into silos?
Ahh, right. I think I was doing a weird mixup with them and RCUs (which didn't serve the function either that I have in mind here). You're exactly right about what I was trying to suggest.
The only thing there is that if rocket parts aren't made in silos, it would gut the utility of quality silos.
That's a valid point. If the quality bonus was changed to a faster launch sequence animation, though, I'd be happy with the trade!
This is actually a reasonable idea and could be implemented in a mod. (Even in 1.1 this was possible)

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Sun Nov 17, 2024 1:09 am
by s6x
After running afoul of this one myself, I went ahead and made a mod. It uses three separate new intermediates that you can choose to use, or not, to try to stay as compatible as possible with whatever existing rocket setup someone might have, and also still gain any benefits for making the rocket parts in the silo.

https://mods.factorio.com/mod/RocketCargoInsertion

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Sun Nov 17, 2024 1:54 am
by jamiechi1
s6x wrote: Sun Nov 17, 2024 1:09 am After running afoul of this one myself, I went ahead and made a mod. It uses three separate new intermediates that you can choose to use, or not, to try to stay as compatible as possible with whatever existing rocket setup someone might have, and also still gain any benefits for making the rocket parts in the silo.

https://mods.factorio.com/mod/RocketCargoInsertion
Yes. I really needed this.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 11:46 am
by JOndra91
Not being able to insert processing units using inserters does sound like a design oversight.

But after minute of thinking I came up with an idea, why not make the rocket silos modular. Let the rocket silos itself take only the rocket part ingredients, but then have some kind of cargo loader (1 × 3 would be best fit for 9 × 9 rocket silo) that you have to put next to the rocket silo to load stuff into the rocket.

As for the new rocket silo only accepting the rocket part ingredients, which would break current builds, there are few choices:
  1. Have a legacy rocket silos available for existing saves, that still use the current behavior. Both silos versions are able to be built with the same rocket silo item from inventory, but the legacy silos is not available in the building menu, so it can be built using only blueprint or copy-pasting.
  2. Scratch the "take only the rocket part ingredients", this is compatible with no changes necessary. But then you need the cargo loader only for the rocket part ingredients, which makes its functionality bit redundant in most cases.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 12:00 pm
by DeadMG
My opinion is to prevent using inserters to load the silo of any cargo. That way all cargos behave the same. The player can load them manually or use bots which are far superior solutions.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 3:13 pm
by Tinyboss
DeadMG wrote: Mon Nov 18, 2024 12:00 pm My opinion is to prevent using inserters to load the silo of any cargo. That way all cargos behave the same. The player can load them manually or use bots which are far superior solutions.
I believe you will find yourself in the minority on this one!

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 3:23 pm
by Cerberus
DeadMG wrote: Mon Nov 18, 2024 12:00 pm My opinion is to prevent using inserters to load the silo of any cargo. That way all cargos behave the same. The player can load them manually or use bots which are far superior solutions.
On Aquilo this does not work well. I started using inserters to insert cryogenic science packs to a rocket because of that. That's how I discovered LDS, rocket fuel and blue circuits are only used to build rockets and you can successfully insert another item for launch (science packs in my case). Which made me think of the shortcoming in design this thread is about and I agree.
The proposed solution is not good in this topic because it indeed breaks our existing designs. However, a new filter to rocket silos (similar to filter inserters) could signal to the game we also want to fill the rocket with blue circuits for example, if that filter was set. There could be an option to set the filter via the circuit network, for mixed rockets, or reuse the same rocket silos for multiple items that are manually inserted for different rockets. This does not break existing designs and is much easier to handle than limiting the part of the rocket silo for different purposes.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 4:59 pm
by Sworn
Cerberus wrote: Mon Nov 18, 2024 3:23 pm The proposed solution is not good in this topic because it indeed breaks our existing designs. However, a new filter to rocket silos (similar to filter inserters) could signal to the game we also want to fill the rocket with blue circuits for example, if that filter was set. There could be an option to set the filter via the circuit network, for mixed rockets, or reuse the same rocket silos for multiple items that are manually inserted for different rockets. This does not break existing designs and is much easier to handle than limiting the part of the rocket silo for different purposes.
That is an interesting take, so it would have filter signals, right? so it would still insert at the rocket parts as needed but also inserting it on the cargo as well if one of the three cargo parts are present in the filter signal. So, if you enabled the option, it would work similarly the filter signal for asteroid collectors.
But instead of a "filter" would be more like an "allowed list"

If we got the ability to separate cables in assembly machines like mentioned here: viewtopic.php?f=6&t=117481, that would be a big deal together with this suggestion, since one could read the rocket content in red wire and set filter in green wire. And it would not have any backwards compatibility issues. Nice one!

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 5:31 pm
by Tinyboss
Cerberus wrote: Mon Nov 18, 2024 3:23 pm The proposed solution is not good in this topic because it indeed breaks our existing designs. However, a new filter to rocket silos (similar to filter inserters) could signal to the game we also want to fill the rocket with blue circuits for example, if that filter was set. There could be an option to set the filter via the circuit network, for mixed rockets, or reuse the same rocket silos for multiple items that are manually inserted for different rockets. This does not break existing designs and is much easier to handle than limiting the part of the rocket silo for different purposes.
I agree with the importance of not breaking existing designs, although it seems to me that many would not be broken, and the ones that are could be fixed without too much effort, so it might be acceptable on the experimental branch.

Your proposal is interesting! So rocket ingredients would go first into the ingredient slots until the rocket is ready, and then into the cargo but only if the filter is set? Or directly into the cargo if the filter is set, and it would have to be unset to supply items to build the rocket?

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 5:42 pm
by Cerberus
Tinyboss wrote: Mon Nov 18, 2024 5:31 pm Your proposal is interesting! So rocket ingredients would go first into the ingredient slots until the rocket is ready, and then into the cargo but only if the filter is set? Or directly into the cargo if the filter is set, and it would have to be unset to supply items to build the rocket?
If a filter is set for the cargo, both rocket parts and rocket inventory can be inserted at the same time, otherwise you are losing time for no reason. Especially if you are inserting something else than rocket parts in the rocket, like science packs.
But when you set the rocket inventory filter for LDS, blue circuits or rocket fuel, the rocket inventory could even fill itself up WHILE the rocket is also being built, provided you are inserting ingredients faster than the rocket can build itself.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 5:57 pm
by Scellus
Cerberus wrote: Mon Nov 18, 2024 3:23 pm
However, a new filter to rocket silos (similar to filter inserters) could signal to the game we also want to fill the rocket with blue circuits for example, if that filter was set. There could be an option to set the filter via the circuit network, for mixed rockets, or reuse the same rocket silos for multiple items that are manually inserted for different rockets. This does not break existing designs and is much easier to handle than limiting the part of the rocket silo for different purposes.
Was thinking something similar. Maybe just add a checkbox to inserters that overrides them to be able to insert into silos without restrictions.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 6:46 pm
by Cerberus
Scellus wrote: Mon Nov 18, 2024 5:57 pm
Cerberus wrote: Mon Nov 18, 2024 3:23 pm
However, a new filter to rocket silos (similar to filter inserters) could signal to the game we also want to fill the rocket with blue circuits for example, if that filter was set. There could be an option to set the filter via the circuit network, for mixed rockets, or reuse the same rocket silos for multiple items that are manually inserted for different rockets. This does not break existing designs and is much easier to handle than limiting the part of the rocket silo for different purposes.
Was thinking something similar. Maybe just add a checkbox to inserters that overrides them to be able to insert into silos without restrictions.
That would be the wrong entity, as an inserter has very little to do with rocket silos. The checkbox would be visible on all inserters then, just for this small usecase. It is also not the inserter deciding if an entity should accept an item or not, but the entity itself.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Mon Nov 18, 2024 11:22 pm
by Linsanga
I have noticed the limitation of not being able to use inserters to launch blue circuits into space. But I would rather this be solved with a setting on the rocket silo (some sort of recipe or filter selection), rather than creating special zones on the building.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 2:56 pm
by Khazul
Tinyboss wrote: Fri Nov 15, 2024 11:02 pm One more: Bring back rocket parts. Then we have the same problem with them that we have now with blue circuits, LDS, and rocket fuel. But at least rocket parts won't be used for anything else, so it won't be nearly as irritating.
Concept seems to work...
12-24-2024, 14-56-21.png
12-24-2024, 14-56-21.png (3.34 MiB) Viewed 399 times
I kept productivity with the recipe, so it is no longer on the silo as rocket part -> rocket part with productivity made no sense.
Rocket part productivity research removed from existing rocket part recipe and added to a new rocket-part recipe instead.

Processing units, LDS and rocket fuel can all now be direct inserted leaving only the rocket parts as a special case.

There may arguably be a balance concern relative to vanilla in that assemblers are much cheaper to place than silos and easier to boost with modules/beacons in a smaller space. My current approach to that is to leave the rocket part assembly in the silo having the same production time / energy cost as it used to have for rocket part production. With productive boosted by research/modules, then a consequence is that the assembler will produce faster than the silo can consume unless speed modules are added to the silo.

I have not uploaded to mods as still some minor stuff to sort out and I think production rates need a tweak first because of above.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 3:58 pm
by Laramy65
i feel like the best solution would be a checkbox

[ ] allow rocket ingredients be inserted in rocket cargo.

if you wanted to ship rocket parts you could hook up silo to inserters to insert rocket parts and these same inserters could also insert the cargo. this could not be done if cargo had a seperate input box, which seems too clunky a solution to me.

making rocketparts be a seperate item would be annoying. like what do you do if you want to ship them as cargo? ;)

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 4:17 pm
by Khazul
Laramy65 wrote: Tue Dec 24, 2024 3:58 pm i feel like the best solution would be a checkbox

[ ] allow rocket ingredients be inserted in rocket cargo.

if you wanted to ship rocket parts you could hook up silo to inserters to insert rocket parts and these same inserters could also insert the cargo. this could not be done if cargo had a seperate input box, which seems too clunky a solution to me.

making rocketparts be a seperate item would be annoying. like what do you do if you want to ship them as cargo? ;)
If it were a checkbox control to change the use of the parts between making a rocket and inserting into cargo, how does it make a rocket when cargo mode is selected? Logically it sound like that should be under circuit control which probably adds another can of worms to enable circuits to read everything they need unambiguously to make the decision.
In end end whatever is done within the confines of the existing or a modded silo, something will have to be pushed to logistics. Once you change the recipe to rocket parts as I have, then while that removes the special case handling from more commonly used ingredients, it still just moved the problem. If rocket parts are external, then people will want to ship the rocket parts to other planets unless they are given the same treatment as nukes etc to prevent them from being transported (and maybe that is the right answer? I don't know).

I'm running with this mod now to see how it plays out.

It does occur to me that with this mod, I would like to make the rocket silo recipe switchable while forcing a default recipe for backwards compatibility so that it can never have no recipe. I havn't looked into that yet.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 4:24 pm
by mmmPI
Laramy65 wrote: Tue Dec 24, 2024 3:58 pm i feel like the best solution would be a checkbox
[ ] allow rocket ingredients be inserted in rocket cargo.
if you wanted to ship rocket parts you could hook up silo to inserters to insert rocket parts and these same inserters could also insert the cargo. this could not be done if cargo had a seperate input box, which seems too clunky a solution to me.
Agreed, that doesn't imply the silo to look different to tell the player there's a particular area that cannot be used for cargo for all the players that do not want this mechanic forced on them, it would be wasted space. The tickbox, off by default, seem the best option amongst the various proposition to me for this reason.

It would also seem straightforward to me that the component for the rocket are used to create the rocket first and only when it is ready the excess is used as cargo when the tickbox is ticked.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 4:25 pm
by Laramy65
Khazul wrote: Tue Dec 24, 2024 4:17 pm
Laramy65 wrote: Tue Dec 24, 2024 3:58 pm i feel like the best solution would be a checkbox

[ ] allow rocket ingredients be inserted in rocket cargo.

if you wanted to ship rocket parts you could hook up silo to inserters to insert rocket parts and these same inserters could also insert the cargo. this could not be done if cargo had a seperate input box, which seems too clunky a solution to me.

making rocketparts be a seperate item would be annoying. like what do you do if you want to ship them as cargo? ;)
If it were a checkbox control to change the use of the parts between making a rocket and inserting into cargo, how does it make a rocket when cargo mode is selected?
In end end whatever is done within the confines of the existing or a modded silo, something will have to be pushed to logistics. Once you change the recipe to rocket parts as I have, then while that removes the special case handling from more commonly used ingredients, it still just moved the problem. If rocket parts are external, then people will want to ship the rocket parts to other planets unless they are given the same treatment as nukes etc to prevent them from being transported (and maybe that is the right answer? I don't know).

I'm running with this mod now to see how it plays out.
the parts go in the cargo when a rocket is done. easy!

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 4:29 pm
by Khazul
Laramy65 wrote: Tue Dec 24, 2024 3:58 pm this could not be done if cargo had a seperate input box, which seems too clunky a solution to me.
Agreed.

Re: Rocket silo should have a 2x2 area exclusive for rocket parts, and the rest should be for inserting into the rocket

Posted: Tue Dec 24, 2024 4:44 pm
by Alfonse215
Laramy65 wrote: Tue Dec 24, 2024 4:25 pm
Khazul wrote: Tue Dec 24, 2024 4:17 pm
Laramy65 wrote: Tue Dec 24, 2024 3:58 pm i feel like the best solution would be a checkbox

[ ] allow rocket ingredients be inserted in rocket cargo.

if you wanted to ship rocket parts you could hook up silo to inserters to insert rocket parts and these same inserters could also insert the cargo. this could not be done if cargo had a seperate input box, which seems too clunky a solution to me.

making rocketparts be a seperate item would be annoying. like what do you do if you want to ship them as cargo? ;)
If it were a checkbox control to change the use of the parts between making a rocket and inserting into cargo, how does it make a rocket when cargo mode is selected?
In end end whatever is done within the confines of the existing or a modded silo, something will have to be pushed to logistics. Once you change the recipe to rocket parts as I have, then while that removes the special case handling from more commonly used ingredients, it still just moved the problem. If rocket parts are external, then people will want to ship the rocket parts to other planets unless they are given the same treatment as nukes etc to prevent them from being transported (and maybe that is the right answer? I don't know).

I'm running with this mod now to see how it plays out.
the parts go in the cargo when a rocket is done. easy!
So how does a player control that?

I've got these belts with blue circuits, LDS, and rocket fuel on them. I want to build a rocket in the silo, but I also want to load the cargo of that rocket with blue circuits. How do I allow the inserters to add LDS and rocket fuel to the ingredients but *not* to the cargo?

It can't be a signal because a silo can build a second rocket while loading cargo for the first. Unless you don't want a silo to be able to do that. Do you only want to be able to load cargo when the silo has 2 rockets primed?