The direct-connect and steam://connect address; AMP builds its connect link from the query port 27015 while the main game port is 7777
Startup arguments · MORDHAU
Medieval Melee Combat · Medieval Melee / Multiplayer
Four launch forms side by side; the map argument has three forms (short name, full asset path, partial path)
Player tools (5)
Instant interactive calculations and recipe plannersFive branches: not listed, listed but unjoinable, RCON failing, config ignored, startup failing
Neither the developer nor the four upstream sources publish any hardware spec; the player cap has five readings and disk usage can only be measured
appinfo publishes no branch data for this appid, so no buildid exists; all that is available is the latest official patch announcement and the version regex in the server log
The 98 asset-path to short-name mappings AMP registers across 10 mode prefixes, plus three naming forms
Server admin and config generation (8)
Config files, startup scripts and command wizards for running a serverFive player-cap readings side by side (8/16/16/20/48), none of them official; no per-player memory formula is offered
Four ports across five readings; 7778 is RCON over TCP for AMP but PEER over UDP for the real container
iptables and ufw flavours; because the role of 7778 is unresolved, both TCP and UDP are opened by default with the reason stated
appid 629800 with anonymous login; appinfo says oslist=windows,linux so both platforms are native and no Wine is involved
Four launch forms side by side; the map argument has three forms (short name, full asset path, partial path)
56 key slots (54 writable plus 2 panel-only) across 3 sections, with 13 default-value conflicts shown side by side
Validates upstream lists: splits the glued entry on line 45 of the LinuxGSM file and flags the 20 maps absent from the AMP enum
Separates the three credentials RconPassword, AdminPassword and ServerKey; only placeholders are ever emitted
MORDHAU Dedicated Server Install (SteamCMD)
SteamCMD appid 629800
sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
/usr/games/steamcmd +force_install_dir /opt/gameserver \
+login anonymous +app_update 629800 validate +quit
MORDHAU Config file paths
Mordhau/Saved/Config/LinuxServer/Game.iniMordhau/Saved/Config/WindowsServer/Game.ini-GameIni=${servercfgfullpath}MordhauServer.shMordhau/Saved/LogsMORDHAUEditor/mordhau/Mods/
Server notes
First, ports: the main game port is 7777, the query port is 27015 and the beacon port is 15000, and five sources agree on those three (AMP, LinuxGSM, node-gamedig, the Pterodactyl egg and the real container). The role and protocol of 7778 contradict each other upstream - AMP's ports.json reads verbatim "RCON Port / TCP / Port used for RCON traffic" while the real container's Dockerfile calls the same port PEER_PORT and exposes it over udp, and LinuxGSM never opens it - so this site registers both roles, opens both protocols by default and marks the item unresolved. Watch out for 27015: AMP's connect-link format uses the query port verbatim ($ApplicationPort2), which is why so many sources call it the server port; opening only it leaves the server listed but unjoinable. Second, there is no grade-A hosting documentation for this game: the official site links only legal, presskit and screenshots pages, /forum/ is an SPA shell with exactly the same byte count as the homepage, mordhau.wiki.gg returns 401, fandom and wiki.mordhau.com return 000, the steamcommunity guides page returns 000, the developer organisation Triternion has 0 public repositories, and ISteamNews for the dedicated-server appid returns 0 items. Every fact on this site therefore names the upstream artifact it came from (appinfo, the official LinuxGSM config repo, the AMP templates, node-gamedig, the Pterodactyl egg and four real community projects), and nothing is ever phrased as an official requirement. Third, versioning: appinfo returns empty depots and 0 branches for both 629800 and 629760, so no buildid exists; all that can be shown is the latest official patch announcement (MORDHAU Patch #30, 2024-11-06 08:00 UTC, author Titan) plus the two log regexes AMP registers, and confidence stays inferred. Fourth, config: 56 key slots in total (the LinuxGSM copy has 53, the community template 49, the real container 12, the AMP panel 10 parameters) across 3 sections, 2 of which are AMP panel-only parameters (map and CustomMapText) that are never written to the ini. 13 keys carry different defaults in different sources (8 are real value conflicts, for instance TeamDamageFactor at 0.25 / 1.0 / 0.5 and MaxSlots with five readings 8 / 16 / 16 / 20 / 48, while 5 are only placeholder-form differences). Fifth, there are three path mechanisms: the default location Saved/Config/{Linux,Windows}Server/Game.ini (AMP's metaconfig maps both), LinuxGSM naming its own copy with -GameIni=, and the real container overwriting the file with envsubst on every start, so hand edits are always lost on restart; AMP also registers SupportsLiveSettingsChanges=False verbatim, meaning a restart is required after any change. Sixth, RCON: AMP sets AdminMethod=SourceRCON with AdminPortRef=RemoteAdminPort, plus MaxRconPacketSize=4096 and three switches that default to off (bAllowJsonForRconClients, bRconTieredAdmins, bUseAdminTierSystem). RconPassword, AdminPassword and ServerKey are three separate credentials, and ServerKey appears in the LinuxGSM copy only with the literal value Key and no verifiable meaning. Upstream ships weak default passwords, so this site only ever emits placeholders and reports pasted secrets by length. Seventh, GSLT: the LinuxGSM config has no gslt line, install_gslt.sh has no branch for this game and AMP does not touch it, so no upstream requests or passes a GSLT; only that fact is registered, with no claim either way about whether one is needed. Eighth, maps: the AMP enum of 98 entries (including one custom-map template entry) is the only short-name to asset-path mapping available, distributed as SKM 21, TDM 18, FFA 16, FL 9, INV 9, HRD 8, DU 6, BR 3, DIH 3 and TF 4; the LinuxGSM copy has 60 rotation entries of which 20 are absent from that enum (including 9 SG_ modes, a prefix AMP does not have at all), the community lists have 42 entries of which 6 are absent, and the container's 21 entries are all covered. The map argument also has three forms and which one is canonical cannot be verified. Line 45 of the LinuxGSM copy reads verbatim MapRotation=SKM_ArenaFFA_Truce, i.e. two entries glued together by a lost newline, and the rotation tool on this site splits them while stating that this is a correction to the upstream file. Ninth, hardware: no CPU, memory or disk figure is published by the developer or by any of the four upstream sources, yet the player cap has five readings, so no per-player memory formula is offered and disk usage can only be measured by running app_update 629800. Tenth, mods: Mods and SpawnServerActorsOnMapLoad are keys written into Game.ini (per the community fragment files), with bDisableClientMods and bUseLegacyPakMounting as switches, and the server mod directory is MORDHAUEditor/mordhau/Mods/ per a community mod README. Eleventh, this site used to say the Wine build additionally needs the vcrun2022 runtime; none of the four upstream sources mentions Wine or any runtime and appinfo reports oslist=windows,linux, so both platforms are native - the claim has been removed and registered as unverifiable. Twelfth, the query channel: gamedig does list this game (port 7777, port_query 27015, protocol valve) while LinuxGSM leaves querytype empty and stats off, i.e. it does not query at all; both facts are shown side by side and serverProtocol stays steam_a2s with that difference explained.
FAQ
- Which MORDHAU server-admin tools are available?
- We list 8 tools for MORDHAU: Capacity and player budget, Port matrix, Firewall rules, Install script, Startup arguments, Game.ini generator, Map rotation, RCON and admin credentials. All of them run straight in your browser.
- Which ports does MORDHAU need open?
- MORDHAU defaults to 7777/TCP/UDP, 27015/TCP/UDP, 15000/TCP/UDP, 7778/TCP/UDP. Use the actual instance configuration and allow only the listed protocols and ports. Check the host firewall, router forwarding and game visibility settings.
- How do I install a dedicated MORDHAU server?
- Install it with SteamCMD — the dedicated server app id for MORDHAU is 629800, so +app_update 629800 validate downloads or updates it. Config files usually live at Mordhau/Saved/Config/LinuxServer/Game.ini, Mordhau/Saved/Config/WindowsServer/Game.ini, -GameIni=${servercfgfullpath}.
- Do these tools cost anything or need installing?
- No. Everything runs in the page: no install, no sign-up, no cost. Enter your values and the result appears instantly, and you can copy the generated configs and commands with one click.