StruxaEggs Explorer

Killing Floor 2

Game

In KILLING FLOOR 2, players descend into continental Europe after it has been overrun by horrific, murderous clones called Zeds that were created by the corporation Horzine. The Zed outbreak caused by Horzine Biotech’s failed experiments has quickly spread with unstoppable momentum, paralyzing the European Union. Only a month ago, the first Zed outbreak from the original KILLING FLOOR ripped through London; now the specimen clones are everywhere.

Author: parker@parkervcp.comSource: pterodactyl/game-eggsUpdated: 5/24/2026

Startup Command

/home/container/Binaries/Win64/KFGameSteamServer.bin.x86_64 {{MAP_NAME}}?Port={{SERVER_PORT}}?QueryPort={{QUERY_PORT}}?AdminPassword={{ADMIN_PASS}}?Difficulty={{DIFFICULTY}}$( [ "$WEB_ADMIN" == "true" ] || printf %s '??WebAdminPort={{WEB_ADMIN_PORT}}' )

Docker Images

LabelImage
ghcr.io/ptero-eggs/steamcmd:debianghcr.io/ptero-eggs/steamcmd:debian

Environment Variables

NameVariableDefaultRules
Steam Username
A steam username to use to install the server. Only needed for games that need a user that owns the server
STEAM_USERnonenullable|string
Steam Password
Password for the Steam account to install a server.
STEAM_PASSnonenullable|string
Steam Auth
Will most likely time out before it gets used.
STEAM_AUTHnonenullable|string|max:6
Steam Server App ID
The App ID for the Server
SRCDS_APPID232130required|string|in:232130
Extra Flags
Only needed for specific situations.
EXTRA_FLAGSnonenullable|string
Map Name
The map to load when the server starts default - 'kf-bioticslab'
MAP_NAMEkf-bioticslabrequired|string
Query Port
The port steam will use to query the server.
QUERY_PORT27015required|numeric|max:65535
Enable WebAdmin (beta)
WEB_ADMINfalserequired|string|in:true,false
Admin Password
An admin password for the server.
ADMIN_PASSnonerequired|string
Server Name
This is the displayed server name to all players in the server and the server browser
SERVER_NAMEA Pterodactyl Hosted Serverrequired|string
Server Difficulty
0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth
DIFFICULTY0required|numeric|in:0,1,2,3
Web Admin Port
The port the webadmin panel should use. This is a beta feature.
WEB_ADMIN_PORT8089required|string|max:20
Auto Update
Auto update the server on startup.
AUTO_UPDATE1required|boolean

Features

steam_disk_space