This is an old revision of the document!
Below you'll find a install manual for the Halflife2:Source Mod Fortress Forever.
Before we begin I'd like to give a large shout to the following people for helping me maintain my servers and supply me with a large quantity of support:
First of all we need to set all files ready on the machine we want to host it at.
Lets say I've got access to a box called manual which can be found on manual.localhost.lan.
I'm going to use Putty to connect to this machine on the ssh port 22.
After logging in I'm in the homedir of the server.
In the homedir I create 2 directories, called “install” and “servers”.
In the “install” directory I will store all the files that are listed above on the Requirements part.
cd ~/install/ wget "http://storefront.steampowered.com/download/hldsupdatetool.bin" wget "ftp://ftp.snt.utwente.nl/pub/games/halflife2/mods/fortressforever/server/linux/FortressForever_2.2_Full_Server.tar.gz" wget "ftp://ftp.snt.utwente.nl/pub/games/halflife2/mods/fortressforever/server/linux/FF_2.3_Patch_Server.tar.gz"
Next we need to make sure we can use all the files. Note: The hldsupdatetool.bin file is not a cd burn image!
We need to make the hldsupdatetool.bin executable and then run it, if we wish to make use of it.
In order to do so we write the following in the shell:
chmod +x hldsupdatetool.bin ./hldsupdatetool.bin
A screen will show with licence and other important stuff, read it if you wish and then type “yes” to continue.
A file called “steam” will now be created. Store this file somewhere else or just leave it be. The hldsupdatetool.bin file has had it uses and may be removed.
Next in line are the .tar.gz files. If you wish to know more about tar and gzip, spin up google and type in the names. In short, they are just packs with compressed files inside. In order to make use of the content of these we need to unpack them.
Important: Extract the “FF 2.2 Full” first and then the “FF 2.3 Patch”. Select “Always” when it's asking to overwrite files!
tar xcvf FortressForever_2.2_Full_Server.tar.gz tar xcvf FF_2.3_Patch_Server.tar.gz
This covers the preparing part of the install.
Now comes the fun and magical stuff!
In the last chapter I've shown you how to use the hldsupdatetool.bin file to create a file called “steam”. This file is the main basis for getting a server, under the halflife2 engine up and rolling.
Lets get on with it then!
Before we're going to use the file we need to make sure our target directory, where the gameserver files will be stored in, is created.
Go to your homedir (cd ~), get into the “servers” dir I've asked you to create in the first chapter. Inside this directory, create another directory which should hold the name of your server. As example I'm simply going to use “manual”.
Go back to the directory where you stored the file “steam” in. Use the following command to get the files.
./steam -command update -game hl2mp -dir /home/<user>/servers/manual -verify_all
Sit back and have some coffee as this might take a while!
Commandline explanation:
We now need to move over the FF files. In chapter 2, where we set up all the files, you unpacked both the 2.2 full file and the 2.3 update.
This would've created a directory called “FortressForever” in the /home/<user>/install directory.
We are going to move this directory to the /home/<user>/servers/manual/ directory by typing:
cd ~/install mv FortressForever ~/servers/manual/
Congrats! You have no installed a Fortress-Forever server!