How to Change the Map on Your Killing Floor 2 Server

Learn how to change the active map, set up a map rotation cycle, and use all available maps on your Killing Floor 2 server.

Killing Floor 2 supports a wide variety of official and custom maps. You can change the active map, set up an automatic map rotation, and configure map voting between rounds.

Changing the Map via Config

Open the XGamingServer panel

Log in to the XGamingServer panel and stop your Killing Floor 2 server.

Navigate to the config file

In the sidebar, go to Files and navigate to KFGame > Config. Open PCServer-KFGame.ini.

Set the default map

The default map is set in the Startup tab on the XGamingServer panel as the first parameter in the startup command line. The map name goes before any ? parameters:

KF-BurningParis?GameMode=KFGameContent.KFGameInfo_Survival

Save and restart

Save your changes and start the server.

Setting Up a Map Rotation

The map cycle determines the order maps rotate after each match ends. It's configured in the [KFGame.KFGameInfo] section of PCServer-KFGame.ini:

[KFGame.KFGameInfo]
GameMapCycles=(Maps=("KF-BurningParis","KF-Outpost","KF-BioticsLab","KF-VolterManor","KF-Catacombs","KF-EvacuationPoint","KF-Farmhouse","KF-BlackForest"))

All maps are listed inside a single GameMapCycles entry, separated by commas. The server will cycle through them in order after each match.

💡 Tip: You can include the same map multiple times in the rotation if you want it to appear more frequently.

Changing the Map In-Game

If you have admin access, you can switch maps without restarting:

Open the console

Press the tilde key (~) to open the console.

Run the change map command

Admin ChangeMap KF-Outpost

The server will immediately load the specified map.

You can also change maps through WebAdmin by navigating to the map change section.

Map Voting

By default, players can vote on the next map between rounds. To disable map voting, add this to the [KFGame.KFGameInfo] section:

bDisableMapVote=true

When map voting is disabled, the server automatically follows the map rotation defined in GameMapCycles.

Official Map List

Here are the official Killing Floor 2 maps:

Map NameDisplay Name
KF-BurningParisBurning Paris
KF-OutpostOutpost
KF-BioticsLabBiotics Lab
KF-VolterManorVolter Manor
KF-CatacombsCatacombs
KF-EvacuationPointEvacuation Point
KF-FarmhouseFarmhouse
KF-BlackForestBlack Forest
KF-InfernalRealmInfernal Realm
KF-ContainmentStationContainment Station
KF-HostileGroundsHostile Grounds
KF-PrisonPrison
KF-ZedLandingZed Landing
KF-NukedNuked
KF-TheDescentThe Descent
KF-TragicKingdomTragic Kingdom
KF-NightmareNightmare
KF-PowerCorePower Core
KF-DieSectorDie Sector
KF-KrampusLairKrampus Lair
KF-SteamFortressSteam Fortress
KF-SantasWorkshopSanta's Workshop
KF-ShoppingSpreeShopping Spree
KF-SpillwaySpillway
KF-LockdownLockdown
KF-AirshipAirship
KF-HellmarkStationHellmark Station
KF-ElysiumElysium
KF-DesolationDesolation
KF-NetherholdNetherhold
KF-BiolapseBiolapse
KF-MoonbaseMoonbase
KF-Dystopia2029Dystopia 2029

📝 Note: Map availability depends on your server's Killing Floor 2 version. Newer maps require the server to be updated. Custom Workshop maps can also be added but require additional configuration.

Example Map Rotation

Here's an example rotation using a mix of popular maps:

GameMapCycles=(Maps=("KF-BurningParis","KF-Farmhouse","KF-Outpost","KF-BioticsLab","KF-EvacuationPoint","KF-HostileGrounds","KF-Nuked","KF-BlackForest","KF-ContainmentStation","KF-Prison"))

This gives players a varied experience across different map styles and sizes.

If you get stuck at any time, you can join our Discord.

How is this guide?

40% Off — Limited TimeGet your Killing Floor 2 server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page