Skip to content
Killing Floor 2
Game Configurator

Killing Floor 2 Server Configuration Generator

Create your Killing Floor 2 server config online without writing PCServer-KFGame.ini by hand. Set the game mode, difficulty, wave count, player count, passwords, and map rotation using a form or AI Easy Mode. Check the config live, then copy or download it. Free with no sign-up required, including Easy Mode.

Built by Florian Galz

Example result

Example: the generated PCServer-KFGame.ini

You set the options using a form or AI Easy Mode, and the generator creates the finished PCServer-KFGame.ini for Killing Floor 2 live. Below are the first lines of the default configuration; your file contains your values and all other settings.

Example · Default configuration

Output

PCServer-KFGame.ini
; Killing Floor 2 — generated with the ZAP-Hosting Game Config Generator; zap-hosting.com/tools/killing-floor-2/config-generator [Engine.GameReplicationInfo]ServerName=Killing Floor 2 Server [Engine.AccessControl]AdminPassword=GamePassword= [Engine.GameInfo]MaxPlayers=6DefaultServerGame=KFGameContent.KFGameInfo_SurvivalGameDifficulty=1
  • +13 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.

Settings

Key Killing Floor 2 server settings at a glance

PCServer-KFGame.ini distributes its values across the [Engine.GameInfo], [Engine.AccessControl], [Engine.GameReplicationInfo], and [KFGame.KFGameInfo] sections. The generator writes these keys for you with their default values.

KeyDefaultMeaning
ServerName[Engine.GameReplicationInfo]Default: Killing Floor 2 ServerYour server’s name in the server browser, up to 64 characters.
AdminPassword[Engine.AccessControl]Default: emptyThe admin's master password and the WebAdmin login password for the “Admin” user. Without an admin password, nobody can log in to WebAdmin.
GamePassword[Engine.AccessControl]Default: emptyPassword for joining the server. Leave it blank if you want your server to be public.
MaxPlayers[Engine.GameInfo]Default: 6Maximum player count, from 1 to 12 in the generator.
DefaultServerGame[Engine.GameInfo]Default: KFGameContent.KFGameInfo_SurvivalDedicated Server game mode as a class path: KFGameInfo_Survival (Survival), KFGameInfo_WeeklySurvival (Weekly Outbreak) or KFGameInfo_VersusSurvival (Versus Survival).
GameDifficulty[Engine.GameInfo]Default: 1Difficulty: 0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth.
GameLength[KFGame.KFGameInfo]Default: 1Game length: 0 = short (4 waves), 1 = normal (7 waves), 2 = long (10 waves).
FriendlyFireScale[KFGame.KFGameInfo]Default: 0Friendly Fire damage multiplier from 0 to 1 in increments of 0.05. At 0, Friendly Fire is off.
KickVotePercentage[KFGame.KFGameInfo]Default: 0.66The proportion of players, from 0 to 1, who must agree to a kick. Applies only while kick voting (bDisableKickVote) is enabled.
bUseMapList[KFGame.KFGameInfo]Default: trueUses your custom map list instead of the full default map list.
GameMapCycles[KFGame.KFGameInfo]Default: (Maps=("KF-BurningParis","KF-Bioticslab","KF-Outpost","KF-VolterManor","KF-Catacombs","KF-EvacuationPoint"))The map rotation as an Unreal tuple. Only takes effect if bUseMapList is enabled.

What the Generator Intentionally Does Not Cover

  • Endless mode: The generator only offers Survival, Weekly Outbreak, and Versus Survival.
  • Single starting map: The file has no dedicated map key. Set the rotation through GameMapCycles and the starting map through the launch parameters.
  • AdminContact: This key is no longer in the current reference file, so it will not be written.
  • Workshop maps and mutators: the generator does not set up downloads or Mods.
  • More than 12 players: MaxPlayers is limited to 1–12 in the generator.

Guide

How to configure your Killing Floor 2 server

