Skip to main content

Where Are the Config Files?

The mod writes all of its settings files the first time the server starts, into:
The two server-wide files sit in that folder itself. The one-file-per-helicopter settings live in the HeliConfigs\ folder inside it, and Presets\ and Backups\ are created next to that.
$profile: means your DayZ server profile folder — the one that already holds your BattlEye folder, your mpmissions folder and your .RPT log files.

File List

Every paint scheme gets its own settings file, named after its classname and kept in the HeliConfigs\ folder:
There are 12 aircraft with 49 paint schemes between them, so you will find 49 files in there, plus the server-wide files in the folder above. MD500 Civilian MH-6 Little Bird SA342M Gazelle UH-1H Iroquois MH-60L Blackhawk AW101 Merlin MH-47G Chinook CH-47D Chinook Mi-24 Hind CV-22B Osprey MV-22B Osprey Barrel Helicopter Global — these sit at the root of $profile:\CZAutoz_Heli\, not in HeliConfigs\:

How to Edit

  1. Navigate to $profile:\CZAutoz_Heli\HeliConfigs\
  2. Open the JSON file for the helicopter you want to adjust in any text editor
  3. Change the values
  4. Restart the server, or press Reload Configs on the Admin Panel’s Tools tab, so the edit takes effect
Would rather not restart? The in-game Admin Panel changes the same settings and they take effect at once — every helicopter and every player on the server updates instantly, with no restart and no reconnect. Only edits made to the files themselves need a restart. See Admin Panel & Permissions for how to open it, how to set up staff roles, and what each permission does.
The flying values in the per-helicopter files — flight.liftMultiplier, control.pitchStrength, control.bankStrength and the like — have been flight-tested and tuned by us. We do not recommend changing them: it is easy to end up with a helicopter that is unpleasant or impossible to fly. If you do change them, note the old numbers down first.
The everyday settings in mod_config.json — cargo modules, repair, switches and logging — are safe to change and do not affect how the helicopters fly.

How to Reset to Defaults

Delete that helicopter’s file and restart the server. A fresh one is written with all the original values.

Config Migration on Version Update

When you update the mod, your settings files are brought up to date where they sit — mod_config.json and every per-helicopter file. New settings are added, settings that no longer exist are taken out, and everything you chose is kept. Your files stay in step with each release without you losing your work.
  • A copy of each original file is saved first to $profile:\CZAutoz_Heli\Backups\v<oldversion>_<date>\, before anything is changed
  • Your own values are carried over — only the list of which settings exist is brought up to date, never the values you chose
  • The only time you might have to re-apply your settings by hand is the first jump from a v0.2.2-or-earlier build onto v0.2.3 or later
On top of that, updates run a Smart Config Update. On the first start after the version changes, the mod goes through your settings one at a time. Anything you never changed quietly picks up the improved default, so our tuning work reaches your server without you having to reset anything. Anything you did change is left exactly as you set it. This covers the per-helicopter files and the two flight-mode blocks in mod_config.json. Any file that picks up new values is copied first to Backups\smartupdate_v<version>_<date>\. Pressing Reset on a row in the Admin Panel puts that one setting back to the default, and from then on it will pick up future improvements again. No extra files or hidden fields are involved — the version is stored once, in the version line mod_config.json already has, and the per-helicopter files hold nothing but settings. You are never left guessing, either. If an update changes a default that sits behind a value you set yourself, the server log names the setting and prints both numbers — for example control.pitchStrength (yours 2.00, new default 2.30). You can then decide, one setting at a time, whether to keep yours or reset the row in the Admin Panel to take the new one. Your admins are also told in-game. Joining after an update shows them a short on-screen summary of what was updated and what was kept, and they get an update available notice each session whenever a newer release of the mod exists. Ordinary players never see either message.
All of this is triggered by the version line in mod_config.json changing. Do not edit that line yourself — let the mod set it.

Configuration Reference

Every setting is written up on this site — see Global Settings for mod_config.json, and Per-Helicopter Settings for the per-paint-scheme files.
The old $profile:\CZAutoz_Heli\Guide\ folder is no longer created. Everything that used to be in it is on this site instead.