- Go to the releases tab
- Get the latest release depending on your system
- Ensure you have git, make and a C++ compiler installed
- Clone the repository with submodules:
git clone --recursive https://github.com/ilya246/atmosim
cd atmosim- Build using the Makefile:
make -jyay -S atmosimThis also installs configs into /etc/atmosim/
- Open a console (on Windows press win+r then type in
cmd), thencd .../path/to/atmosim, path/to/atmosim being its location on your disk - Run
atmosim -horatmosim.exe -h - Refer to the help readout for further usage instructions
Zsh (default on MacOS) treats [] as pattern matching. And since atmosim takes many arguments in [], you would need to overwrite this behaviour by wrapping [] with "":
-mg="[plasma,tritium]"
(nearly) all the constants can be configured in a toml file, in case if they are different on a fork. By default, atmosim reads the configuration.toml file from the current working directory. You can overwrite this with ATMOSIM_CONFIG enviroment variable. In cmd on Windows:
set ATMOSIM_CONFIG=configs/monolith.toml
out/atmosim.exe
Bash:
ATMOSIM_CONFIG=$HOME/.config/atmosim/my_fork.toml ./atmosim.
Here are the options:
[Atmosim]
DefaultTolerance
[Cvars]
HeatScale
[Atmospherics]
R
OneAtmosphere
TCMB
T0C
T20C
MinimumHeatCapacity
[Plasma]
FireEnergyReleased
SuperSaturationThreshold
SuperSaturationEnds
OxygenBurnRateBase
MinimumBurnTemperature
UpperTemperature
OxygenFullburn
BurnRateDelta
[Tritium]
FireEnergyReleased
MinimumOxyburnEnergy
BurnOxyFactor
BurnTritFactor
[Frezon]
CoolLowerTemperature
CoolMidTemperature
CoolMaximumEnergyModifier
NitrogenCoolRatio
CoolEnergyReleased
CoolRateModifier
ProductionTemp
ProductionMaxEfficiencyTemperature
ProductionNitrogenRatio
ProductionTritRatio
ProductionConversionRate
[N20]
DecompositionRate
[Nitrium]
DecompositionEnergy
[Reactions]
ReactionMinGas
PlasmaFireTemp
TritiumFireTemp
FrezonCoolTemp
N2ODecomposionTemp
NitriumDecompositionTemp
[Canister]
TransferPressureCap
RequiredTransferVolume
[Tank]
Volume
LeakPressure
RupturePressure
FragmentPressure
FragmentScale
[Misc]
Tickrate