Mordhau Intermédiaire 12 min de lecture

Installer un serveur Mordhau dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur Mordhau dédié via SteamCMD : App ID 629800, ports UDP 7777/15000/27015 + TCP 7778, Game.ini, MapRotation et premier démarrage.

Installer un serveur Mordhau dédié via SteamCMD (Windows et Linux)

Installer un serveur Mordhau dédié via SteamCMD (Windows et Linux)

Vous voulez héberger vous-même votre serveur Mordhau sans passer par un hébergeur ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel via SteamCMD, sur Windows comme sur Linux. Toutes les commandes, App ID, ports et chemins sont vérifiés à partir du wiki officiel Mordhau.

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur Mordhau chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 12,90€/mois.


Pré-requis matériels

ComposantMinimumRecommandé
CPU4 threads modernesAMD Ryzen 9 / Intel i7
RAM8 Go (32 slots)16 Go (64 slots, plugins admin)
Disque20 Go SSDSSD NVMe
Réseau50 Mbps montantsFibre, IP fixe ou DDNS
OSWindows 10/11, Linux via WineWindows Server, Debian 12 + Wine

Triternion fournit un binaire Linux natif depuis 2020. La version Windows reste plus stable selon les retours communautaires.


Étape 1 — Télécharger SteamCMD

Windows

  1. Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extrayez dans C:\steamcmd\
  3. Lancez steamcmd.exe une première fois

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install lib32gcc-s1 wget unzip -y
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh

Étape 2 — Installer le serveur Mordhau (App ID 629800)

L’App ID du serveur dédié Mordhau est 629800 (à ne pas confondre avec 629760, l’App ID du client/jeu).

Windows

steamcmd.exe +force_install_dir C:\MordhauServer\ +login anonymous +app_update 629800 validate +quit

Linux (binaire Linux natif)

./steamcmd.sh +force_install_dir /home/steam/MordhauServer/ +login anonymous +app_update 629800 validate +quit

Le téléchargement fait environ 10 Go. Patientez.


Étape 3 — Structure des fichiers installés

C:\MordhauServer\
├── Mordhau\
│   ├── Binaries\Win64\          ← exécutable serveur
│   │   └── MordhauServer-Win64-Shipping.exe
│   ├── Saved\
│   │   └── Config\WindowsServer\
│   │       ├── Game.ini          ← config principale
│   │       ├── Engine.ini
│   │       └── GameUserSettings.ini
│   └── Content\
└── Mordhau.exe / MordhauServer.sh

Les fichiers .ini n’apparaissent qu’après le premier démarrage.


Étape 4 — Ouvrir les ports réseau

Mordhau utilise 4 ports par défaut :

PortProtocoleUsage
7777UDPGame port (port de jeu)
7778TCPRCON (admin distant)
15000UDPBeacon port
27015UDPSteam Query Port (visibilité dans le browser)

Windows — règles firewall via PowerShell

Ouvrez PowerShell en administrateur :

New-NetFirewallRule -DisplayName "Mordhau UDP" -Direction Inbound -Protocol UDP -LocalPort 7777,15000,27015 -Action Allow
New-NetFirewallRule -DisplayName "Mordhau TCP RCON" -Direction Inbound -Protocol TCP -LocalPort 7778 -Action Allow

Linux — UFW

sudo ufw allow 7777/udp
sudo ufw allow 15000/udp
sudo ufw allow 27015/udp
sudo ufw allow 7778/tcp
sudo ufw reload

Routeur / Box Internet

Forwardez tous ces 4 ports vers l’IP locale de la machine serveur. Aucun port ne doit être identique au client Mordhau qui tourne sur la même machine (changez les ports si vous lancez serveur + client).


Étape 5 — Premier démarrage (génère les .ini)

Windows

Naviguez dans C:\MordhauServer\ et lancez :

Mordhau.exe -log

Une console s’ouvre, le serveur initialise. Attendez le message :

LogServerInit: Server started successfully

Arrêtez le serveur (Ctrl+C). Les fichiers .ini sont maintenant générés dans Mordhau/Saved/Config/WindowsServer/.

Linux

cd /home/steam/MordhauServer
./MordhauServer.sh

Étape 6 — Personnaliser Game.ini

Ouvrez Mordhau/Saved/Config/WindowsServer/Game.ini :

[/Script/Mordhau.MordhauGameSession]
ServerName="Mon Serveur Mordhau FR"
ServerPassword=""
AdminPassword="AdminSecret42!"
MaxSlots=64
ServerMOTD="Bienvenue ! Reglement : pas de toxicite. RP encourage."
BannerLink=""

[/Script/Mordhau.MordhauGameMode]
PlayerRespawnTime=5
SpectatorRespawnTime=2
LimitedRespawnsPerWave=10
TeamDamageDamageFactor=0.0
TeamDamageRecoilFactor=0.5

[/Script/Mordhau.MordhauNetworkInfo]
ListenAddress=0.0.0.0
GamePort=7777
PingPort=27015
QueryPort=15000
RconPort=7778
RconPassword="RconSecret42!"

MapRotation=FFA_ThePit
MapRotation=FL_Camp
MapRotation=FL_Crossroads
MapRotation=FL_Grad
MapRotation=FL_MountainPeak
MapRotation=FL_Taiga
MapRotation=INV_Camp
MapRotation=INV_Crossroads
MapRotation=INV_Grad
MapRotation=INV_MountainPeak
MapRotation=SKM_ThePit
SectionParamètreDescription
MordhauGameSessionServerNameNom public dans la liste
AdminPasswordMot de passe admin in-game (cmd Admin <pass>)
MaxSlotsSlots max (officiel 64)
MordhauGameModePlayerRespawnTimeDélai de respawn en secondes
TeamDamageDamageFactor0 = pas de team damage, 1 = full
MordhauNetworkInfoGamePort / PingPort / QueryPort / RconPortPorts détaillés
RconPasswordMot de passe RCON pour admin distant

