Install Team Fortress 2 Server on a VPS
To run your very own Team Fortress 2 server on a BeastNode VPS (running CentOS 6 64-bit, not guaranteed to work on other distros), just follow these steps:
1. SSH into your VPS with your root login details.
2. Now install these packages with these commands:
yum install screen
yum install libgcc
3. Create a non-root user:
4. Set the password for the user:
5. Now log into your VPS with that new user account and use it for the rest of the following steps.
6. Create a new directory for the SteamCMD software files
Navigate to the folder:
7. Download SteamCMD:
tar -zxvf steamcmd_linux.tar.gz
8. Launch SteamCMD:
Let SteamCMD update itself. Once completed you'll see a "Steam>" prompt
9. Login to Steam:
Then set the directory to isntall the TF2 server files to:
Then to start the TF2 server file download (this may take a while):
app_update 232250 validate
Exit the prompt once completed:
10. Create a script to start up your new server:
Once you are in the editor, hit the "i" key on your keyboard to enable editing
Then copy and paste the following:
sleep 1 screen -m -d -S tf2-server ./server/srcds_run -console -game tf +map cp_badlands +maxplayers 24
echo "TF2 Server Started, type screen -r to view console (CTRL+A then d to detach from screen)"
After that is pasted, hit the "Esc" key on your keyboard, then type in ":x" and hit enter.
Now make the script executable:
chmod 755 tf2.sh
11. Start the server up:
To change server settings, simply navigate to the /home/tf2user/server/tf/cfg folder and edit the server.cfg file. If it doesn't exist, create one by entering this command while in the cfg directory:
From there, you can add in common settings such as the name of your server:
hostname "BeastNode TF2 Server"
You can check out this guide for more information on the available settings: https://wiki.teamfortress.com/wiki/Dedicated_server_configuration#Example_Server.cfg_for_TF2_dedicated_server
Was this answer helpful?
In order to change the operating system on your VPS or reformat it, you will need to login to the...
How to Install the Apache Web Server and PHP on CentOS VPSThis guide will explain the basics on...
Although this guide is for Ubuntu, these same steps may apply to other operating systems/distros....
This is a list of frequently used Linux SSH/shell commands. It may not apply to all Linux...
We have an automated anti-abuse system that may suspend your VPS if there is any abusive activity...