-
-
Notifications
You must be signed in to change notification settings - Fork 453
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[READY] AGCNR Attempt 4: Revengeance #19968
[READY] AGCNR Attempt 4: Revengeance #19968
Conversation
WOOOOOO LETS FUCKING GOOOOO I CANT FUCKING WAIITTT YEAHHHHHHHHHHHHHHH |
You know the AI will blow this up the second that new ion law pops up right? |
Oooo funny reactor yes please |
I sure hope so |
its like a 1 in 100 probability also its funny as fuck |
good luck, never could get this to work properly with atmos (atleast in a "run stable and not require an engineer to babysit or it explodes within 10 minutes) |
I had to completely rework the cooling but yes it does work now, default setup is stable at 2 K with all fuel rods inserted |
ok but can i eat the uranium 235 |
You can grill things on the reactor |
(They dont know) |
time to turn the station into wasteland |
* WE'RE SO BACK (from #15753) * reactor (mostly) works but the map breaks?? * makes pluonium instead of nitrium, also map works now * i forgor * update_icon() * fuck it we ball * background radiation * Update engine_rbmk.dmm * rename * huge refactor, process_atmos() and more * map fix * map fix 2: for real this time * map fix 3: the threequel * cargo stuff * exponential K, minor fixes * simplify * fixed meltdown overriding blowout * how did i miss this * more heat rebalancing * icon fix * not an rbmk!!! * no sanity allowed on my yogstation * longer time to fix * adds a guide in the control room * fixed the cameras, added a shovel * okay * okay * doesn't need to exist and just causes problems apparently * Update reactor.dm * this too * stuff * fix * good enough * performance * corium + more performance * meta map fix * uh oh * syndicate preset * rpd * i forgor * Update reactor.dm * should fix fuel rod crates * evil theos be like * Update reactor.dm * borgs can set up engine * less tedious to fix * fix the darn pipes
Document the changes in your pull request
Revival of #15753, ports BeeStation/NSV13#828 by @Kmc2000
This adds a new engine type: the Advanced Gas Cooled Nuclear Reactor. It's pretty much what it sounds like, a nuclear reactor that uses gas as a coolant because we don't have plumbing. Requires fuel rods, cooling, and moderator gas in order to function.
For the guide on how to use it, see the wiki documentation section.
To do:
Fix the fuel rod control tgui menuAdd another way to remove fuel rodsSpriting
Reactor
Uranium-235 fuel rod
Plutonium fuel rod
Depleted fuel rod
Telecrystal fuel rod (not currently obtainable)
Bananium fuel rod
Wiki Documentation
Boxstation reactor layout:
Icemeta reactor layout:
On the list of the supply crates in the engine construction section, add:
Everything past this point (besides the changelog) is the guide for how to operate this new engine, add it to a wiki page and add a link to the page in the guides list on the pages for Station Engineer and Chief Engineer.
What the hell is this thing?
The Advanced Gas-Cooled Nuclear Reactor is exactly what it sounds like: a nuclear reactor cooled by gas. To get it running and producing stable power, you'll need fuel rods, some moderator gas to actually make power from it, and coolant gas to cool it all down with so you don't turn the station into a radioactive hellscape.
How do set up reactor?
Fortunately for you, the reactor is easy to get running. Unfortunately for you, it's hard to make it stop running if it's not set up properly, so make sure you follow these steps correctly.
First wrench down the canister of nitrogen. This is our coolant and we want it in the reactor.
Next, turn on and max out every other pump in the room in order to get the coolant flowing.
Now, turn on the filters and make sure both of them are set to filter pluonium. Pluonium causes fuel rods to deplete much faster, so it's best to keep it out of the coolant so we can run the reactor for longer. There is a mixer in the same room, do not turn that on yet.
Put on a radiation suit and insert as many fuel rods as you can into the reactor. You should have one spare left, leave it in the reactor pool to keep it from irradiating things. Keep a geiger counter on you while near the engine room from now on.
Now that all the fuel rods are in and the cooling is set up, go to the reactor computer in the control room and hit the power button in the control rod section. You should hear a noise indicating that it just started up. Set the desired K to 2.
With the reactor running, go to the mixer and turn it on. This is the moderator gas mix used to actually make power from the reactor. For a safe mix that makes a decent amount of power, set the mixer to 20% plasma and 80% oxygen, then turn the pressure up to 250 kPa. A 50/50 mix makes more power, but will also make the reactor slightly harder to control. See the moderator effects section of this guide for more details.
With the reactor computer, you can use the control rods to keep the reactor at the temperature you want. A higher K will make it hotter, which produces more power. Try to keep it somewhere between 800 and 1000 kelvin, and be careful to increase it in small increments so you aren't caught off guard by it heating up more than you expected. Do NOT allow the temperature to exceed 1000 kelvin or you'll cause a meltdown if you can't cool it back down in time.
Going supercritical
A very important part of nuclear reactors that must be kept under control is K, which stands for criticality. This is a measure of how much the reactor is... well, reacting. As K increases the reactor will heat up more, meaning it's very important to keep K under control or the heating will get out of control too, causing a meltdown.
Fortunately we have a tool for this: control rods! The reactor control computer in the engine room has a handy interface for adjusting the control rods. It's as simple as just setting what you want K to be, and the control rods will adjust themselves to meet that number. Be warned though, that exceptionally high temperatures and certain moderator gases can increase K faster than the control rods can lower it, resulting in a runaway chain reaction that can turn your nuclear reactor into a nuclear bomb.
How I learned to stop worrying and love nuclear waste
Over time, fuel rods will eventually deplete. This is an inevitable part of fission reactors like the AGCNR, but it can also have its benefits. The standard uranium-235 fuel rods have a special lining that will become plutonium-239 when fully depleted, which is an even better fuel. If you really want to, you can add pluonium to the moderator mix to cause your fuel rods to deplete much faster. More fuel rods can be ordered from cargo if you run out.
To remove a depleted fuel rod, power the reactor down to below 400 kelvin and use a crowbar to pry it out.
Moderator effects
This is a list of effects each gas has when added to the moderator input of the reactor. Please note that adding these to the coolant instead will not have the same effect.
Fuel Types:
Power Modifier Types:
Moderation Types:
Permeability Types:
Depletion types:
OH GOD IT'S SCREAMING AT ME WHAT DO I DO
Don't panic! There's a few things you can do to prevent the station from becoming an irradiated hellscape.
Scenario 1: Overheating
Scenario 2: Overpressure
Once the reactor reaches safe operating conditions, it will report its structural integrity over engineering comms. The reactor must be repaired manually, and to do this the core temperature must be below 400 kelvin. Minor damage can be mostly repaired with some sealant spray found on the nearby table, but if it's too damaged you'll need to use a welding tool first. It can never be repaired all the way back to 100% integrity however, and of course there's no coming back from a meltdown or blowout.
Sabotage
So you have access to a nuclear reactor, and want to kill lots of people. You're in luck, there's a lot of things you can do! Adding tons of plasma to the moderator will increase K too much for the control rods to handle, and a meltdown will be almost guaranteed. Alternatively, clog the coolant output so that the pressure builds up enough to cause a blowout, which is much more lethal. You can also set the pressure on one of the pumps to zero but keep it on to trick people into thinking it's working and something else is wrong. As with most sabotage a skilled engineer may be able to fix what you do, but that's nothing a little murder can't prevent from happening. Be sure to wear radiation protection if you want to survive the nuclear hell you're trying to create.
Changelog
🆑 @SapphicOverload, @redmoogle, @maxion12345, @Kmc2000
experimental: added the Advanced Gas-Cooled Nuclear Reactor
bugfix: slightly improved radiation subsystem performance
/:cl: