Killing Floor 2

Killing Floor 2

52 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
46 Comments
FantomDestroyer 31 May @ 2:18pm 
I was curious if you were able to get Web Admin to work in listen servers. I have got it to work on previous regular servers. I tried using the IP used for step 13, and also tried my local IP.
FantomDestroyer 30 May @ 11:25pm 
This is really, cool. I'm glad to know I'll no longer need a server copy of KF2 considering it's coming up on nearly 100gb
Forrest Mark X  [author] 20 May @ 10:12pm 
Try now, Steam was screwing up the link
planetarian's abyss 20 May @ 6:05am 
I got an Error 400 when opening the Dropbox link. Waited for some hours and still got that on the link.
Forrest Mark X  [author] 18 May @ 4:03pm 
I updated the link to the xdelta patch, try it again and see if the same checksum happens. If it does then you are either pointing it to the wrong exe, or you have the wrong version of KF2 installed
planetarian's abyss 18 May @ 3:05am 
I followed the steps, however it doesn't work when I applied the patch, it shows:
"An error has occurred: xdelta3: target window checksum mismatch: XD3_INVALID_INPUT"
Forrest Mark X  [author] 29 Apr @ 6:51pm 
Ah I see that was gunna be my second suggestion, you're welcome.

I wish it wasn't needed but UE3 doesn't support UPNP
The hot titan 29 Apr @ 3:28pm 
Hey I got It working

I was missing an extra step for port forwarding. I had never done Port forwarding honestly so now I know. Also muy ISP doesnt like me changing configs on their router and that has given me problema before so there's that.

Thanks friend! Good dragon
Forrest Mark X  [author] 28 Apr @ 8:14pm 
Hmm okay so, here is what you'll need to do. Start the listen server and then have you friend do open <IP> the IP will be the one you placed in mutate SetIP
The hot titan 28 Apr @ 7:45pm 
If I invite him while inside he gets the short loading screen I mentioned before, and If I create a party and then initiate the server, it appears as if I left the party (I enter alone to the server and he stays behind)