User:A4Brogan/Atmos Proposal

From Space Station 13 Wiki
< User:A4Brogan
Revision as of 20:54, 16 October 2017 by A4Brogan (talk | contribs)
Jump to navigation Jump to search

OPERATION FUCKING FIX ATMOS A Swear-Spackled Semblence of a Solution to GoonStation's Situation (Written by A4Brogan)


THE PROBLEM:

Atmos coding is so fucking whacked right now. This is a problem because not only does it fuck with things like explosions, but makes things like re-pressurizing the station and shit like expanding the station itself akin to untangling a rat-nest of controller cables.

To be specific, the coding is based on actual real-word aerodynamics and thermodynamics. Now the latter part is relatively useful for shit like fires and good old fashioned explosions. Aerodynamics however is really only useful for one thing: The generator.

To be brick-to-the-back-of-the-head blunt, We are not exactly simulation nerds here at Goonstation; We are a multiplayer game that focuses far more on the paranoia that comes from your favorite co-worker being a traitor and you not knowing it until it's far too late.

However, this problem is complicated by the fact that so much of our code is focused on atmospherics that tampering with it will fuck everything up. Add to the fact that the code is strewn about makes the solution one we might have to accept…


THE SOLUTION:

Not gonna sugar coat this: We need to rebuild. Let's start by listing a Big Ass Rule: NO OVERCOMPLICATING SHIT

Let's start with something simple; Measuring heat. Going with Kelvin just to make multiplication easier.

Now to figure out how much each gas' mass is. Breathable air is a 79:21 ratio of N2 and O2, so those are .79 and .21 at 0K. That leads to 1 point of fucking cold air. N2O is 1.79, CO2 should be about 1.20, and Plasma at 3 because it is volatile and prone to generating even MORE heat when heated.

So, Now to incorporate these things for a thing resembling a standard of pressure. Our max for a tile should be around 100,000 (this is just a thought exercise mind). Now that we have a max volume a tile can hold for the sake of atmospherics, let's start playing with numbers.

Air totals for each gas, divided by five times heat in kelvin

So (O2T+CO2T+N2OT+N2T+PT)/5*K.

Now to figure out HOW much is needed for breatheability. Again, for the sake of explosions, simplicity, and flow, Let's first do something like 100 for the airmix.

Since Air is that 79:21 IRL, and we are trying to simplify for ease of coding and understanding, let's do a 75:25 ratio. Now we can slot