Studenten Net Twente making the net wiki work

This is an old revision of the document!


Fortress-Forever

1. Installation

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:

  1. Bully (fellow admin)
  2. Psychonic (hlstatsx author (stats page))
  3. hlstriker (flagassist author (FF plugin))

1.1. Requirements:

  • linux hlds tool (download link)
  • linux ssh client (Putty)
  • linux editor (vi, vim, joe, nano)
  • linux screen (tutorial)
  • linux wget (command for getting files)
  • FortressForever host files
    1. FF version 2.2 full (download link)
    2. FF version 2.2 to 2.3 update (download link)
  • Optional:
    • Bash scripting knowledge (for creating startup scripts)

1.2. Setting up all files

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.

1.3. Getting Halflife2 files

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:

  • command update: The command you wish to use, in this case “update” (the server files…).
  • game hl2mp: Fortress-Forever runs with the files of halflife2 multiplayer (hl2mp).
  • dir /home/<user>servers/manual: The target directory in which the hl2mp files will be stored.
  • verify_all: Verifies all the files you received and redownloads those who were broken


1.4. Moving over Fortress-Forever

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!

2. Running

commissies/gamescom/manual_ff.1236558189.txt.gz · Last modified: 2009/03/09 00:23 by willem