How to Install Killing Floor Server on Ubuntu

In this tutorial, you will learn how to setup your own Killing Floor server. The commands were written for Ubuntu, but may be adopted to other Linux distributions (such as CentOS).

Prerequisites

First, install the required packages.

sudo apt-get update
sudo apt-get install lib32gcc1 screen wget

Configure server

Create a directory for your server.

mkdir ~/killingfloor ; cd ~/killingfloor

Download and extract SteamCMD.

wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Run SteamCMD and enter your Steam login identity.

./steamcmd.sh
login <username> <password>

Set the installation directory and wait for the game files to download.

force_install_dir /home/<user>/killingfloor/game/
app_update 215360 validate

Create a startup script for your server.

vi killingfloor.sh

## Paste in these two lines, and save.
cd /home/<user>/killingfloor/game/System/
./ucc-bin server KF-farm.rom?Difficulty=7.0?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6 -ini=Killingfloor.ini -nohomedir

chmod +x killingfloor.sh

Edit Killingfloor.ini with the settings that you would like to use.

cat /home/<user>/killingfloor/game/System/Default.ini > /home/<user>/killingfloor/game/System/Killingfloor.ini
vi /home/<user>/killingfloor/game/System/Killingfloor.ini

Start your server in screen.

screen -S killingfloor ./killingfloor.sh

Your server is now running, Enjoy!

  • Game Servers, Ubuntu
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Installing Ubuntu Server on Drives Larger Than 2 TB

The following tutorial requires a motherboard that is EFI compatible (most boards since 2012 are...

Enabling root user in Ubuntu

Instructions on how to enable root user in a newly installed Ubuntu server. The root user in...

Install MailCatcher On Ubuntu 14

Introduction MailCatcher is a tool that provides an easy way for developers to inspect emails...

Install PostgreSQL On Ubuntu 14

Introduction PostgreSQL is the world's most advanced open source Relational Database Management...

How to install PLESK on centOS & Ubuntu

InstallationThis is a guide on how to install PLESK. On centOS, Ubuntu. This command automates...