From the default configuration to the restart: how to put your Killing Floor 2 server config on your server.

  1. 1

    Step 1

    Open the generator or import an existing file

    The generator starts with the default PCServer-KFGame.ini configuration. If you already have a file, paste its contents into the import field or upload it as an .ini or .txt file up to 2 MB. Known values are imported; unknown lines are preserved.

  2. 2

    Step 2

    Select mode

    In “Easy” mode, describe your server to the AI in your own words and apply only the suggestions you confirm. In “Advanced” mode, set each option yourself.

  3. 3

    Step 3

    Set server name, passwords, and player count

    Enter the server name, set the admin password for WebAdmin and, if needed, a join password. Set the maximum player count between 1 and 12.

  4. 4

    Step 4

    Choose game mode, difficulty and waves

    Choose Survival, Weekly Outbreak or Versus Survival, a difficulty from Normal to Hell on Earth, a game length of 4, 7 or 10 waves, and the Friendly Fire multiplier.

  5. 5

    Step 5

    Configure chat and voting

    Set the message of the day (MOTD) and website link, and enable or disable kick voting and its threshold, map voting, public text chat, and voice chat.

  6. 6

    Step 6

    Set map rotation

    Enable the custom map list (bUseMapList) and enter your maps in GameMapCycles, for example (Maps=("KF-BurningParis","KF-Outpost")).

  7. 7

    Step 7

    Check preview and export

    Check PCServer-KFGame.ini in the live preview. Then copy or download it, or share a link that contains no passwords.

  8. 8

    Step 8

    Upload the file and restart the server

    Upload the file to your server’s KFGame/Config/ folder. On Linux, it must be named LinuxServer-KFGame.ini. Then restart the server, as Killing Floor 2 reads the file only at 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 PCServer-KFGame.ini using the button above.

  2. 2

    Upload via file manager or FTP/SFTP

    Place in ./KFGame/Config/LinuxServer-KFGame.ini (Linux) or .\KFGame\Config\PCServer-KFGame.ini (Windows).

  3. 3

    Apply changes

    Killing Floor 2 reads PCServer-KFGame.ini only at startup — restart your server for the changes to take effect.

The ZAP-Hosting way

Apply in the panel, no FTP needed

Rent a Killing Floor 2 server from us: download the file, place it in the file manager, and restart. The server overwrites some values with the startup parameters on every start; you set those directly in the panel.

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

More tools

Useful tools for your Killing Floor 2 server

FAQ

Frequently asked questions about the Killing Floor 2 server config

File location, settings, map rotation, passwords, restarting and Easy Mode—briefly explained.

In your server’s KFGame/Config/ folder: .\KFGame\Config\PCServer-KFGame.ini on Windows, ./KFGame/Config/LinuxServer-KFGame.ini on Linux. On a ZAP-Hosting server, you can open and edit it using the file manager in the panel.

No. Copying or downloading does not change anything on your server yet. Upload the file and restart the server, as Killing Floor 2 only reads PCServer-KFGame.ini at startup.

GameDifficulty: 0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth. GameLength: 0 = short with 4 waves, 1 = normal with 7 waves, 2 = long with 10 waves. The defaults are Hard and 7 waves.

Survival, Weekly Outbreak and Versus Survival. The generator writes the mode as a class path in DefaultServerGame, for example KFGameContent.KFGameInfo_Survival. It does not offer Endless mode. Set MaxPlayers between 1 and 12; the default is 6.

Enable the custom map list (bUseMapList) and enter the maps in GameMapCycles using Unreal format, such as (Maps=("KF-BurningParis","KF-Outpost")). GameMapCycles has no effect if the map list is disabled. The generator does not download Workshop maps.

AdminPassword is your server’s master password and the WebAdmin login password for the “Admin” user. Without an admin password, nobody can log in to WebAdmin. GamePassword is the password for joining the server: leave it blank for a public server.

Yes. Paste its contents into the import field or upload the file as an .ini or .txt file up to 2 MB. The generator imports the values it recognizes and preserves unknown lines in the generated file.

Describe the server you want in your own words, such as “A challenging Hell on Earth server with long matches.” The AI suggests suitable values, explains each change, and applies only what you confirm. Your passwords are not sent to the AI; you enter those yourself.

Yes. The form, Easy Mode, import, copying, downloading, and share links all work without an account. Easy Mode is briefly rate-limited to prevent excessive requests. Admin and join passwords are masked in the form and never included in the share link.

Any more questions?

Contact Support
Ready?

Get your Killing Floor 2 server online today

Rent your Killing Floor 2 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