Killing Floor 2

Killing Floor 2

72 ratings
Creating Listen Servers
By Forrest Mark X
A guide to enabling Killing Floor 2 to properly use listen servers.

Listen servers are a type of server where a host can start a server directly from his game and allow others to join without the assistance of a dedicated server.
   
Award
Favorite
Favorited
Unfavorite
Needed Files
First we will need to get you the tools and files needed

Tools Needed

Items Needed
Installation
  1. Place the XDelta patcher and the xdelta patch anywhere you so choose.

  2. Place the KFListenServer.u inside of Documents\My Games\KillingFloor2\KFGame\Published\BrewedPC create the folders if they do not exist.

  3. Go to Steam and left-click Killing Floor 2 and click "Manage -> Browser Local Files"

  4. Navigate to Binaries\Win64

  5. Now open XDelta Patcher and select the xdelta patch in the second field labeled "XDelta patch"

  6. Now hit the folder icon for original file and navigate to KFGame.exe inside of the before mentioned Win64 folder.

  7. Hit Apply Patch, if successful you should get a success message

  8. Go into Documents\my games\KillingFloor2\KFGame\Config

  9. Open KFGame.ini

  10. Find [Engine.GameInfo]

  11. Change DefaultGame to KFListenServer.KFGameInfo_ListenServer

  12. Start Killing Floor 2 and wait for the main menu to load

  13. Open the console with F3 or ~ and type this Mutate SetIP <Your IP> you can find your IP by going to this website[www.whatismyip.com]

  14. Congrats you can now host a listen server

  15. You can do this by using Find A Match or opening console and using the Open command with ?Listen=1 added

  16. You can edit all the servers configs in the same way from the config files located in Documents\My Games\KillingFloor2\KFGame\Config

  17. You still need to port forward all the ports mentioned here[wiki.killingfloor2.com]
(You realistically only need to port forward the game port of 7777)
Starting Your Server via Console
Maps
  • KF-Airship
  • KF-AshwoodAsylum
  • KF-BarmwichTown
  • KF-Biolapse
  • KF-BioticsLab
  • KF-BlackForest
  • KF-BurningParis
  • KF-CarillonHamlet
  • KF-Catacombs
  • KF-ContainmentStation
  • KF-Crash
  • KF-Desolation
  • KF-DieSector
  • KF-Dystopia2029
  • KF-Elysium
  • KF-EvacuationPoint
  • KF-Farmhouse
  • KF-HellmarkStation
  • KF-HostileGrounds
  • KF-InfernalRealm
  • KF-KrampusLair
  • KF-Lockdown
  • KF-Manor
  • KF-MonsterBall
  • KF-Moonbase
  • KF-Netherhold
  • KF-Nightmare
  • KF-Nuked
  • KF-Outpost
  • KF-PowerCore_Holdout
  • KF-Prison
  • KF-Rig
  • KF-Sanitarium
  • KF-SantasWorkshop
  • KF-ShoppingSpree
  • KF-Spillway
  • KF-SteamFortress
  • KF-TheDescent
  • KF-TragicKingdom
  • KF-ZedLanding

Game Length
0. Short
1. Medium
2. Long

Difficulty
0. Normal
1. Hard
2. Suicidal
3. Hell on Earth

Example Commands
  • open KF-ZedLanding?GameLength=2?Difficulty=3?Listen=1

  • open KF-Prison?GameLength=2?Difficulty=1?Mutator=UnofficialKFPatch.UKFPMutator?Listen=1

  • open KF-Crash?Game=ControlledDifficulty.CD_Survival?GameLength=2?Difficulty=3?Mutator=UnofficialKFPatch.UKFPMutator,DamageDisplay.DmgMut?Listen=1
65 Comments
Forrest Mark X  [author] 22 Aug @ 4:05pm 
Steam enforces a new compression method for workshop, KF2 does not support it. Server owner has to use this guide to fix it https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3542440245
ZyrkΔven 22 Aug @ 12:54pm 
Hello everyone! I’m having some trouble with UnofficialKFpatch. I can’t join the servers I used to play on, and I’m not sure how to fix it. Could anyone help me or point me to someone who can solve this on my computer? Thank you so much in advance!
Forrest Mark X  [author] 30 Jul @ 3:15pm 
Yes it does, everything that works for a dedicated server will work here, the SetIP can be excluded. This is only needed if you use find a match so that it makes your teammates connect to your actual IP and not try to go to your Local IP
Pitviper 29 Jul @ 4:59pm 
Augh, not allowed to edit my comment. Everything worked! I got a friend to join me, zero issue. Does the "GamePassword=" in the KFgame.ini set a password up for the listen server? It's what I'm assuming. Sorry for the double post.
Pitviper 29 Jul @ 2:45am 
Hello! Thank you for the amazing guide, I really appreciate it. I've followed everything in here and from what I can tell, I *think* most things are working? I'm able to use the console commands to launch the maps at least.

Do the < > in Mutate SetIP <Your IP> need to be included? The console command doesn't give me much feedback sadly. Also, checking CanYouSeeMe to check for open ports, shows the ports I opened for the game from the linked list are still "closed". I even had a match open when I checked. I know I set up the port forwarding correctly. Is there a step I'm missing somewhere? I know I followed everything here.
Dmanemone 26 Jul @ 11:22am 
awesome thank you :)
Forrest Mark X  [author] 26 Jul @ 11:14am 
No
Dmanemone 23 Jul @ 3:33am 
Will this affect your ability to play on other servers?
>:3 10 Apr @ 6:10pm 
Very helpful :3
Forrest Mark X  [author] 6 Mar @ 11:51am 
Not without a mod sadly