Server configuration¶
RaG Viking Pack stores versioned config at:
Stop server before editing. Keep valid JSON, retain Version, and restart after each change.
Default version 1 configuration¶
DayZ's JSON serializer represents script booleans as 1 and 0.
Settings¶
| Setting | Default | Actual effect |
|---|---|---|
Version |
1 |
Current schema version. Values below 1 are upgraded and saved as version 1. |
CanCraftShelterKit |
1 |
Enables built-in three-plank plus five-stick shelter recipe. Does not block existing, spawned, traded, or scripted shelter kits. |
DisableDamageForPlaceables |
1 |
Calls SetDamageDisabled(true) only in viking_shelter constructor. It does not currently control table, firepit, sundial, or warbanner damage. |
Examples¶
Disable shelter crafting but keep shelter invulnerable:
Enable shelter crafting and configured shelter damage:
When damage is enabled, shelter uses its config-defined 50000 global health and damage multipliers:
| Damage category | Health multiplier |
|---|---|
| Projectile | 1 |
| Melee | 0.65 |
| Frag grenade | 20 |
These are damage-system coefficients, not fixed damage or guaranteed hit counts.
No settings for other systems¶
Current JSON has no controls for:
- lantern burn time, light radius, or fuel;
- raven detection radius, food use, or health loss;
- horn duration or noise;
- Idun health, stamina, or disease removal;
- coin conversion ratios;
- weapon damage;
- placeable kit dismantle tools or action time.
Those values are hard-coded in scripts or config.cpp.
Configuration recovery¶
If file is missing or invalid:
- Stop server.
- Back up broken file.
- Move it outside active profile config directory.
- Start server once to generate defaults.
- Stop server.
- Merge wanted values into generated schema.
- Restart and test shelter crafting, placement, damage, and dismantling.