Difference between revisions of "User:A4Brogan/Atmos Proposal"
Line 1: | Line 1: | ||
OPERATION FUCKING FIX ATMOS | |||
== OPERATION FUCKING FIX ATMOS | |||
A Swear-Spackled Semblence of a Solution to GoonStation's Situation | A Swear-Spackled Semblence of a Solution to GoonStation's Situation | ||
(Written by A4Brogan) | (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. | 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. | ||
Line 16: | Line 20: | ||
THE SOLUTION: | === THE SOLUTION: === | ||
Not gonna sugar coat this: We need to rebuild. Let's start by listing a Big Ass Rule: NO OVERCOMPLICATING SHIT. | Not gonna sugar coat this: We need to rebuild. Let's start by listing a Big Ass Rule: NO OVERCOMPLICATING SHIT. | ||
Line 49: | Line 53: | ||
THIS SHIT PROBABLY ISN'T THE SOLUTION BUT THAT ISN'T WHAT I SPENT AN AFTERNOON PULLING NUMBERS OUT MY BUTTHOLE FOR: | === THIS SHIT PROBABLY ISN'T THE SOLUTION BUT THAT ISN'T WHAT I SPENT AN AFTERNOON PULLING NUMBERS OUT MY BUTTHOLE FOR: === | ||
The REAL reason why I spent a better part of an afternoon typing this ramble out was to get EVERYONE thinking about how to fix the shitshow that is atmospherics. Everyone is afraid to touch it, but if we don't face this head on, Goonstation might just become irrelevant to the SS13 community entirely. | The REAL reason why I spent a better part of an afternoon typing this ramble out was to get EVERYONE thinking about how to fix the shitshow that is atmospherics. Everyone is afraid to touch it, but if we don't face this head on, Goonstation might just become irrelevant to the SS13 community entirely. |
Revision as of 21:07, 16 October 2017
== 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.
ALSO I AM FUCKING TERRIBLE AT MATH SO TRY AND PICK ON SOMETHING ELSE ABOUT THIS IDEA TO GET YER NOGGIN'S GOING.
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 .75 and .25 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 those units into the numbers of the slots of O2T and NT and times 100 because their is 100 air bits in total
(25+0+0+75+0)/5*K
Okay, Now to fill in for Kelvin. Room temp is 258.15 Kelvin.
(25+0+0+75+0)/5*258.15 (100)/5*258.15 20*258.15
That results in a pressure of 2163/100,000 on a single tile.
Now I may have confused myself a little with the numbers, but hear me out. That 2163 is what is on tiles for breathing. Notice how much room there is for other stuff
THIS SHIT PROBABLY ISN'T THE SOLUTION BUT THAT ISN'T WHAT I SPENT AN AFTERNOON PULLING NUMBERS OUT MY BUTTHOLE FOR:
The REAL reason why I spent a better part of an afternoon typing this ramble out was to get EVERYONE thinking about how to fix the shitshow that is atmospherics. Everyone is afraid to touch it, but if we don't face this head on, Goonstation might just become irrelevant to the SS13 community entirely.