Getting Started with Your Holdfast Server
Holdfast: Nations At War is a multiplayer first and third-person shooter set during the Napoleonic era. AleForge runs the official dedicated server build, so you get full config access without managing SteamCMD, Docker, or port forwarding yourself.
This guide walks you through your first AleForge setup. For self-hosted servers, see the official Holdfast server hosting wiki.
What You Need
Section titled “What You Need”- An active Holdfast: Nations At War server on AleForge
- Access to the Blacksmith’s Portal
- Holdfast: Nations At War installed on Steam (to connect and test)
How AleForge Manages Holdfast Config
Section titled “How AleForge Manages Holdfast Config”On AleForge, Holdfast settings are split between two places:
| Setting type | Where to change | Examples |
|---|---|---|
| Quick settings | Startup page | Server name, server password, active config file |
| Advanced settings | Config file in holdfastnaw-dedicated/configs |
Game modes, map rotations, admins, gameplay tweaks |
AleForge ships with a default config named aleforge-default.txt. Config files live in holdfastnaw-dedicated/configs.
First-Time Setup on AleForge
Section titled “First-Time Setup on AleForge”- Open the Blacksmith’s Portal and select your Holdfast server
- Go to
Startupand confirm theConfig Filevariable points toaleforge-default.txt(or your custom config filename) - Set
SERVER NAMEandSERVER PASSWORDon Startup if you want to customize them before your first launch - Start your server and watch
Consolefor a clean startup - Connect to your server to verify everything works
Customizing Beyond the Defaults
Section titled “Customizing Beyond the Defaults”For game modes, map rotations, admin access, and advanced gameplay options:
- Open the AleForge Holdfast Config Generator
- Configure your server, then Generate Config and Download Config
- In the Blacksmith’s Portal, go to
Files→holdfastnaw-dedicated/configsand upload your config file - Go to
Startupand set theConfig Filevariable to your newly uploaded filename - Restart your server
See How to Configure Your Holdfast Server for the full reference.
Protecting Your Config from Game Updates
Section titled “Protecting Your Config from Game Updates”Game updates can overwrite default config and launch files. On AleForge, always use a custom config filename (for example, my-regiment-config.txt) rather than editing aleforge-default.txt directly. See How to Protect Your Holdfast Config on Update.
Next Steps
Section titled “Next Steps”| Task | Guide |
|---|---|
| Connect and find your server | Connect to Holdfast Server |
| Full config reference | Configure Holdfast Server |
| Change server name | Holdfast Server Name |
| Password-protect your server | Holdfast Server Password |
| Add admins | Holdfast Server Admins |
| Change game mode | Holdfast Game Mode |
| Line battles & event overrides | Holdfast Config Overrides |
Self-Hosting Quick Start
Section titled “Self-Hosting Quick Start”If you host outside AleForge, the Holdfast wiki recommends:
- Install Holdfast: Nations At War - Dedicated Server from Steam (Library → Tools)
- Copy
serverconfig_default.txtto a custom name before editing - Launch with
LaunchServer.ps1(Windows) orLaunchServer.sh(Linux) - Connect via Join Custom Server using
Localhostfor local testing - Open UDP ports and configure port forwarding for public access, see Holdfast Server Ports and Firewall