This guide covers how to add Steam Workshop custom maps to your Killing Floor 2 server hosted with Legion Hosting. For initial server setup, configuration, and connection instructions, see Killing Floor 2 Server Setup Guide. For admin commands and the web admin panel, see KF2 Web Admin and Admin Commands.
Custom Maps (Workshop)
Killing Floor 2 supports Steam Workshop maps. Players can download and play community-created maps on your server.
Adding Workshop Maps
- Find the Workshop map you want on the KF2 Steam Workshop page. Note the Workshop ID from the URL (the number after
?id=). - Stop your server from the GPanel Console tab.
- Open the Files tab and navigate to
KFGame/Config/. - Open
LinuxServer-KFGame.iniand find the[OnlineSubsystemSteamworks.KFWorkshopSteamworks]section. - Add a line for each Workshop map you want the server to download:
Replace the numbers with the actual Workshop IDs of the maps you want to add.[OnlineSubsystemSteamworks.KFWorkshopSteamworks] ServerSubscribedWorkshopItems=12345678 ServerSubscribedWorkshopItems=87654321 - Add the custom maps to your
GameMapCyclesrotation if you want them in the automatic cycle. Use the Workshop map's internal name (usually shown on its Workshop page). - Start the server. It will download the Workshop items on startup. This may take a few minutes depending on the size of the maps.
Adding Custom Maps to the Rotation
Once Workshop maps are installed, you can include them in your map rotation. In LinuxServer-KFGame.ini, add the Workshop map's internal name to the GameMapCycles entry under the [KFGame.KFGameInfo] section:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-mycustommap"))
Replace kf-mycustommap with the internal map name specified on the Workshop page. Map names are case-sensitive and must match exactly.
Related Articles
- Killing Floor 2 Server Setup Guide
- KF2 Web Admin and Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
Need Help?
If you run into an issue not covered in this guide, our support team is available to help. Submit a support ticket and include your server ID, a description of the issue, and any relevant console output or screenshots.