Project Settings
Open Project Settings → Cube Game Systems → Survival SubSystem. USurvivalSettings uses Config=SurvivalSubSystem and
DefaultConfig; it is a developer settings object, not a custom Survival Data Asset.
Simulation Settings
| Property | Default | Purpose |
|---|---|---|
| bUseSubsystemTimers | true | Enables internal pulse timers in the world-ready path |
| bTimersOnlyExecuteOnServer | true | Restricts that path to ListenServer/DedicatedServer in current code |
| HealthUpdateTime | 5.0 | Seconds between health pulses |
| StaminaUpdateTime | 0.5 | Seconds between stamina pulses |
| FoodUpdateTime | 5.0 | Seconds between food/water pulses |
| TempUpdateTime | 5.0 | Seconds between temperature pulses |
| bUseCrossAffects | true | Editor condition for cross-affect configuration; not a complete runtime master switch |
Use positive intervals. Rate fields are amounts per pulse, not automatically scaled by elapsed time. Changing an
interval changes effective simulation speed.
Stat Defaults
| Group | Default configuration |
|---|---|
| Health | MinHealthValue 5; MaxHealthValue 100; DefaultHealthValue 100; AdditionalHealthValue 25; MaxAdditionalHealth 25; AddAmountHealth 0.2 |
| Armor | MaxArmorValue 100; DefaultArmorValue 100 |
| Downed | bUseDownedTimer false; HealthDownedTime 60 seconds |
| Stamina | MinStaminaValue 5; MaxStaminaValue 100; DefaultStaminaValue 100; AddAmountStamina/ReduceAmountStamina 0.5 |
| Fitness | MaxFitnessValue 25; DefaultFitnessValue 0; AddAmountFitness/ReduceAmountFitness 0.2 |
| Food and Water | Minimums 10; maximums 100; defaults 100; ReduceAmountFood/ReduceAmountWater 1.5 |
| Temperature | Minimum 32; maximum 40; default 36.5; AddAmountTemperature/ReduceAmountTemperature 0.5 |
Some declared settings are not consumed as their names imply: stamina pulses use fixed formulas
instead of AddAmountStamina/ReduceAmountStamina; TriggerDownedTimer does not test bUseDownedTimer; MaxAdditionalHealth
is copied but not used as an independent cap. See Implementation Limits.
Cross-Affect Maps
HealthAffectMap, StaminaAffectMap, FoodAffectMap and TemperatureAffectMap map exact source state tags to containers
of destination affect tags. bHealthComponentAffects, bStaminaComponentAffects, bFoodComponentAffects and
bTemperatureComponentAffects default to false and control initial source whitelist construction.
The manager copies maps at initialization, while component SetData copies defaults/whitelists at activation or reset. Settings edits are not a live global rebalance API. Restart the test and verify initialized behavior. All declarations are in Header Reference.