Mordhau Console & RCON Command Reference
Searchable reference for all Mordhau server console commands, admin chat slash commands, and RCON commands. Use the search box or select a tab to filter by command type.
Ban Command Syntax & Duration Specification
Mordhau administration and RCON require explicit three-argument syntax:
ban <name or PlayfabID> <minutes> <reason>.
Argument order is strict: the duration argument must precede the reason.
Durations are measured strictly in minutes (e.g. 60 = 1 hr, 1440 = 24 hrs, 10080 = 7 days).
ban <PlayfabID> 1440 GriefingPermanent Ban Notice: Standard Mordhau server documentation does not verify permanent bans via 0 or omitting duration. For extended or indefinite removals, specify long minute durations (e.g. 525600 for 1 year). Reference: Mordhau Community RCON Guide.
| Command Syntax | Description & Safe Example |
|---|---|
| adminlogin | Authenticate as admin using the server's AdminPassword. |
| adminlist | List all permanent admins configured in Game.ini. |
| adminadd <PlayFabID> | Add a player as a permanent admin by their PlayFab ID. |
| removeadmin <PlayFabID> | Remove a player from the permanent admin list. |
| kick <name or PlayfabID> <reason> | Kick a player from the server by name or PlayFab ID with an optional reason. Example:
kick 1A2B3C4D5E6F7890 AFK |
| ban <name or PlayfabID> <minutes> <reason> | Ban a player from the server for a duration in minutes with a required reason. Duration is strictly in minutes (e.g. 60 = 1 hour, 1440 = 1 day, 10080 = 1 week). Permanent bans are unverified in standard RCON/console; specify long durations in minutes instead. Safe example: ban <PlayfabID> 1440 Griefing. Example:
ban <PlayfabID> 1440 Griefing |
| unban <name or PlayfabID> | Unban a previously banned player by their player name or PlayFab ID. Example:
unban 1A2B3C4D5E6F7890 |
| banlist | Display the current server ban list with names, IDs, and expiration times. |
| mute <name or PlayfabID> <minutes> | Mute a player's voice and text chat for the specified duration in minutes. Example:
mute 1A2B3C4D5E6F7890 30 |
| unmute <name or PlayfabID> | Unmute a player by their name or PlayFab ID. |
| playerlist | List all connected players with slot numbers, names, and PlayFab IDs. |
| copyid <slot> | Copy the PlayFab ID of the player in the specified slot. |
| changelevel <MAP_CODE> | Change the server map to the specified map code (e.g. FFA_ThePit, SKM_Grad_0). Example:
changelevel FFA_ThePit |
| restartlevel | Restart the current map without changing it. |
| addbots <count> | Add the specified number of bots to the server. |
| removebots <count> | Remove the specified number of bots from the server. |
| slomo <value> | Change the game speed multiplier. 1.0 = normal speed, 0.5 = half speed, 2.0 = double speed. |
| playersonly | Toggle player-only mode (freezes AI and physics). |
| stat fps | Show current server FPS and performance statistics. |
| votekick <slot> | Start a vote kick against the player in the specified slot. |
| cancelvotekick | Cancel an active vote kick in progress. |
| /aserver <msg> | Send a server-wide broadcast message to all players. |
| /achat <msg> | Send a message visible only in the admin chat channel. |
| /announce <duration> <msg> | Display a timed announcement on-screen for the specified duration in seconds. Example:
/announce 10 Match starting shortly |
| /asay <msg> | Send an admin message in the general chat visible to all players. |
| /awhisper <ID> <msg> | Send a private whisper to a specific player by their PlayFab ID. |
| help | List all available RCON commands. |
| alive | Check if the server is alive and responding to RCON. |
| listen | Subscribe to a listening channel for live server event output. |
| listenstatus | Show the current listening channel subscriptions. |
| info | Display server name, active map, and connected player count. |
| stats | Show server performance statistics including tick rate and frame time. |
| shutdown | Gracefully shut down the Mordhau server process. |
| scoreboard | Display the current match scoreboard and scores. |
| getmatchduration | Get the remaining time in seconds for the current match. |
| extendmatchduration <seconds> | Extend the current match duration by the specified number of seconds. |
| say <msg> | Broadcast a chat message from the server to all connected players. |
| chatlog | Retrieve the recent server chat log. |
| setmotd <msg> | Set the server message of the day shown to connecting players. |
| modifyinivar <section> <key> <value> | Modify an INI configuration variable live without restarting the server. |
| changeteam <slot> | Move a player to the other team by their slot number. |
| renameplayer <slot> <name> | Rename a player by their slot number. |
| teleportplayer <slot> <x> <y> <z> | Teleport a player to specified world coordinates. |
| killplayer <slot> | Instantly kill a player by their slot number. |
| maplist | List all maps in the current rotation. |
| addmap <MAP_CODE> | Add a map code to the current rotation. |
| removemap <MAP_CODE> | Remove a map code from the rotation. |
| playerlist | List everyone on the server with names and PlayFab IDs. |
| kick <name or PlayfabID> <reason> | Kick a player via RCON by name or PlayFab ID. They can rejoin. |
| ban <name or PlayfabID> <minutes> <reason> | Ban a player via RCON. Requires duration in minutes before the reason argument (e.g. 60 = 1 hr, 1440 = 24 hrs). Example: ban <PlayfabID> 1440 Griefing. Permanent bans are unverified in standard RCON; use long minute durations. Example:
ban <PlayfabID> 1440 Griefing |
| unban <name or PlayfabID> | Lift an active ban via RCON by player name or PlayFab ID. |
| banlist | Display all currently banned players and ban durations via RCON. |
| mute <name or PlayfabID> <minutes> | Mute a player's voice and text chat via RCON for specified minutes. |
