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