Barotrauma

Barotrauma

Magic Reactor Controllers (NERFED BY DEVS)
93 Comments
Aether 31 Oct, 2023 @ 9:22am 
Devs made it so that wires and components couldn't instantly move the sliders and as such instantly affect the reactor.

So its just slower and with a habit of overcompensating and under-compensating.

Still faster than the default automatic reactor control, but not as fast as a player, or as before.
Thrice 31 Oct, 2023 @ 9:07am 
So.... how was this nerfed?
Snowythefox 27 Apr, 2023 @ 4:11pm 
I run a 4 memory 5 divide one greater then for my reactor and it runs it well
even with 4 of the highest fuel
OcN.Helbrecht 23 Apr, 2023 @ 1:33pm 
I am using the 6C and my reactor catches fire a lot.
EvilAsh110[ATC!] 20 Nov, 2022 @ 9:14pm 
So what's the word on this? Still a good idea to use?
SpeedKiller.txt 23 Oct, 2022 @ 6:08am 
i guess updates made this obsolete? kinda sad :cleandino:
Aether 6 Oct, 2022 @ 3:51pm 
Still twice as fast as the regular autocontrol? Nice.

And it still keep the efficiency & undervoltage stuff
Lightning  [author] 6 Oct, 2022 @ 11:01am 
super nerfed by devs. there will be some modifications but the circuit will limited to the max change rate set by devs: 5%/second for circuit (2.5% for regular auto control, no limit for manual?)
party_rocker™ 5 Oct, 2022 @ 9:58am 
the update broke them, when is a fix coming out?
Shibboleth 7 Jul, 2022 @ 8:51am 
Using the 3C setup, the Signal Check Component is supposed to have an empty output. I cannot achieve this, every time I try to leave it empty it defaults to 80. What do?
THE TROUTINATOR 4 Jul, 2022 @ 5:41pm 
Now, another question, is it possible to add an undervolt to the bang bang reactors. just to be sure that they dont cause any damage whatsoever.
Lightning  [author] 2 Jul, 2022 @ 8:31pm 
no, as you would need additional components for that, like a signal check, at which point it wouldn't be 2 components anymore.

JSYK , when docked at a friendly outpost, reactors no longer consume fuel.
THE TROUTINATOR 2 Jul, 2022 @ 6:42pm 
Is there a way to connect a docking state to the 2C reactors?
Lightning  [author] 28 Jun, 2022 @ 1:22am 
It's a popular feature that people often request.

IMO it's useful when the sub is idle (i.e., people going on an EVA) but that's about it.
Aether 8 Jun, 2022 @ 1:24pm 
Mostly because most objects still work fine when only fed 50% of their power requirement.
So undervolting it allow you to use less power, and by extension, less of your fuel cells.
dinar5150 8 Jun, 2022 @ 1:06pm 
i mean why do we even need to undervolt it
dinar5150 8 Jun, 2022 @ 12:47pm 
what's the point of using a lever to manually undervolt a reactor?
Aether 5 Jun, 2022 @ 7:47pm 
@Lightning If you need it, I made a screenshot of the 2C version of the 4C ARC that I use for personal reference, but which could be of use here.
Wendigo 5 Jun, 2022 @ 5:28pm 
@Lightning - I'll have to try when the crew is on later. But hey, if you ever manage to make an EK variant for the Fusion Reactor I'd be very eager to know.
Lightning  [author] 5 Jun, 2022 @ 11:55am 
will be updating the gallery Soon (tm) with fewer/more/revised/better designs.

the gallery is vanilla for compatibility, so there's no mod reactors. you can try copy pasting, maybe it'll work, maybe it won't.
Wendigo 5 Jun, 2022 @ 7:19am 
@Alienara - Endworm isn't hell though....the doomwworm however~

also

