Installer un serveur Holdfast: Nations At War dédié via SteamCMD (Windows et Linux)
Vous voulez héberger votre serveur Holdfast: Nations At War pour organiser des line battles avec votre régiment ? Ce guide vous accompagne pas à pas pour installer le serveur dédié officiel via SteamCMD. Toutes les commandes, App ID et ports sont vérifiés contre le wiki officiel Holdfast.
Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur Holdfast chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 9,90€/mois.
Pré-requis matériels
| Composant | Minimum | Recommandé |
|---|---|---|
| CPU | 2 cœurs single-thread rapides | AMD Ryzen 9 5950X |
| RAM | 2 Go (20 joueurs) | 4-8 Go (50-150 joueurs) |
| Disque | 10 Go SSD | SSD NVMe |
| Réseau | 20 Mbps montants | Fibre, IP fixe ou DDNS |
| OS | Windows 10/11, Debian 11+, Ubuntu 22.04+ | Linux pour stabilité long terme |
Le CPU single-core rapide est plus important que la quantité de RAM pour Holdfast : les line battles 150 joueurs sollicitent intensément un cœur principal.
Étape 1 — Télécharger SteamCMD
Windows
- Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extrayez dans
C:\steamcmd\ - Lancez
steamcmd.exeune première fois (auto-update)
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 +quitÉtape 2 — Installer le serveur Holdfast (App ID 1424230)
L’App ID du serveur dédié Holdfast: Nations At War est 1424230 (à ne pas confondre avec 589290, l’App ID du client/jeu).
Windows
steamcmd.exe +force_install_dir C:\HoldfastServer\ +login anonymous +app_update 1424230 validate +quitLinux
./steamcmd.sh +force_install_dir /home/holdfast/HoldfastServer/ +login anonymous +app_update 1424230 validate +quitTéléchargement ~1 Go.
Étape 3 — Ouvrir les ports réseau
Holdfast utilise 3 ports par défaut :
| Port | Protocole | Usage |
|---|---|---|
| 20100 | UDP | Game port (server_port) |
| 8700 | UDP | Steam communications |
| 27000 | UDP | Steam query (A2S) |
Windows — PowerShell admin
New-NetFirewallRule -DisplayName "Holdfast" -Direction Inbound -Protocol UDP -LocalPort 20100,8700,27000 -Action AllowLinux — UFW
sudo ufw allow 20100/udp
sudo ufw allow 8700/udp
sudo ufw allow 27000/udp
sudo ufw reloadRouteur / Box Internet
Forwardez les 3 ports UDP vers l’IP locale de la machine serveur.
Étape 4 — Personnaliser config.json
Le fichier config.json est dans le dossier d’installation. Éditez-le :
{
"server_name": "Mon Serveur Holdfast FR",
"game_mode": "ArmyBattlefield",
"game_type": "Conquest",
"max_players": 100,
"max_reserved_slots": 10,
"server_message_of_the_day": "Bienvenue sur le serveur FR !",
"password": "",
"admin_password": "ChangeMe123",
"server_port": 20100,
"steam_communications_port": 8700,
"steam_query_port": 27000,
"network_performance_quality": "High",
"use_anti_cheat": true,
"auto_team_balance": true,
"voip_enabled": true,
"allow_team_killing": false,
"friendly_fire_modifier": 0.5,
"starting_funds": 1000,
"map_rotation": [
"ConquestLargeBattle_Egypt",
"ConquestLargeBattle_RussianEstate",
"ConquestSmallBattle_Mountain"
],
"warmup_duration": 30,
"round_duration": 1800
}Paramètres clés
| Paramètre | Description |
|---|---|
server_name | Nom visible dans le browser |
game_mode | ArmyBattlefield / NavalAction / Conquest / Siege |
game_type | Conquest / TDM / Siege / Custom |
max_players | Joueurs max (jusqu’à 150) |
admin_password | Mot de passe RCON / commandes admin |
auto_team_balance | Équilibrage automatique des équipes |
map_rotation | Liste des cartes en rotation |
friendly_fire_modifier | 0.0 = no FF, 1.0 = full FF |
Étape 5 — Premier démarrage
Windows
Lancez HoldfastNAW_Server.exe dans le dossier d’installation.
Créez un start_server.bat :
@echo off
cd /d "C:\HoldfastServer"
HoldfastNAW_Server.exe -nographics -batchmode -configfilepath "config.json"Linux
cd /home/holdfast/HoldfastServer
chmod +x HoldfastNAW_Server.x86_64
./HoldfastNAW_Server.x86_64 -nographics -batchmode -configfilepath config.jsonAttendez le message :
Server initialized successfully on port 20100Étape 6 — Service systemd (Linux)
Créez /etc/systemd/system/holdfast.service :
[Unit]
Description=Holdfast: Nations At War Server
After=network.target
[Service]
Type=simple
User=holdfast
WorkingDirectory=/home/holdfast/HoldfastServer
ExecStart=/home/holdfast/HoldfastServer/HoldfastNAW_Server.x86_64 -nographics -batchmode -configfilepath config.json
Restart=on-failure
[Install]
WantedBy=multi-user.targetsudo systemctl enable --now holdfastÉtape 7 — Configurer la rotation de cartes
Modifiez la section map_rotation dans config.json :
"map_rotation": [
"ConquestLargeBattle_Egypt",
"ConquestLargeBattle_RussianEstate",
"ConquestLargeBattle_TheTown",
"ConquestLargeBattle_GermanRural",
"NavalAction_OpenSeas"
]Les noms de cartes officiels sont listés dans le wiki Holdfast.
Étape 8 — RCON et commandes admin
Connexion RCON avec admin_password :
| Commande | Action |
|---|---|
/kick <player_id> | Kick un joueur |
/ban <player_id> | Ban un joueur |
/changemap <map_name> | Change la carte |
/changegamemode <mode> | Change le mode de jeu |
/setteamratio <num> | Définit ratio teams |
/restart | Redémarre la manche |
/say <message> | Broadcast en jeu |
Étape 9 — Mettre à jour le serveur
Anvil Game Studios publie régulièrement des patchs. Pour mettre à jour :
steamcmd.exe +login anonymous +force_install_dir C:\HoldfastServer\ +app_update 1424230 validate +quitImportant : la version client et serveur doivent matcher exactement. Mettez à jour dès qu’un patch sort.
FAQ
Quelle est la différence entre App ID 589290 et 1424230 ?
589290 est le client Holdfast (le jeu). 1424230 est le serveur dédié Holdfast: Nations At War, distribué gratuitement et téléchargeable anonymement via SteamCMD.
Combien de joueurs max sur un serveur Holdfast ?
Officiellement jusqu’à 150 joueurs par serveur. Pour 50-100 joueurs, 4 Go de RAM suffisent ; pour 150 joueurs très actifs en line battle, prévoyez 8 Go.
Mon serveur n’apparaît pas dans le browser
Vérifiez : ports UDP 20100, 8700, 27000 ouverts (firewall + routeur), server_port=20100 dans config.json, IP publique correcte.
Comment changer de mode (Army/Naval/Conquest/Siege) ?
Modifiez game_mode et game_type dans config.json, puis redémarrez le serveur. Notez que certaines cartes sont spécifiques à un mode (les cartes Naval ne fonctionnent qu’en NavalAction).
Holdfast supporte-t-il les mods communautaires ?
Non — Holdfast ne supporte pas de mods côté serveur. Les line battles personnalisées passent par la configuration (carte, mode, slots, paramètres).
Conclusion
Vous avez maintenant un serveur Holdfast: Nations At War dédié opérationnel via SteamCMD. Étapes suivantes recommandées :
- Définir un admin_password fort dans config.json
- Configurer votre rotation de cartes pour vos line battles
- Inviter votre régiment sur le serveur
Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur Holdfast en quelques minutes — Ryzen 9 5950X, Anti-DDoS 5 Tbps, console et support 24/7 dès 9,90€/mois.



