Build 41 had a fixed ladder of access levels. Build 42 keeps the ladder but turns each rung into a role made of named capabilities, and lets a server add custom roles with exactly the powers it wants. The built-in levels, as listed by the game's own setaccesslevel help, are user, priority, observer, gm, moderator and admin. Every command is tied to a capability such as ChangeAccessLevel, BanUnbanUser or CreateHorde; if your role lacks it, the server simply refuses. Roles are edited from the admin panel in-game, and a fix in 42.16 closed the hole that let a moderator promote themselves to admin.
A dedicated server asks for an admin password on first launch and creates the first admin account from it; a hosted game uses the password from the Host screen. From there, /setaccesslevel "name" "level" hands out roles. Commands go in chat with a leading slash, and /help or /help command is the authority when syntax shifts between patches.
| Job | Commands |
|---|
| Talk to everyone | /servermsg "text" |
| Discipline | /kickuser "name" -r "reason", /banuser "name" -r "reason", /unbanuser "name", /voiceban "name" -true |
| Get around | /teleport "name", /teleportplayer "a" "b", /teleportto x,y,z, /invisible, /noclip, /godmod |
| Hand things out | /additem "name" Base.Axe, /addvehicle "Base.VanAmbulance" "name", /addxp "name" Perk=xp |
| Events | /createhorde count "name", /chopper, /alarm, /startrain, /stoprain |
| Housekeeping | /changeoption Name "value" then /reloadoptions, /save, /quit, /players |
Two commands are destructive. /removezombies and /remove delete everything of a type in an area, so save first. Our view: give regular players nothing above observer, give event hosts gm, and keep admin for one or two people who understand that /changeoption edits the live server.