Skip to content
Holdfast: Nations At War
Game Configurator

Holdfast: Nations At War Server Configuration Generator

Create your Holdfast Server Config online without writing the serverconfig_default.txt by hand: configure your Holdfast: Nations At War server in the form with a server name, region, passwords, player count, Friendly Fire, and map voting, or describe it to an AI in Easy Mode. The live preview shows the finished file, which you can copy or download. Free, no sign-up required, and right in your browser.

Built by Florian Galz

Example result

Example: the generated serverconfig_default.txt

You set the options using a form or AI Easy Mode, and the generator creates the finished serverconfig_default.txt for Holdfast: Nations At War live. Below are the first lines of the default configuration; your file contains your values and all other settings.

Example · Default configuration

Output

serverconfig_default.txt
// Holdfast: Nations At War — generated with the ZAP-Hosting Game Config Generator// zap-hosting.com/tools/holdfast-nations-at-war/config-generator // Server identityserver_name "New Server - Army Battlefield"server_region "europe"server_password ""server_admin_password ""maximum_players 150server_welcome_message "Welcome to my new game server!"server_intro_title "Welcome to my server!"server_intro_body "Greetings fellow humans"network_broadcast_mode Standard // Gameplay rules
  • +10 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.

Settings

Holdfast Server Config: What you can set in serverconfig_default.txt

The generator covers 17 commonly adjusted settings in three categories. The key used for each value in the file is shown in parentheses.

Server Identity

Server name (server_name, up to 100 characters), region for the server browser filter (server_region, default europe), join password (server_password, leave blank for a public server), admin password for in-game admin commands (server_admin_password), maximum player count (maximum_players, 1–300, default 150), welcome message (server_welcome_message), intro screen title and text (server_intro_title, server_intro_body), and network mode (network_broadcast_mode): Standard uses normal server-authoritative networking; Competitive changes tick and replication behavior for tournament matches.

Game rules

Friendly Fire (friendly_fire, off by default), access to the in-game admin console (admin_console_allowed), allow spectating (allow_spectating), warn players about poor server performance (show_serverperformance_warning), and start the server with a random first map from the rotation (map_rotation_start_randomise).

Chat & Map Voting

A separate chat channel for officers (include_officer_only_chat), map voting at the end of each round (map_voting_enabled), and its duration in seconds (map_voting_duration, 5–120, default 15). The generator only writes the duration to the file while map voting is enabled.

Multi-value override commands (such as spawn_override), Discord webhooks, import directives, and map and game mode rotation are intentionally not included in the form. If you import an existing serverconfig_default.txt, the generator adds unrecognized lines back to the end of the exported file. It does not retain comment lines or blank lines.

Guide

How to create your Holdfast Server Config

From the first setting to a running server: here's how to get your serverconfig_default.txt onto your Holdfast server.

  1. 1

    Step 1

    Open generator

    The generator starts with the default values from Holdfast's serverconfig_default.txt in Easy Mode. If you already have a serverconfig_default.txt, upload it using Import or paste its contents. Recognized values appear in the form, and the generator adds other lines back on export. This includes your map and game mode rotation, which the form does not cover. Comment lines starting with // are dropped.

  2. 2

    Step 2

    Describe your server in Easy Mode

    Describe your server in your own words or click an example prompt. The AI suggests suitable values and explains each change; only what you select and confirm is applied.

  3. 3

    Step 3

    Adjust settings in Advanced Mode

    In Advanced Mode, you set each option yourself, organized into server identity, game rules, and chat & map voting. Options include the server name, passwords, maximum player count, Friendly Fire, and map voting.

  4. 4

    Step 4

    Check live preview

    The preview shows the generated serverconfig_default.txt after every change, and a counter shows how many values you've changed. Use the reset icon to restore the default values.

  5. 5

    Step 5

    Copy, download, or share

    Copy the finished file to your clipboard, download it as serverconfig_default.txt, or share a link that opens the generator with your values. The link does not include the join or admin password.

  6. 6

    Step 6

    Upload and restart server

    If your existing file has a custom map and game mode rotation, import it into the generator first, as the form does not create a rotation. Check the live preview, then upload the serverconfig_default.txt to your server's root directory using the File Manager or FTP, for example. Replace the existing file and restart the server. Holdfast only reads the file on startup.

Setup

File location & usage

Two ways to get the config onto a server: upload it yourself or apply it directly in our panel.

The manual method

Upload yourself

  1. 1

    Download file

    Download the generated serverconfig_default.txt using the button above.

  2. 2

    Upload via file manager or FTP/SFTP

    A self-hosted server has no fixed location for it: the server loads the file that the -serverConfigFilePath startup parameter points to. At ZAP-Hosting, it is in ./serverconfig_default.txt.

  3. 3

    Apply changes

    Holdfast only reads serverconfig_default.txt at startup—restart your server for the changes to take effect.

The ZAP-Hosting way

Apply in the panel, no FTP needed

Rent a Holdfast: Nations At War server from us: download the file, place it in the file manager, and restart. All in your browser.

  • File Manager directly in your browser
  • No FTP client required
  • Online in 60 seconds

More tools

Useful tools for your Holdfast server

View all Holdfast tools

FAQ

Frequently asked questions

Quick answers about cost, file location, restarts, Easy Mode, passwords, settings, imports, and file format.

The generator is free to use without signing up: the form, Easy Mode, import, copy, download, and sharing all work without an account. The serverconfig_default.txt is generated directly in your browser. Only Easy Mode suggestions send your description and current form values, without passwords, to an AI, limited to 12 requests per minute.

The serverconfig_default.txt is in your server's root directory, at ./serverconfig_default.txt (Linux) or .\serverconfig_default.txt (Windows). You can view and edit it directly in the File Manager in the ZapX Customer Panel.

No — the download provides a ready-to-upload serverconfig_default.txt for the File Manager. The server only reads this file at startup, so you need to restart it for your changes to take effect.

Describe the server you want in your own words (e.g., "hardcore server without Friendly Fire and with map voting"). AI will suggest suitable settings, explain each change individually, and apply nothing until you confirm.

Join and admin passwords are masked in the form and never saved in share links. A share link contains only the non-secret values you changed. Passwords are not sent to the AI in Easy Mode either.

17 commonly adjusted settings in three categories: server identity (name, region, join and admin passwords, maximum player count from 1 to 300, welcome message, intro title and text, Standard or Competitive network mode); game rules (friendly fire, admin console, spectating, performance warning, random starting map); and chat & map voting (officer chat, map voting, voting duration from 5 to 120 seconds). Multi-value override commands such as spawn_override, Discord webhooks, and import directives are deliberately omitted; you need to add them to the file manually.

Yes. Upload the file using Import or paste its contents. Recognized values appear in the form. The generator adds lines without a matching field back to the end of the exported file in their original order, including any map and game mode rotation. It does not retain comment lines beginning with // or blank lines. Without importing a file first, the generated file will not contain a rotation.

Each line of serverconfig_default.txt contains a key and its value, separated by a space. The generator puts text such as the server name in quotation marks (server_name "My Server") and writes switches as lowercase true or false. It replaces double quotation marks within text with single quotation marks to keep the line valid.

Any more questions?

Contact Support
Ready?

Get your Holdfast: Nations At War server online today

Rent your Holdfast: Nations At War server now and apply this config directly in the panel.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds