Installation & Whitelisting
Helicopters don't work / controls are unresponsive
Helicopters don't work / controls are unresponsive
RESULT line per product per check. The line shows your server’s detected IP and port and the result:NOT REGISTERED— this IP isn’t on the whitelist; submit it via the bot in #ip-whitelisting or at czautoz.co.uk/whitelistPORT MISMATCH— the port in the log doesn’t match what was registered; re-whitelist with the correct portCOULD NOT VERIFY (NETWORK)— the mod couldn’t reach the whitelist service; check your server’s outbound internet access and verify the service is online at status.czautoz.co.uk — the mod keeps retrying automatically- If your server IP has changed (new host, new instance), re-whitelist the new IP via the bot or website
- After whitelisting, restart the server for it to take effect (the mod also re-checks automatically on its retry timer)
Config files are not being generated
Config files are not being generated
$profile:\CZAutoz_Heli\ on the first server start after the mod is loaded.- Confirm the mod is correctly added to your server’s
-mod=startup parameter - Confirm the mod is loading successfully — check your RPT log for any mod load errors
- Make sure the server profile directory is writable
- Try a full server restart (not a crash recovery restart)
Mod loads but helicopters are not appearing in game
Mod loads but helicopters are not appearing in game
- Add helicopter classnames to your
types.xml, trader config, or event spawner - All spawnable classnames are listed on the Helicopter Overview page
- After editing
types.xml, restart the server for changes to take effect
Helicopters don't persist / disappear after a restart
Helicopters don't persist / disappear after a restart
- A manual
cfgeconomycore.xml<rootclass>entry is no longer required as of v0.2.1 - Upgrading from v0.2? v0.2 was built on the Transport base class and required a manual
<rootclass name="CZAutoz_Helicopter_Script" act="car" reportMemoryLOD="no" />entry incfgeconomycore.xml. Remove that line — it is no longer needed. - Wipe existing helicopter persistence once when updating to v0.2.1, as the save format changed with the base-class migration.
Engine & Battery
Cannot start the engine — no start action appears
Cannot start the engine — no start action appears
- Check the helicopter’s inventory for a
CZ_HelicopterBatteryitem in the dedicated battery slot - If the battery is present but has zero charge, it needs to be recharged or replaced
- If no battery is present at all, add
CZ_HelicopterBatteryto yourtypes.xmlso it can spawn - To disable the battery requirement entirely: set
battery.startDrain = 0in the helicopter’s JSON config
Battery drains very quickly
Battery drains very quickly
battery section of the helicopter’s JSON config:battery.chargeRate or reduce drain values to extend battery life.Engine won't start even with a charged battery
Engine won't start even with a charged battery
- Confirm the battery is in the correct HelicopterBattery slot (not general cargo)
- Make sure the battery charge is greater than 0 — a battery at exactly 0 charge will not work
- If the battery is correct and charged but the engine still won’t start, check whether the server is whitelisted — an unwhitelisted server disables all mod features including engine start. Open
$profile:\CZAutoz_Whitelist_YYYY-MM-DD.logto confirm the whitelist result
Flight & Physics
Helicopter feels too heavy / hard to lift off
Helicopter feels too heavy / hard to lift off
flight.liftMultiplier in the helicopter’s JSON config. Each helicopter has a different default:Controls feel sluggish or unresponsive
Controls feel sluggish or unresponsive
control.response.*Tau time constants for snappier control response — the *AccelTau values govern how fast a control winds up, the *DecayTau values how fast it settles back. Lower = sharper, higher = smoother/heavier.Also check control.pitchStrength, control.bankStrength, and control.yawStrength — these can all be increased independently.Helicopter spins out of control after tail rotor damage
Helicopter spins out of control after tail rotor damage
- Lower
tailRotorFailure.spinRate(degrees per second of uncontrolled yaw) - Lower
tailRotorFailure.descentRate(forced descent rate in m/s²) - Or disable tail rotor damage entirely: set
damage.zones.rotor2 = 0
Autohover X key does nothing
Autohover X key does nothing
autoHoverEnabled in the live flight-mode profile (featuresSimple or featuresAdvanced, whichever matches gameplay.flightMode) in mod_config.json — if it is 0, Autohover is disabled for that mode. Set it to 1 and restart, or flip it live from the Admin Panel. Autohover is bound to X on the keyboard by default and is rebindable in the controls settings.Free look seems always on / the mouse moves the helicopter
Free look seems always on / the mouse moves the helicopter
- The choice is saved to the player’s DayZ profile, so it survives relogs and restarts — pressing U once by accident sticks until they press it again
- Since v0.4.0 an on-screen notification confirms every toggle, so an accidental press is no longer silent, and the free-look suppression applies only to the crew member actually holding the controls — passengers and non-flying crew keep always-on free look exactly as the server intends
- Sensitivity is tunable per player with
CZAutoz_MouseSensin their DayZ profile (default0.3, valid range0.01–2.0) - U is a normal binding — a player who uses it for something else can rebind it in DayZ’s controls settings
Sling Loading
The Attach Sling Load action won't appear
The Attach Sling Load action won't appear
- The feature is enabled —
features.slingloadEnabledis1inmod_config.json(this is the default;0disables sling loading entirely) - The rotor is at 90% spool or more — you cannot hook a load on a cold or still-spooling aircraft
- The helicopter is nearly stationary — under 2.5 m/s; hold a steady hover over the load
- Someone is in the pilot or co-pilot seat — this applies to the ground-crew hook too, not just the pilot’s own action
- The load is within reach of the hook — hover directly over it, with a clear line of sight from the load up to the hook
- The load is within the aircraft’s lifting class — an overweight load simply cannot be hooked, and the action never appears
features.slingloadEnabled = 0.Refuelling
Refuel action won't appear
Refuel action won't appear
- Hold a gasoline container — must be in your hands (e.g. Jerrycan). Only gasoline-type fuel is accepted; other liquid types will not work
- Look at the fuel refill point on the helicopter model — the action appears on a specific component on the airframe, not just anywhere near the helicopter
- Within range — you must be within
fuel.refuelDistancemetres of the refill point (default 5.0 m) - Tank not already full — the action won’t appear if the helicopter’s fuel is at 100%
- Container not ruined — a ruined container cannot be used
Repair & Damage
Cannot repair the helicopter / repair action not appearing
Cannot repair the helicopter / repair action not appearing
- A Helicopter Repair Kit (
CZ_HelicopterRepairKit) held in hands — must be actively held, not in inventory or backpack - Engine off — or the main rotor must be fully destroyed (a destroyed main rotor unlocks repairs even if the engine is still spooling down)
- Rotor spool below 50% — the rotor must have slowed to below half speed before repairs are available
- Helicopter within 5 m AGL — must be on or very close to the ground
- Player must be standing — crouched or prone stances block the repair action
- Proximity — main/tail rotor repairs require you within 3 m of the rotor; all other zones within 5 m
CZ_HelicopterRepairKit is in your types.xml and spawning in the world.Helicopter takes damage too easily / is too fragile
Helicopter takes damage too easily / is too fragile
damage section of the helicopter’s JSON config:0 under damage.zones:Zombies damage my helicopters despite a damage-off mod
Zombies damage my helicopters despite a damage-off mod
damage.zones.* values to 0 in the helicopter’s JSON config, exactly as shown above.Cabin Mode
Move to Cabin action is not appearing
Move to Cabin action is not appearing
- Cabin Mode is available on three airframes — the UH-1H Iroquois, the MH-60L Blackhawk and the MH-47G Chinook. The Chinook is the only one you can stand fully upright in; the other two are crouch-height cabins
- You must be seated as pilot or co-pilot — cabin passengers use the standard get-out action which exits them into the interior directly, so they do not have or need this action
- Check
features.cabinModeEnabledis1(the default since v0.2.8) — servers that disabled it during the v0.2.3/v0.2.4 rework keep their old0through config migration until an admin changes it back
Ramp & Doors
The Merlin / Chinook ramp is open but there's an invisible wall across it after a restart
The Merlin / Chinook ramp is open but there's an invisible wall across it after a restart
Configuration
Config changes are not taking effect
Config changes are not taking effect
Config values after a mod update
Config values after a mod update
version field stored in mod_config.json changing.- Your originals are backed up first to
$profile:\CZAutoz_Heli\Backups\v<oldversion>_<date>\before any migration touches a file - Only when first moving from v0.2.2-or-earlier onto a v0.2.3+ build might a one-time re-apply be needed
- Do not manually edit the
versionfield inmod_config.json— let the mod set it
New config keys from a mod update are missing
New config keys from a mod update are missing
Mod Compatibility
Vehicle 3PP / 3rd-person camera mod won't switch the helicopters to 3rd person
Vehicle 3PP / 3rd-person camera mod won't switch the helicopters to 3rd person
- Open
$profile:3PPVehicleWhitelist.json - Add
CZAutoz_Helicopter_Baseto theWhitelistarray — this one base class covers all CZ Autoz helicopters via inheritance - Or leave the
Whitelistarray empty to allow 3rd person on all vehicles - 3PP’s
DriverOnlysetting still applies:"true"lets only the pilot use 3rd person (passengers locked to 1st); set"false"to allow everyone
Client crashes when spawning a helicopter via an admin tool (VPP, COT, etc.)
Client crashes when spawning a helicopter via an admin tool (VPP, COT, etc.)
Repairing with CFTools / GameLabs fills the helicopter with cargo modules I never configured
Repairing with CFTools / GameLabs fills the helicopter with cargo modules I never configured
extraModules settings. The helicopter now notices modules attached by an outside tool and re-converges to your configured extraModules values a moment later, so CFTools, VPP and Expansion admin repairs all end up matching your config. Loaded and legitimately-configured modules are never stripped.A vehicle-recovery or teleport mod moved a parked helicopter and it's invisible at the new spot
A vehicle-recovery or teleport mod moved a parked helicopter and it's invisible at the new spot
Historical Fixes
Historical fixes — if you are upgrading from an old build
Historical fixes — if you are upgrading from an old build
features.cabinModeEnabled = 1).- If you set
cabinModeEnabled = 0on our earlier advice, set it back to1— config migration keeps custom values, so an old0stays until you change it. From the in-game Admin Panel it applies live (no restart); direct JSON edits need a restart - Seat Exit Free Walk and Walk-On Linking (cabin passengers, AW101 Merlin) are engine-native and were never affected
Logging & Diagnostics
CZ Autoz Helicopter generates its own dedicated log files — separate from the standard DayZ.RPT. These are your first stop for any issue. They are written to your server’s profile directory and contain specific, readable diagnostics that the generic RPT cannot provide.
Log File Overview
CZAutoz_Heli\), and all four are date-stamped and roll over daily — one file per log, per day.
Whitelist Log
RESULT line per product per check:
Mod Debug Log
- Open
$profile:\CZAutoz_Heli\mod_config.json - In the
loggingsection, set"CZAutoz_logDebug": 1 - Restart the server
- Reproduce the issue
- Open today’s
$profile:\CZAutoz_Heli_debug_YYYY-MM-DD.logand share the contents with the developer
logging.CZAutoz_logDebug back to 0 immediately after. Never leave it enabled on a live server.
Physics Log
"CZAutoz_logPhysics": 1 in the logging section of mod_config.json and restart. It is off by default. Set it back to 0 as soon as the developer has what they need.
Activity Log
logging.CZAutoz_logActivity = 1 in mod_config.json — we recommend enabling it on all servers.
See Global Settings for the full list of recorded events and what data each one captures.