Server Hosting
![]() |
How to host a public or private Holdfast server on Windows or Linux (Steam client, SteamCMD, Docker) |
|---|
On this page
Server Hosting
The following documentation details how to host a public or private game server for Holdfast: Nations At War. The game offers an anonymous dedicated server for both Linux and Windows.
Quick Start Guide
Quick start guide for local testing:
- Download
Holdfast: Nations At War - Dedicated Serverfrom Steam (Toolssection). - Change the map rotation file (
serverconfig_default.txt) and add mods or change maps. - Launch the server using
LaunchServer.ps1(Windows) orLaunchServer.sh(Linux).
- In Holdfast’s server browser click **Join Custom Server**, then click the top **Connect** (leave localhost; change the port if required).
- If you want other players to connect, you’ll likely need to set up port forwarding on your router and open the ports in your local firewall.
Warning: Game updates will overwrite the changes to the LaunchServer script and serverconfig_default.txt. To prevent this, create copies of both files and change the arguments of your custom LaunchServer script to point to your custom serverconfig file.
Windows
Obtaining the game files
Download using Steam Client
The easiest way is through Steam using the Holdfast: Nations At War - Dedicated Server app in your library.
1. Open your Steam Library.
2. Choose **Tools** in the library filter (or search for holdfast and tick **Tools**).
3. Install **Holdfast: Nations At War - Dedicated Server**.
4. After install, right-click the app → **Manage** → **Browse local files**.
{
Tools
- Edit body (VE)
- Edit body (source)
- Body history
- Last body edit: EXPRI3ST — 2025-10-12 00:45 \1760229902\UTC\C
- —
- Edit wrapper (VE)
- Edit wrapper (source)
- Wrapper history
- What links here
- Changes to linked pages
- Purge cache