MapRotation : préfixes par mode

PréfixeMode
FFA_Free For All (deathmatch)
FL_Frontline (gros mode équipe)
INV_Invasion (siège asymétrique)
SKM_Skirmish (équipe à élimination)
BR_Battle Royale
HRD_Horde

Toutes les cartes officielles : ThePit, Camp, Crossroads, Grad, MountainPeak, Taiga, Castello, Contraband, Feitoria, etc.


Étape 7 — Lancement via batch personnalisé

Créez start_server.bat à la racine :

@echo off
start MordhauServer-Win64-Shipping.exe -log -port=7777 -queryport=15000 -beaconport=27015 -rconport=7778

Ou via Mordhau.exe (wrapper officiel) :

@echo off
start Mordhau.exe -log

Linux — service systemd

[Unit]
Description=Mordhau Dedicated Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/MordhauServer
ExecStart=/home/steam/MordhauServer/MordhauServer.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl enable --now mordhau

Étape 8 — Devenir admin in-game

Avec AdminPassword défini dans Game.ini :

  1. Rejoignez votre serveur
  2. Ouvrez le chat (touche T ou Y)
  3. Tapez :
    Admin AdminSecret42!
  4. Vous êtes admin avec accès aux commandes : kick, ban, changemap, killplayer, etc.

Commandes admin courantes

CommandeDescription
kick <PlayerName>Kick
ban <PlayerName>Ban permanent
unban <PlayerID>Lève le ban
changemap <MapName>Changement immédiat de carte
killplayer <PlayerName>Tue un joueur
restartmapRedémarre la carte courante

Étape 9 — RCON externe (admin distant)

Mordhau expose un RCON sur TCP 7778. Vous pouvez le piloter avec un client RCON externe (RCON Manager, Battlemetrics RCON) ou un script personnalisé.

Connexion :

Host: IP_du_serveur
Port: 7778
Password: RconSecret42!

Commandes RCON identiques aux commandes admin in-game.


Étape 10 — Cartes Workshop

Pour ajouter des cartes communautaires depuis le Steam Workshop :

  1. Souscrivez aux cartes côté client Mordhau depuis Steam Workshop
  2. Localisez les fichiers dans Steam/steamapps/workshop/content/629760/<workshopID>/
  3. Copiez ces dossiers dans MordhauServer/Mordhau/Content/Mordhau/Maps/
  4. Ajoutez dans Game.ini : MapRotation=NomDeLaCarte
  5. Tous les joueurs doivent aussi avoir souscrit à la carte côté client

Étape 11 — Mettre à jour le serveur

Triternion publie régulièrement des patchs. Pour mettre à jour :

steamcmd.exe +login anonymous +force_install_dir C:\MordhauServer\ +app_update 629800 validate +quit

Avant chaque mise à jour majeure, sauvegardez votre Game.ini. Les patchs peuvent réécrire certaines lignes.


FAQ

Quelle est la différence entre App ID 629760 et 629800 ?

629760 est le client Mordhau (le jeu). 629800 est le serveur dédié Mordhau, distribué gratuitement et téléchargeable anonymement via SteamCMD.

Combien de joueurs maximum ?

64 joueurs est la limite officielle Triternion. Aller au-delà fait commencer le moteur Unreal Engine 4 à montrer des signes de faiblesse.

Combien de RAM pour mon serveur Mordhau ?

8 Go pour 32 slots vanilla. Pour 64 slots avec plugins admin et cartes Workshop, comptez 16 Go.

Le serveur Linux natif est-il stable ?

Le binaire Linux est officiel et fonctionne, mais certaines features (cartes Workshop) sont parfois plus capricieuses qu’sous Windows. Pour de la production, restez sous Windows ou louez chez un hébergeur Mordhau.

Mon serveur n’apparaît pas dans le browser

Vérifiez : ports UDP 7777, 15000, 27015 ouverts ; IP NAT forwardée ; firewall correctement configuré ; nom du serveur sans caractères spéciaux problématiques.

Comment installer SourceMod / RCON Tools ?

Mordhau ne supporte pas SourceMod (UE4, pas Source). Pour l’admin avancée : RCON externe (Battlemetrics, RCON Manager) ou scripts custom Python via mcrcon.

Puis-je désactiver le team damage ?

Oui : TeamDamageDamageFactor=0.0 dans Game.ini. Pour le 0% recoil de friendly fire : TeamDamageRecoilFactor=0.0.


Conclusion

Vous avez maintenant un serveur Mordhau dédié opérationnel via SteamCMD. Étapes suivantes recommandées :

  1. Configurer la rotation de cartes — listez vos modes/maps préférés dans Game.ini
  2. Activer RCON externe — Battlemetrics ou client RCON pour la modération à distance
  3. Installer cartes Workshop — souscrivez côté client puis copiez sur le serveur
  4. Sauvegarder Game.ini régulièrement avant les patchs

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur Mordhau en moins de 5 minutes — Ryzen 9 5950X, 16 Go RAM, Anti-DDoS 5 Tbps, console RCON intégrée et support 24/7 dès 12,90€/mois.

Pour aller plus loin