Setting up a Frontline Force server under Linux

Setting up a Frontline Force server is very simple. If you know how to install a Counter-Strike server, then you are also
able to install a Frontline Force server.

I assume you already downloaded all the necessary files I mentioned in the client part of this site, so I'll start right away.

The following instructions are the same as I installed my Day of Defeat servers. You can choose your own path/install dir.
They do NOT have to be the same as the ones listed below.

When you SHH to your Linux machine your prompt (all commands should take place from the prompt) probably will look something like this:


From this prompt on we will do the following :

1.  cd /usr/local/games
2.  mkdir halflife
3.  cd halflife
4.  chmod +x hlds_l_3110_full.bin
5.  ./hlds_l_3110_full.bin

Bla bla bla yada yada yada ...

agreement, either oral or written, and any other communications between
Valve and you regarding the subject matter hereof.

Enter 'yes' to accept this agreement, 'no' to decline: yes

extracting hlds_l_3110_full.tar.gz...done

When you have accepted the Valve agreement, the hlds_l_3110_full.bin file will change to hlds_l_3110_full.tar.gz

We'll continue doing the following :

6.  tar zxvf hlds_l_3110_full.tar.gz
7.  cd hlds_l

When the file is extracted completely, you have a fully functional Linux Half-Life dedicated server installation ready.

We'll move on to the Frontline Force installation next.

Copy or download the Frontline Force Full Linux Server file to the hlds_l directory (where the HL server is installed after the extraction).

8.  unzip

And voila! You've now installed the latest Half-Life dedicated server and installed the latest Frontline Force release.

You can finetune your motd.txt (welcome text when entering the server) and your server.cfg in your /hlds_l/flf/ directory, using vi or pico.

Now you can follow the same startup instructions as are mentioned in the Counter-Strike part of this HOW-TO.

One quick example of how your startup line and screen session would look like:

9.  cd /usr/local/games/halflife/hlds_l
10. screen
11. export LD_LIBRARY_PATH=/halflife/hlds_l:$LD_LIBRARY_PATH
12. ./hlds_run -game flf +exec server.cfg +ip +port 27065 +maxplayers 16 +map flf_bier
13. CTRL a + d (detached)

And offcourse you can also run multiple servers, the same way as is mentioned in the Counter-Strike section. Just use different ports 
in your startup lines.

If you have any problem with setting up such a server you can contact me using the  forum.