Tripwire Interactive Forums

  • Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/
I got the KF2 Dedicated Server installed and running this morning (4/15/15 - 8:30AM EST).

WARNING:
I'm setting this server up blind. I do not have KF2 Beta on steam to actually see if this is public or not. I'm just going off experience with running KF1 servers.

Killing Floor 2 Dedicated Server can be found in Steam's tools list. The download is about 3.3GB(at first download). Download size as of today (4/19/15) is 988mb. This took me about 1 hour to download. Running the dedicated server will not make steam think its' actually running the game like KF1 did.
http://i.imgur.com/gTNyKZo.png

Dedicated Server Folder Directory:
http://i.imgur.com/3DXgjCW.png

  • _CommonRedist contains the c++ redistributable.
  • Binariescontains the main server executable and app extensions (.dll)
  • Enginecontains the game engine files
  • KFGamecontains the game's scripts, maps, webadmin, etc.
  • KF2Serveris a batch file that will start your server.

Setting up the server:

Directly running KF2Server will start a localhost server unless you have the proper ports open. The batch file also includes your admin password. I recommend changing the password to something much stronger. Right click on the batch file and open with notepad++

Code:
start .\Binaries\win64\kfserver kf-bioticslab?adminpassword=xxxxxx

Ports:

I port forwarded on a NetGear n600 (DGN2200v3)

http://i.imgur.com/cAurZzg.png

  • 7777/UDP - MainServer port
  • 20560/UDP
  • 27015/UDP
  • 8080/TCP - WebAdmin

Using WebAdmin:

If you want to use webadmin, you will need to set bEnable to true. Open up PCServer-KFEngine.ini with notepad++ and scroll to line 874. Once this is set to true, start your server with KF2Server and open up a server browser. For me, the link webadmin address is 192.168.0.8 due to me portforwarding to this PC. You can also use your Public IP adress plus the webadmin port :)8080).

To log into the webadmin, you will need to enter the default id & password (admin , password). Make sure you change your password to something stronger. To change your Password, go to Access Policy & Administration Password.

http://i.imgur.com/EAgPR5D.png

Code:
[IPDrv.WebServer]
ApplicationPaths[0]=/ServerAdmin
ApplicationPaths[1]=/images
ListenPort=80
MaxConnections=18
ExpirationSeconds=86400
bEnabled=true

You should now be running a public server. If you have any errors let me know.

http://i.imgur.com/qWQ7yqu.png