@Lightning - do you have any magic setups for EK Fussion Reactors by chance?
Apestronaught 8 May, 2022 @ 2:21am 
I was trying to find it but the only one that said anything about performance was the 27C one. The idea I had was basically to put a lever in the command centre for my capt to basically push it down when we need to run from the hell that is the endworm instead of constantly shouting at me to "Gimme everything she's got Scotty!"
Lightning  [author] 7 May, 2022 @ 11:39am 
Absolutely possible! I thought I had included a circuit like that but I kind of went to sleep after.
Apestronaught 6 May, 2022 @ 10:50pm 
Is it possible to have a setup that allows you to alternate between performance and fuel efficient without having to navigate the hell that is 27C wiring? :D
Aether 25 Apr, 2022 @ 3:22am 
Probably just a change with the reactors themselves.
Dimension 24 Apr, 2022 @ 11:38pm 
Alright, well it looks like I was using an outdated version (oops), the new one appears to be working fine, but output doesn't seem to perfectly match usage like it used to.
Lightning  [author] 24 Apr, 2022 @ 10:34pm 
Seems to work fine for me. tested by observing high, medium, low, and large load swings
Dimension 21 Apr, 2022 @ 9:49pm 
The generic 2C just overloads the reactor for me, but I'm not certain I set it up perfectly. The 4C casuses output to dip above/below the load, all of this seems to be caused by the new update.
diji 17 Apr, 2022 @ 11:14pm 
I kind of hate that this works, thanks
Lightning  [author] 10 Apr, 2022 @ 9:54am 
the docking hatch is for setting fission rate to 0 when the ship is docked, so that the ship uses station power. there may be an option to override that, in case of abandoned/bandit outposts, i forget.
MATT DAMON 9 Apr, 2022 @ 3:37pm 
I'm using the 27c variant
MATT DAMON 9 Apr, 2022 @ 3:11pm 
what is the docking hatch used for? suddenly our fission rate dropped to 0.11 and isnt climbing any higher regardless of load
Aether 18 Mar, 2022 @ 6:38am 
So I decided to do a labeled picture of the 2C setup that @Baa suggested as an upgrade to the 4C. Here is the link : https://imgur.com/a/d7lcH0V
Goostave 10 Mar, 2022 @ 9:45pm 
Never mind, it turns out that I've messed up the fission rate and the output. No more problem.:captainsmooth:
Goostave 10 Mar, 2022 @ 9:35pm 
And for 2C, I mean the one with greater component and regexfind component.
Goostave 10 Mar, 2022 @ 9:31am 
I got a problem. For the 2C with 1 Uranium, it seems the max output stays at 8399, while with the original auto-control, the output can be higher. Is this a determined feature, or I might be doing it wrongly? Thanks for the design btw, really helps to reduce amount of items.:steamthumbsup:
Lightning  [author] 19 Feb, 2022 @ 10:04am 
a NOT component between the levers and the indicator lights set_state might do it (undervolt needs one, maybe performance needs, maybe it can be directly wired)
Retidurc Silvernight 19 Feb, 2022 @ 8:14am 
I'm trying to add lights to indicate if undervolt or performance mode ( or none of them) is enabled but I have a hard time understanding how the wiring is working. Do you have any tips on how to achieve that ? I think it could be a really good addition to the controller
Orum 19 Feb, 2022 @ 4:31am 
Lit my electrical room on fire in record time. Highly recommended. :steamthumbsup:
Baa  [author] 18 Feb, 2022 @ 2:48am 
@Damokles
I think the Regex combo outputs 1 for the first 5 seconds on the round, when the Delay has no output.
The Regex then outputs 0 for the rest of the round, and does not change back like an Oscillator.
Damokles 14 Feb, 2022 @ 1:45pm 
Question couldn't we use the Oscillator component instead of the Regex+Delay component for the Docking state detector?
Lightning  [author] 4 Feb, 2022 @ 4:48pm 
Very interesting! Foiling and manipulating division always gave me trouble, I thought it wasn't possible in this case, but this is nice!

Time to edit the workshop and some graphics...
Aether 4 Feb, 2022 @ 4:17pm 
@Baa Yeah, that could work.
Qowyn 4 Feb, 2022 @ 5:16am 
I love the changes that @Baa suggested so much, going to use that from now on as my default controller. Can be combined with 1 Switch, 1 Or component and the Not component that most docking hatches have to get a "turn reactor off while docked" feature that can be overriden using the Switch.

Changes for that:
1) connect Divide SIGNAL_OUT to Or component SET_OUTPUT
2) connect Or component SIGNAL_IN_1 to Switch SIGNAL_OUTPUT
3) connect Or component SIGNLA_IN_2 to Not component SIGNAL_OUTPUT (which itself should be connected to docking state)
4) connect Or component SIGNAL_OUTPUT to SET_FISSIONRATE
5) set Or component False Output to 0

Just turn the switch on if docked to abondoned outposts or anything else that doesn't transfer power.
Baa  [author] 3 Feb, 2022 @ 11:27pm 
I should clarify the changes I'm thinking of for 4C:
1) Remove the Multiply and Memory components.
2) Change the Greater's Output from 100 to 7500 (leave False Output at 0), and send its output to the Divide's SIGNAL_IN_1.
3) Send the Divide's output to SET_FISSIONRATE.

For 2 regular fuel rods, the fission rate target is still either 0/160=0 or 7500/160=46.875
The turbine target is now either 0 or 7500, but the reactor will clamp 7500 to 100 so the turbine is also unaffected.

Put another way,
(75 / FUEL_OUT) * (0 or 100) is the same as
(0 or 7500) / FUEL_OUT
as long as there's no clamping or significant rounding errors in any of the steps.
Aether 3 Feb, 2022 @ 3:53pm 
@Baa, you realise that, in the 4C setup, the division happen *before* the multiplication right?

In the setup, The 75 of the MEM is divided by the output of FUEL_OUT, then the result is multiplied by either 100 or 0, depending on the load.

Let's assume the reactor has 2 regular fuel rods. That's 80*2=160 FUEL_OUT.
75 is then divided by the 160 to result 0.46875.
0.46875 is then multiplied by 100 if the load is greater than the output, giving us 46.875.
The 46.875 is then inserted into SET_FISSIONRATE, thus making the reactor operate at 46-47% fission rate, depending on the rounding.
If the output is greater than the load, the fission rate is set to 0, giving us the same phenomena as the GREATER_THAN make the SET_TURBINEOUTPUT input do.

4 Volatile Rods :
4 * 150 = 600
75 / 600 = 0.125
0.125 * 100 = 12.5% Fission Rate.
Baa  [author] 3 Feb, 2022 @ 12:30am 
For the 4C setup, the Greater component can output 7500 instead of 100. set_turbineout treats the two numbers as the same, but now there is no need to multiply 100 by 75 before dividing that by fuel_out, reducing 4C to another kind of 2C.
Lightning  [author] 30 Jan, 2022 @ 2:11pm 
Done! sub is now set to "hide in menus"

Additionally, I added a short note about the fuel when it's 1 uranium.

in the unstable version of barotrauma, there is a way to automatically adjust the max turbine rate based on fuel type, using fuel_out -> greater than's set_output, but that's not available in stable, sooo. anyway yeah.
Wavelet 30 Jan, 2022 @ 4:09am 
just a little QoL request - can you tick the box that makes this 'sub' hide in menus? Just so that we don't see it when starting a campaign or missions etc.
If I edit it on my end, it just copies a local version of it, which won't be updated when you change things
Nyx (She/Her) 20 Jan, 2022 @ 1:08am 
Incredibly well made and easy to follow setup guide. Control circuit works magic on even modded reactors. I am impressed.