Holdfast Intermédiaire 12 min de lecture

Installer un serveur Holdfast: Nations At War dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur Holdfast: Nations At War dédié via SteamCMD : App ID 1424230, ports UDP 20100/8700/27000, config.json, RCON, line battles et premier démarrage.

Installer un serveur Holdfast: Nations At War dédié via SteamCMD (Windows et Linux)

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

ComposantMinimumRecommandé
CPU2 cœurs single-thread rapidesAMD Ryzen 9 5950X
RAM2 Go (20 joueurs)4-8 Go (50-150 joueurs)
Disque10 Go SSDSSD NVMe
Réseau20 Mbps montantsFibre, IP fixe ou DDNS
OSWindows 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

  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 (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 +quit

Linux

./steamcmd.sh +force_install_dir /home/holdfast/HoldfastServer/ +login anonymous +app_update 1424230 validate +quit

Téléchargement ~1 Go.


Étape 3 — Ouvrir les ports réseau

Holdfast utilise 3 ports par défaut :

PortProtocoleUsage
20100UDPGame port (server_port)
8700UDPSteam communications
27000UDPSteam query (A2S)

Windows — PowerShell admin

New-NetFirewallRule -DisplayName "Holdfast" -Direction Inbound -Protocol UDP -LocalPort 20100,8700,27000 -Action Allow

Linux — UFW

sudo ufw allow 20100/udp
sudo ufw allow 8700/udp
sudo ufw allow 27000/udp
sudo ufw reload

Routeur / 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ètreDescription
server_nameNom visible dans le browser
game_modeArmyBattlefield / NavalAction / Conquest / Siege
game_typeConquest / TDM / Siege / Custom
max_playersJoueurs max (jusqu’à 150)
admin_passwordMot de passe RCON / commandes admin
auto_team_balanceÉquilibrage automatique des équipes
map_rotationListe des cartes en rotation
friendly_fire_modifier0.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.json

Attendez 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.target
sudo 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 :

CommandeAction
/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
/restartRedé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 +quit

Important : 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 :

  1. Définir un admin_password fort dans config.json
  2. Configurer votre rotation de cartes pour vos line battles
  3. 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.

Pour aller plus loin