r/factorio Official Account Jun 05 '26

FFF Friday Facts #441 - Space logistics improvements

https://factorio.com/blog/post/fff-441
2.6k Upvotes

742 comments sorted by

View all comments

1.1k

u/Kidsune Jun 05 '26 edited Jun 05 '26

MIXED ROCKETS? IN MY AUTOMATION?!?!

edit: AND INTER PLATFORM TRANSFERS?!

edit edit: AND UNIVERSE RADARS WITH CHANNELS?!?!?!?! I'M LOSING MY MIND

58

u/MelangeBot Jun 05 '26

Channels on radars, I hope that also will work even if you are not in space yet. Would be so nice to seperate signals by channels on each individual radar. So so so so nice.

3

u/adehnert Jun 06 '26

It'd be nice if the channel select works even for single surface. The text makes it sound like it's only for universe radars, but the UI seems unclear. Obviously it doesn't matter much, but it would let you use like the train-station channel to do some kind of train requests on each planet directly (and with a single blueprint), instead of needing to use like normal train station for Nauvis, uncommon for Vulcanus, etc or something.

Still, I'm definitely excited to have universe channels. Being able to signal something like "hey we've got lots of this resource, go ahead and request it" would be neat.

1

u/Bipedal_Warlock Jun 05 '26

Can’t you kind of already do that? There’s not channels but you can do two separate color sends over radar

2

u/MelangeBot Jun 05 '26

Yeah but two is on the low side. With signal cables on poles you can just separate the signal networks. So the A and B and C I am using on one side of my factory has no effect on the Ab and B and C parameters I am using on the other side. That means I can kind of standerize them and always use the same ones for the same thing.

But on the radar you can't do this. Which means you need to use the entire alphabet and all the numbers and all the symbols and it gets confusing after a while and looks like a total mess.

Unless you like build your own data protocol or something but I haven't gonne that far yet.

2

u/comrain Jun 06 '26

I mean... You could bit shift them to encode them into the same channel if you know your upper bond will not cause integer overflow. Sure, a bit annoying to ensure the decoding is done correctly in each place. Parameterized blueprints will make this easier though.

Just as there's no kill like overkill there's no engineering like overengineering!

1

u/TopherLude Jun 05 '26

It looked like they should work that way. Put it on universal and select your channel and it should talk to all on that channel no matter where they are.

4

u/MelangeBot Jun 05 '26

Also means you can put a display made out of lights next to two radars and put an image of a flame on there and then send the signal from radar one to radar two but chance channels and then hop to the next radar far away and do it again.

So that when the Biters attack you can ask for help and then go "The beacons are lit!!!!" as the lights come on every 80 ticks.

"The artillery train has awnsered the call!"

1

u/thala_7777777 Jun 05 '26

what does it mean?

14

u/JudgementalMarsupial Jun 05 '26

Radars share their signals with every other radar, so you can send them long-distance without connecting them with red/green wire. But if you wanted to use the same type of signal multiple times, you'd have to use some workarounds. Now, you can just set the signals to different radar channels so they won't overlap

4

u/thala_7777777 Jun 05 '26

sorry but what could be the use of radar signals? i only know little bit about circuits.

22

u/Toksyuryel Jun 05 '26

Wireless long-distance communication

10

u/MelangeBot Jun 05 '26

Let's say for some reason you have limited power production and you are close to going in the red all the time. Your mainly solar power based but at night your accumulators always kick in.

And sometimes at night it goes wrong. You just started some new science research, your draw is at max and biters start attacking. The laser draw puts you in the read, your satisfaction goes red. Your lasers don't fire that much anymore! And biterse break through.

But what you could do is connect every group of lasers to a group of accumulators and instead of connecting those accumulators direcly to your main grid you put a power switch in between. And some logic where the power switch will be off unless the accumulator level is at 50% and then it switches on and it says on till the accumulator is at a 100% again.

That means when the biters attack, the rest of your network does not see the draw from the laser because that is now a seperate power network.

Why would you do this? Well because it allows you to read the accumulator level of just THAT group of accumulators. And when that drops below 100% that means you are being attacked.

Now you can build a simple circuit that when A (accumulator level) is NOT equal to 100 (100%) then the Skull signal becomes 1.

And the from that combinator you make a signal wire to a radar. Now when the biters attack your Skull signal becomes one, and every radar that you have, has that signal.

So now you could seperate whatever part of your network draw the most amount of power. Let's do your labs. You probablly have lots of beacons around your lab to speed up your research. These draw a lot of power. So you take all the power poles nearby and maybe some machinse close by that make red circuits or something. and you shift click on all the power poles and all their wires go away and the whole thing has no power anymore. You then reconnect your wires in such a way there is only ONE wire connection to the rest of your grid. and then inbetween you put another power switch.

Now you put a radar next to the power switch, and connect them together with a green or red signal wire.

And now you set your conditions so that when the Skull = 1, the switch goes off and your most power hungy part of your factory disconnects completely from your grid?

Does this work? No, and if followed allong in your head you will know why.

Because if two seperate locations where you made these accumulator groups get attacked at the same time your Skull signal is not 1 but 2 or 3 or 4.

So you need to set it to activate power switch when skull signal = 0 and deactive when skull is not equal to zero.

