About DIY Reactor Controllers
From Steam WorkshopEver wanted to build a reactor controller during campaign? Well, here's how. When you subscribe to this item and enable it in the settings, you will be able to open "DIY Reactor Controllers"…
Ever wanted to build a reactor controller during campaign? Well, here's how.
[hr]When you subscribe to this item and enable it in the settings, you will be able to open "DIY Reactor Controllers" submarine in the submarine editor and closely examine how all of those variants are built and how do they perform. [hr]
What are the reactor controllers?
Reactor controllers are circuits that work as much improved automatic control option for the reactors. Unlike the default automatic control they are insanely fast at reacting to load fluctuations which prevents overvoltages from breaking things and causing fires and they run the reactor at critically low temperature which saves some fuel.
Custom controller vs Automatic Control
10 000 load spike didn't even damage the junction box with the controller active:
And for this screenshot I had to disable overvoltage on the junction box, otherwise it would break after 2 seconds:
This kept going and took about 15 seconds for the automatic control to match the load.
How do they work?
They use mathematical equations to set reactor's turbine and fission rate based on reactor's load and available fuel. There are a few different variations of this equations as can be seen it the examples below.
Example variants:
5 component variant[list] [*] the best choice for most needs [*] smallest possible fully autonomous setup [/list]
7 component variant[list] [*] has efficiency value stored in separate component, which allows it to be easily modified at any time - can be used to undervolt your submarine in less intense moments and save even more fuel [/list]
4 component variant[list] [*] the smallest possible controller [*] requires adjustments when changing quantity or types of fuel rods [/list]
[hr] How to get the "Max Power" value for my submarine? The simplest way is to just open it in the submarine editor and read the value from its properties. However if you can't do that, then you can wire memory component with value "10" to set_turbine which will make the reactor output 10% of its max power so you can read that value directly from the reactor panel.
If you bought some reactor upgrades for your submarines, then you can either use the same mem component method to get the new max output, or if you already know the base "max power" of your reactor, you can calculate the new one knowing that each upgrade increases the max power by 2%.
Why is there a limit on one of the components? That limit is there to prevent meltdowns when the load is significantly higher than the reactor's max output. Example: reactor has 2000 max output, submarine somehow reaches 4000 load, which causes the controller to calculate turbine value of 200 and set the fission rate based on that 200, but since the turbine can't be set higher than 100 now the fission rate is 2x higher than it should be which can result in a reactor meltdown. Limiting the component that calculates turbine output to 100 (maximum value the turbine can be actually set to) prevents that.
Where did that 75 number for fission efficiency come from? This 75 causes the reactor to run at critically low temperature. Lower fission rate results in slower fuel consumption. 75 simply gives the lowest fission possible, at which the reactor can still reliably work without causing power issues.
For those interested where did those reactor equations come from: The math behind the reactor controllers - source: undertow discord [hr]
If you're looking for a controller that is ready to be installed via the submarine editor, take a look at this assembly.
Last updated for v0.12.0.0.
Highlights
From source dataFootprint
Rated a light load on a server.
Last update
Its author last shipped an update 5 yr ago.
DIY Reactor Controllers on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server load
- light
- Smallest plan we suggest
- Barotrauma — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 2021-10-27, released 2021-10-27
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Workshop |
From 1 recorded build of DIY Reactor Controllers.
Run DIY Reactor Controllers on a Barotrauma server
Deploy a server above, then upload the file in Files.
What kind of mod it is
From the catalogTechnology & automation
Machines, power, logistics and automation.
Compatibility
- Game
- Barotrauma
Verified at the source
- ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
- ✓Authorignis, as published on Steam Workshop
- ✓LicenseNot published by the sourceFree
