The Admin Panel
The Admin Panel is the mod’s in-game management surface: a live helicopter list with teleport / repair / refuel / delete, full editors for the global and per-helicopter configs (changes apply live — no restart), fleet tools, spawn presets, statistics, the log viewer, and the admin & role manager itself.- Open it with F10 (rebindable — DayZ Options → Controls → CZ Autoz Helicopter group)
- It only opens for players listed as admins; everyone else’s key does nothing
- Everything an admin does in the panel is written to the activity log with their name and Steam GUID
Becoming the First Owner
Admins live in their own file, next tomod_config.json in your server profile:
The placeholder ID (
7656119XXXXXXXXXX) is ignored — it never grants access. Find your SteamID64 on steamid.io or your Steam profile URL.How Access Works
Three layers, checked on the server for every single action:- Are you listed? Your SteamID64 must be in
entries— otherwise the panel won’t open at all - What role do you hold? Your entry names exactly one role
- What does that role grant? The role’s permission keys decide what you can see and do
all and passes every check. Every other role has exactly the keys you give it:
- Tabs hide when you lack their view key — an admin without
stats.viewsimply has no Statistics tab - Action buttons stay visible — clicking one you lack shows a “Permission Declined” dialog naming the exact key you’re missing, so your staff know precisely what to ask you for (since v0.3.1 — earlier builds denied silently)
- The Admins tab is visible to every admin as a read-only roster; the add/edit/remove controls only appear with
admins.manage - The Settings tab (theme, UI scale, your own role readout) is always available
Built-in Roles
The default
admin role deliberately leaves out six keys: mod.config.edit, heli.config.edit (changing configs), tools.reload, tools.repair_all, tools.delete_empty (server-wide sweeps), and admins.manage (managing staff). A default admin can run the fleet but can’t retune the server or touch the staff list.
Every Permission Key
The Tools tab appears if you hold any of the four
tools.* keys — each button inside still checks its own key.Creating a Staff Role
From the Admins tab (needsadmins.manage), in the Roles box:
- Enter a role name — lowercase, e.g.
moderator - Enter the permissions as comma-separated keys from the table above
- Click Add — the role exists immediately and appears in the role dropdowns
- Editing a role = add it again under the same name with the new key list — the definition is replaced, and every member’s panel updates live (since v0.3.1)
- Typos can’t hide — unknown keys are dropped on save and named in the server’s script log (
dropped unknown permission key(s): heli.list.veiw), so a misspelled key can never sit in a role looking like it grants something (since v0.3.1) - Deleting a role moves everyone who held it to the built-in
adminrole
Managing Admins
In the Admins tab (needsadmins.manage):
- Add — enter a SteamID64 (digits only) and pick a role, or select a currently online player from the dropdown and add them directly
- Edit — the ✎ button on a row opens the role picker for that admin
- Remove — the button on their row
The Safety Rails
The server enforces all of this authoritatively — a modified client changes nothing:- Only an owner can create another owner, change an existing owner, or remove one
- The last owner is untouchable — the panel refuses to remove or demote the final owner, so you can never lock yourself out. Going to zero owners is only possible by editing the file
- Nobody can edit their own role through the panel — it takes a second admin (or the file). This closes the classic self-escalation loop
admins.manageis notall— a non-owner staff manager cannot create a role carryingalloradmins.manage, so they can never mint a role stronger than themselves and hand it outownerandadmincannot be deleted — the fallback role always exists- Everything is audited — every add, edit, removal, denied attempt and live grant/revoke lands in the activity log under the
ADMIN_*tags