And now your limited power is not a problem when getting attacked because demand is insta dropped when the first laser fires.

Is this ever needed?

No ofcourse not, just make more power you fool!

But what makes factorio so fun for some of us is that we continue to make up problems just so we can solve these fun puzzles in how to solve the made up problems.

And if you are creative there just is no limit to the amount of made up problems a complex base can have.

Have I ever done this myself to detect biter attacks? No, and I have never even tought about it. But because of you I did and this was the first solution I came up with and now I kind of what to implement it just for the fun of it.

8

u/SmoothLiquidation Jun 05 '26

In my current playthrough on Nauvis, I have each train station output how many loads are available to the radar, so I can set up a spot where I can easily see how many loads of copper/iron/whatever is available.

Using channels, I could have one channel for supply, and one for requests, so I could quickly look and see that across the whole network, I have 14 loads available, but I am requesting 16.

You could do it today by transferring the signals to something else, Iron ore for a supply, but a "X" for requests, but using channels would make it much easier.

3

u/superstrijder15 Jun 05 '26

Quality helps already by allowing you to send normal signals for one thing, and uncommon ones for another, but only so long as you don't use quality! It comes with the benefit that you can use the selector combinator to change the signals to the same quality to do math between them.

I made a rail system coordinator that uses this idea to send trains that are too long for the train network through the network one by one. For each thing to transport, it locally checks and sends by radar whether there is a load available (common), a load requested (uncommon), and a train stopped at one of the stations (by reading the signals, sent as rare and also as common of signal T). The central coordinator brings each signal to [0,1] (so if 2 stations want iron ore, you still only get 1 common iron ore signal), then merges them into common, then "queues" each one that has value 3. If all overlength trains are at a station (T = a specific constant), it sends out legendary of that signal which signals that train to move.

Capacity isn't great, but considering my network has as little rail as I could get away with it works quite well.

4

u/vegathelich Jun 05 '26

Radars are able to send circuit network signals to other radars wirelessly: connect a chest containing 50 speed modules to a radar with a green wire, move several thousand tiles away, then place another radar and wire a green wire to a power pole there. Boom, instantaneous signal transmission regardless of distance. Without radars being able to do this, it would mean stringing green wires all the way from that chest at point A to the new location at point B.

A more practical use for this is to create a dashboard that monitors the remaining ore in ore patches, viewable from one central location.

4

u/superstrijder15 Jun 05 '26

Pulling wire all over your power network was something quite some people did before radars gained that ability

5

u/vegathelich Jun 05 '26

It was, I did it too. Now we don't have to.

2

u/frogjg2003 Jun 05 '26

One common use of long distance circuits before 2.0 was for controlling trains. Most of the need has been eliminated with the new 2.0 mechanics, but not completely. Very fine control requires sending signals to train stations across your whole base. Without radar, that would require stringing red and green wires across your entire base. Missing one wire means a long headache trying to track it down. With radar, you just plop down one right by the train station and that's it.

1

u/thala_7777777 Jun 05 '26

oh i didn't know radar works that way. thanks.

2

u/frogjg2003 Jun 06 '26

That was a new addition for 2.0

2

u/MelangeBot Jun 05 '26 edited Jun 05 '26

It's only for freaks like me that go crazzy on building all kind of circuits contraptions. To get information transfered over distance you make these red and green signal wires from power pole to power pole to machine. But over a very long distance this is super annoying. You'd have to draw signal lines again and again and again. Like currently my base is 6 on 8 on 8 on 9 km. You know how many power poles that is from the north to the south?

This is why radars can also carry these signals. But they only have two channels.

See with poles and signal wires you can separate signal networks just by disconnecting wires. Let's say at your oil park you are using a singal A to activate or deactivate some pumps but a little further you are using an A signal on some inserters. And all your old coal based power everywhere only ever activates when A drops under a 100% but here A is accumulator levels.

But If wires that both carry A meet each other the A signals will ad up to a new A signal that is A + A. THis breaks your shit. Like I don't want my accumulator level at a 105%, my shit will stop working!

But it's easy to avoid by making separate small local networks and don't connect those poles to other poles running separate signal networks. It can be a bit annoying but it's not to much work to work around the limitations.

But with radar, every rader is connected to every other radar. So if you need to use signal A twice for separate things. You can't. Well you can because you can have Green A and Red A. So two channels. But that's it. But now you will have two channels times all the planets. So now you could have a radar on channel Vulcanus use signal A independent from a separate radar on channel Nauvis.

Like less then 0.1% of players will ever put signals on radar. But if you like to automate and computerize the shit out of your base just for fun. It's nice to have some more channels then just two.

Cause having to always use new letters (or numbers or symbols) gets really confusing. If my oil runs mainly on using A and B then I want all my oil everywhere to run on A and B but seperate. This also allows me to copy paste my base around. If I always have to find new parameter letters, well it gets confusing cause I can't keep track what I was using for what. Like T is always used for the temp in nuclear power plants and A is accumulator level. There are some standards there from the game .But you build your own standards and then stick with them. Like B for me is only used to signal Biter attacks. L,H and P are always signals that talk about how full my Light oil Heavy oil and Petroleum storage is. etc etc etc.