Three ports + 10 regions

Holdfast: Nations At War workshop

Napoleonic warfare multiplayer · Shooter / Historical / Large-scale

Player tools indexed: 5 Admin consoles: 8

Holdfast: Nations At War quick reference: three UDP ports — 20100 (game), 27000 (Steam query, required for server browser listing), 8700 (Steam internal comms, usually no forwarding needed). Dedicated-server appid 1424230 (Holdfast: Nations At War - Dedicated Server, type=Tool, oslist=windows,linux, native dual platform, no Wine needed), client appid 589290 (developer and publisher both Anvil Game Studios). Config is a custom plain-text format (space-separated key-value, pipe-prefixed section blocks) with serverconfig_default.txt as the base file. Administration is entirely through the in-game F1 console (rc-prefixed commands) — there is no network RCON port. 10 region codes, 12 NaW game modes, 2 Frontlines modes, 123 official maps. SteamCMD supports anonymous login on Linux; Windows requires a Steam account that owns the game. The Docker image cm2network/holdfastnaw auto-checks for updates on every start.

Player tools (5)

Instant interactive calculations and recipe planners

Server admin and config generation (8)

Config files, startup scripts and command wizards for running a server

Holdfast: Nations At War Ports & Protocols

Port Protocol Purpose
20100 UDP Game traffic
27000 UDP Steam query
8700 UDP Steam internal comms

Holdfast: Nations At War Dedicated Server Install (SteamCMD)

SteamCMD appid 1424230

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 1424230 validate +quit

https://wiki.holdfastgame.com/Server_Hosting

Holdfast: Nations At War Config file paths

  • serverconfig_default.txt
  • serverconfig_myserver.txt
  • LaunchServer.ps1
  • LaunchServer.sh
  • logs_output/
  • logs_archive/

Server notes

The server is a Unity build. Run it headless with -batchmode -nographics --serverheadless and cap the framerate (default 120), or it will consume a full CPU core at idle. The server_region value must match the region selected in the player browser or the server will not appear in listings. Config file updates may overwrite default files — always use custom copies (serverconfig_myserver.txt). Administration is done entirely through the in-game F1 console (rc login + rc-prefixed commands); there is no network RCON port. Linux supports SteamCMD anonymous login; Windows requires a Steam account that owns the game. The Docker image cm2network/holdfastnaw auto-checks for updates on start but requires a container restart to apply them.

FAQ

Which Holdfast: Nations At War tools can I use online?
We list 5 tools for Holdfast: Nations At War: Join & Connect, Connection Troubleshoot, Resources & Mods, Version Anchor, Maps & Modes Reference. All of them run straight in your browser.
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.