Most of what makes a Killing Floor 2 server feel like your own — its name, password, difficulty, wave count, and player limit — comes from a single config file. This guide walks through the settings you're most likely to want to change.
Finding the Configuration File
Your server's main settings live in KFGame.ini, inside the KFGame/Config folder. This file doesn't exist until the server has been started at least once, since it's generated from the game's defaults on first launch.
📁 server (or your main server directory)
📁 KFGame
📁 Config
- Log into your MintServers panel and click the Stop button to safely shut down your server.
- Navigate to the Files tab on the left-hand sidebar.
- Browse into
KFGame/Configand click on the config file to open it in the text editor.
Server Name and Admin Contact
These control how your server identifies itself in the server browser. Look for the [Engine.GameReplicationInfo] section:
ServerName is what appears in the Steam server browser. AdminContact is optional and shows up alongside it so players can reach you.
Setting Passwords
Passwords are set under the [Engine.AccessControl] section:
AdminPasswordis used to log in as an admin in-game or through WebAdmin.GamePasswordis required from anyone trying to join. Leave it blank for a public server.
Difficulty
Difficulty is set in the [Engine.GameInfo] section, using GameDifficulty:
0— Normal1— Hard2— Suicidal3— Hell on Earth
GameDifficulty=1.000000. That's normal and doesn't change what it does — you can still just type a whole number when editing it yourself.
Game Length (Wave Count)
This is set in the [KFGame.KFGameInfo] section, using GameLength:
0— Short (4 waves)1— Normal (7 waves)2— Long (10 waves)
Max Players
This one trips people up: there are two different MaxPlayers settings in this file, and editing the wrong one won't do anything.
MaxPlayers under the [KFGameContent.KFGameInfo_Survival] section, not the MaxPlayers line under [Engine.GameInfo]. The Engine.GameInfo value is an engine-level default and isn't what actually limits a Survival server.
Survival supports up to 6 players. If you're running Versus Survival instead, the equivalent setting is MaxPlayers under [KFGameContent.KFGameInfo_VersusSurvival], which supports up to 12.
Map Rotation
Maps are controlled in the [KFGame.KFGameInfo] section:
bUseMapList tells the server to cycle through the list you provide instead of every installed map. List the maps you want in GameMapCycles, separated by commas, using their full KF- prefixed names.
Applying Your Changes
Save the file, then start your server back up from the Console tab for your changes to take effect. Most of these settings can also be changed on the fly through Killing Floor 2's built-in WebAdmin panel without editing files directly, if you'd rather manage things that way.
🛠️ Troubleshooting
Config file is missing:Start your server once first. The file is generated from the game's defaults on first launch and won't exist before that.Changes aren't sticking:Make sure the server was fully stopped before you edited the file, not just restarting.Max Players didn't change:Double-check you edited theMaxPlayersline under your game mode's section (likeKFGameContent.KFGameInfo_Survival), not the one underEngine.GameInfo.Custom maps aren't showing up in rotation:Confirm the map name inGameMapCyclesmatches the installed map's exact name, including theKF-prefix.
Once your settings are dialed in, your server will reflect them every time it starts. If you run into anything unexpected while editing your config, no worries! Just open a support ticket and our team will gladly help you sort it out.