Owner Permissions

Name Alias Description Requires Target Syntax Required Level
quit q quit IW4MAdmin False !q Owner
restart res Restart IW4MAdmin False !res Owner
prune pa demote any trusted clients that have not connected recently (defaults to 30 days) False !pa <optional inactive days> Owner
unban ub unban client by client id True !ub <client id> <reason> Owner
map m change to specified map False !m <map> Owner
unlinkclient uc Unlink a client from a shared GUID link True !uc Owner
setlevel sl set client to specified privilege level True !sl <player> <level> Owner
usage us get application memory usage False !us Owner
setpassword sp set your authentication password False !sp <password> Owner
getexternalip ip view your external IP address False !ip Owner
setgravatar sg set gravatar for webfront profile False !sg <gravatar email> Owner
mapandgametype mag Change map and gametype False !mag <Map (eg mp_rust or ''Black Box'')> <Gametype (eg dm)> Owner
sayall sa Broadcast message to all clients on all servers False !sa <message> Owner
resetanticheat rsa Reset anticheat metrics for specified client True !rsa Owner
login li login using password False !li <password> Owner

Senior Administrator Permissions

Name Alias Description Requires Target Syntax Required Level
ban b permanently ban a client from the server True !b <player> <reason> SeniorAdmin
runas ra Run a command as another client (impersonate) True !ra <commands> SeniorAdmin
whitelistvpn wv whitelists a player's client id from VPN detection True !wv <players> SeniorAdmin
bansubnet bs bans an IPv4 subnet False !bs <subnet in IPv4 CIDR notation> SeniorAdmin

Administrator Permissions

Name Alias Description Requires Target Syntax Required Level
rcon rcon send rcon command to server False !rcon <commands> Administrator
requesttoken rt generate a login token for the webfront False !rt Administrator
addclienttag act Create a new client tag (descriptor) False !act <Client tag name> Administrator
listclienttags lct List all available client tags False !lct Administrator
removeclienttag rct Remove a client tag (descriptor) False !rct <Client tag name> Administrator
setclienttag sct Set a tag for specified client True !sct <Client tag name> Administrator
unsetclienttag uct Remove a tag from client True !uct <Client tag name> Administrator
find f find client in database False !f <player> Administrator
plugins p view all loaded plugins False !p Administrator
list l list active clients False !l Administrator
say s broadcast message to all clients False !s <message> Administrator

Moderator Permissions

Name Alias Description Requires Target Syntax Required Level
tempban tb temporarily ban a client for specified time (defaults to 1 hour) True !tb <player> <duration(m,d,w,y)> <reason> Moderator
kick k kick a client by name True !k <player> <reason> Moderator
fastrestart fr fast restart current map False !fr Moderator
uptime up get current application running time False !up Moderator
flag fp flag a suspicious client and announce to admins on join True !fp <player> <reason> Moderator
unflag uf Remove flag for client True !uf <player> <reason> Moderator
mask hide hide your presence as a privileged client False !hide Moderator
baninfo bi get information about a ban for a client True !bi <player> Moderator
warn w warn client for infringing rules True !w <player> <reason> Moderator
warnclear wc remove all warnings for a client True !wc <player> Moderator
alias known get past aliases and ips of a client True !known <player> Moderator
reports reps get or clear recent reports False !reps <optional clear> Moderator
maprotate mr cycle to the next map in rotation False !mr Moderator

User Permissions

Name Alias Description Requires Target Syntax Required Level
privatemessageadmin pma Send a private message to all online privileged users False !pma User
rules r list server rules False !r User
ping pi get client's latency False !pi <optional player> User
nextmap nm view next map in rotation False !nm User
offlinemessage om Send a message to an offline player True !om User
readmessage rm Retrieve messages that were sent to you while you were offline False !rm User
help h list all available commands False !h <optional commands> User
admins a list currently connected privileged clients False !a User
privatemessage pm send message to other client True !pm <player> <message> User
report rep report a client for suspicious behavior True !rep <player> <reason> User
whoami who give information about yourself False !who User
mostkills mk list players with the most kills False !mk User
mostplayed mp view the top 5 dedicated players on the server False !mp User
resetstats rs reset your stats to factory-new False !rs User
topstats ts view the top 5 players in this server False !ts User
stats xlrstats view your stats False !xlrstats <optional player> User

These commands include all shipped plugin commands.

Player Identification

All players are identified 5 separate ways

  1. npID/GUID/XUID - The ID corresponding to the player's hardware or forum account
  2. IP - The player's IP Address
  3. Client ID - The internal reference to a player, generated by IW4MAdmin
  4. Name - The visible player name as it appears in game
  5. Client Number - The slot the client occupies on a server. (The number ranges between 0 and the max number of clients allowed on the server)

For most commands players are identified by their Name
However, if they are currently offline, or their name contains un-typable characters, their Client ID must be used

The Client ID is specified by prefixing a player's reference number with @.
For example, @123 would reference the player with a Client ID of 123.

All commands that require a target look at the first argument for a form of player identification

Additional Command Examples

rcon

setlevel

ban

tempban

reports

Rules shortcut

You can use rule shortcuts to provide a reason for administering a penalty (warn, kick, tempban, ban)

Example usage

Global Rules

Server Rules

!kick client rule1 => Client kicked for "No camping"
!ban client serverrule2 => Client banned for "Stay out of spawns"