LIONFIN
Game server

Team Fortress 2 Server Hosting

Payload, Mann vs. Machine, trade, jump or 6v6 competitive: set up your TF2 community server with SRCDS and SourceMod and keep it online 24/7 on a DDoS-protected VDS.

See packages From ₺899.00 per month (excl. VAT)
Default port
27015/UDP (game) · 27015/TCP (RCON) · 27020/UDP (SourceTV)
Server software
SRCDS (SteamCMD, app 232250)
Plugin framework
Metamod:Source + SourceMod
Identity
GSLT (sv_setsteamaccount, TF2 app ID 440)
Operating system
Linux and Windows
Tick rate
66 (Valve default)

Quick answer

Team Fortress 2 server hosting means running a TF2 community server — with rules, maps and plugins you choose — on a machine that stays online 24/7. The server runs Valve’s Source Dedicated Server (SRCDS) software, downloaded with SteamCMD as app 232250, and uses port 27015 by default. Plugins are installed with SourceMod and Metamod:Source, and setting a GSLT is recommended for listing. Installing on a VDS server rather than a ready-made package is the most flexible route.

Recommended server packages

There is no ready-made package for this use yet; these servers give you full control to install it yourself, or you can request setup through a support ticket. You complete the order on our Turkish store page.

VDS Pro

₺1,599.00 / month

  • 8 ayrılmış çekirdek
  • 16 GB RAM
  • 400 GB NVMe
  • 15 TB Trafik
  • 1 IPv4
  • Günlük yedek
Order (Turkish checkout)

VDS Max

₺2,899.00 / month

  • 12 ayrılmış çekirdek
  • 32 GB RAM
  • 800 GB NVMe
  • 25 TB Trafik
  • 2 IPv4
  • Öncelikli destek
Order (Turkish checkout)

Estimated resources for a Team Fortress 2 server (per server; varies with mod and plugins)

Server profileRAMvCPUDisk
Vanilla, 12–24 players2 GB1–2 fast cores30 GB NVMe
Community server + SourceMod, 24–32 players2–4 GB2 cores30–40 GB NVMe
Mann vs. Machine (6 players + robots)2–4 GB2 fast cores30 GB NVMe
2–4 servers + FastDL on one VDS8 GB4–6 cores80 GB+ NVMe

Estimates; actual needs depend on mods, plugins and settings.

Why is renting a Team Fortress 2 server still worthwhile?

Team Fortress 2 has been played since 2007 and survives through its community servers. Your own TF2 server lets you build a loyal player base by offering modes, maps and rules you won’t find in Valve’s official matchmaking. Community servers are a big reason for TF2’s long life: 24/7 2Fort, trade, jump, MGE, Saxton Hale and similar modes are only played on community servers.

A rented TF2 server suits:

  • Community servers: a server where your regulars meet every evening, run with your own rules and admins.
  • Competitive play: a password-protected server for team practice, scrims and league matches in 6v6 or Highlander (9v9) format.
  • Mann vs. Machine: a co-op server where your six-player squad can play custom mission files against waves of robots.
  • Fun modes: a completely different experience with modes such as Prop Hunt, Dodgeball, Surf and Jailbreak.

Your own server stays online 24/7 with a fixed address; players add it to their favourites and come back to the same community. Our servers are located in Türkiye, which suits players in Türkiye and the surrounding region.

Which game modes can a TF2 server run?

A TF2 server runs all of the game’s official modes automatically based on the map prefix; community modes are added with SourceMod plugins and custom maps. The prefix at the start of the map name determines which mode is played.

ModeMap prefixShort description
Capture the Flagctf_Carry the enemy’s intelligence briefcase to your base
Control Pointcp_Capture control points; attack/defend or symmetrical
Payloadpl_Push the bomb cart into the enemy base
Payload Raceplr_Both teams race their own cart
King of the Hillkoth_Hold a single point for a set time
Arenaarena_Short rounds with no respawning
Mann vs. Machinemvm_Six-player co-op mode against robots

On the community side, the most common modes are trade servers (special maps for item trading), jump maps (rocket and sticky jump practice), MGE (1v1 duel arenas), Saxton Hale and Freak Fortress variants, Prop Hunt and Dodgeball. Most need a SourceMod plugin and custom maps; since custom content is downloaded to players, setting up FastDL is practically mandatory. The map rotation is defined in tf/cfg/mapcycle.txt.

Think about your audience when choosing a mode: 24/7 single-map servers (for example only 2Fort or only Badwater) tend to stay full because players know what they’ll get. A mixed rotation offers more variety but risks losing players. Launching with one clear identity and adding a second server with a different mode once you have a player base is usually the healthiest way to grow.

How do tick rate and performance work on a TF2 server?

Team Fortress 2 servers run at Valve’s default of 66 tick; changing the tick rate isn’t officially supported and needs an extra plugin. So smoothness depends less on the tick setting than on whether the CPU can process every tick on time and the network is clean.

The TF2 server engine runs largely on one thread, so a CPU with high per-core speed matters more than many slow cores. The situations that affect performance most:

  • Player and object counts: on 24–32 player servers, explosions, projectiles, sentries and buildings keep the server very busy.
  • Mann vs. Machine: even with few players, CPU load is high because the AI of many robots is processed at once.
  • Bots: TFBots (tf_bot_add) liven up an empty server, but every bot uses CPU and they only move properly on maps with a navigation file.
  • Plugins: poorly written SourceMod plugins that run every game frame cause lag.

The lag players feel depends on the network path as well as server performance, including ping and packet loss along the route.

How many resources does a TF2 server need?

For a 24-player vanilla TF2 server, 2 GB of RAM and one or two fast CPU cores are usually enough; for 32-player community servers with SourceMod plugins, 2–4 GB of RAM and two cores is a more comfortable start. The table values are estimates; real usage depends on the mode, maps and plugins.

Watch two things on the disk side. First, TF2 server files take up tens of gigabytes, and SteamCMD temporarily uses extra space while downloading new files on each update. Second, custom maps, SourceTV demo recordings and server logs pile up over time. NVMe storage shortens waits during map changes.

Running several TF2 servers on one machine is a common model because each needs few resources. For example, a 24/7 2Fort server, a trade server and a password-protected practice server can run side by side on different ports of one VDS. Each server then benefits from its own CPU core and memory needs add up. As the number of servers grows, running a web server for FastDL on the same machine also makes sense.

On bandwidth, the main load comes not from game traffic but from custom content downloads; moving FastDL to a separate web space takes that load off the game server.

Ready-made package or VDS for TF2?

The most flexible route for Team Fortress 2 is to rent a VDS and install SRCDS yourself, or request installation through a support ticket; the package table on this page shows the current server options suitable for TF2.

Advantages of running a TF2 server on a VDS:

  • Several servers: download the files with SteamCMD and run multiple server instances on different ports.
  • Integrated infrastructure: MariaDB for SourceMod admin and ban systems, a web server for FastDL and stats pages can all run on the same machine.
  • Full control: you decide update times, launch parameters and firewall rules.
  • Reserved resources: cores are reserved for you, so a neighbour’s load at peak hours doesn’t affect your server’s smoothness.

In return, updates, backups and security are your responsibility. If you’re new to Linux, you can install a game panel such as Pterodactyl to manage servers from a web interface. We compare ready-made game packages and VDS on the game server package vs VDS page.

Ubuntu LTS or Debian is the usual operating system choice on a VDS; since the Linux build of SRCDS can need some 32-bit libraries, installing the dependencies SteamCMD asks for before setup avoids error messages on first launch.

Do you need a GSLT for a TF2 server?

A GSLT (Game Server Login Token) gives your TF2 server a persistent Steam identity and helps it list properly in the server browser; it is recommended for community servers that accept players from the internet.

  1. Sign in to Steam’s game server account management page.
  2. Enter 440, the Team Fortress 2 app ID; Valve requires the token to be created with the base game’s ID, not the dedicated server app’s.
  3. Add the generated token to the launch line as +sv_setsteamaccount TOKEN or to the server configuration.

Your Steam account must not be limited to create a token. Use a separate token for each server instance; using the same token on two servers causes connection problems.

The token is also a responsibility: servers that break Valve’s rules can have their token banned, which affects the server’s visibility. Choose plugins from known sources and avoid practices that mislead players.

How do you customise a TF2 server with SourceMod?

The standard way to customise a TF2 server is to install SourceMod on top of Metamod:Source. SourceMod is an open-source plugin framework that brings an admin menu, voting, a ban system and hundreds of community plugins to TF2.

Plugin groups commonly used on TF2 servers:

  • Administration: SourceMod’s built-in admin menu, map voting, chat filters and server advertisement messages.
  • Ban and admin management: database-backed ban systems that keep a shared ban list across several servers; these usually need MySQL or MariaDB.
  • Mode plugins: modes such as Saxton Hale, Prop Hunt, Dodgeball, MGE and jump timers all run on plugins.
  • Quality-of-life plugins: disabling random critical hits (also possible with server variables such as tf_weapon_criticals), team balancing and AFK management.

Plugins go into the tf/addons/sourcemod/plugins folder as .smx files; admins are defined by Steam ID in admins_simple.ini. When TF2 updates, SourceMod’s gamedata files can become outdated and some plugins may stop working temporarily; in that case wait for updates to SourceMod and the plugin concerned.

How does FastDL get custom maps to players quickly?

FastDL lets players download custom maps, models and sounds from an HTTP web server instead of SRCDS’s slow built-in transfer; it is enabled with the sv_downloadurl variable.

In modes such as trade, jump and Saxton Hale, players may download hundreds of megabytes of custom content on first join. Without FastDL this can take minutes or never finish, and most players leave instead of waiting. To set up FastDL:

  1. Copy the maps, materials, models and sound directories from the tf folder to a web space with the same structure.
  2. Compressing files with bzip2 (.bz2) before uploading reduces download size significantly; the Source client recognises the compressed version automatically.
  3. Add sv_downloadurl with the web address to server.cfg and allow downloads with sv_allowdownload 1.
  4. Update the web space whenever you add a new map.

You can serve FastDL files with Nginx on the same VDS or host them on a separate web hosting plan; the second option leaves the game server’s bandwidth for gameplay.

How do you keep a TF2 server secure?

Securing a TF2 server takes network-level DDoS filtering, a strong and secret RCON password, VAC left enabled, an up-to-date SourceMod and plugins of known origin, used together.

  • DDoS: popular community servers are sometimes targeted. The RouteFence firewall in our data center filters attack traffic at network level.
  • RCON: rcon_password should be long and unique; anyone who knows it can change every server setting. Handle daily administration through the SourceMod admin menu with permissions tied to Steam IDs, and keep RCON for emergencies.
  • VAC and sv_pure: run the server VAC-secured; the sv_pure setting limits players gaining an advantage with modified game files.
  • Bots and cheat accounts: TF2 has a history of automated cheat bots flooding community servers. Active admins, vote kicks and the community’s anti-cheat plugins keep this in check.
  • Operating system: run SRCDS as a separate user rather than root, and open only the necessary ports on your VDS.

How do you back up and migrate a TF2 server?

A TF2 backup consists of the configuration files in tf/cfg, the tf/addons directory (SourceMod, plugins and admin lists), custom maps and content, and any ban and stats database. The server files themselves can always be re-downloaded with SteamCMD, so focusing backups on these uses space efficiently.

When moving to another server:

  1. Stop the old server; archive the cfg, addons and custom content folders and export the database.
  2. Do a clean install of the TF2 server files on the new server with SteamCMD.
  3. Extract the archive, put the files in place, import the database and update SourceMod’s database configuration.
  4. Add the GSLT to the new server’s launch line and update the FastDL address and DNS records.

Giving players a memorable domain instead of an IP means you only update the DNS record after migration, and the server doesn’t vanish from favourites. For regular backups, a scheduled cron job that archives the configuration folders daily is enough.

What are the most common TF2 server errors?

The most common TF2 server problems are server files left outdated after a Valve update, SourceMod plugins broken by an update, missing maps, GSLT issues and closed ports.

  • “Your server is out of date” or players can’t connect: Valve updated the game and the server is behind. Run app_update 232250 validate in SteamCMD.
  • Plugins stop working after an update: SourceMod’s gamedata files are outdated. Update SourceMod and the plugin concerned; the sm plugins list command shows failing plugins.
  • Server crashes on map change: a map in the rotation doesn’t exist on the server or was downloaded corrupted; compare mapcycle.txt with the maps folder.
  • Server not in the list: the GSLT is missing or invalid, or port 27015/UDP is closed. Check your firewall rules.
  • Players can’t download custom content: the FastDL address is wrong or the folder structure in the web space doesn’t match the server’s.
  • Bots don’t move: the map has no navigation file; you can generate one with nav_generate.

The fastest way to narrow a problem down is to start the server bare, without SourceMod: if the problem disappears the cause is a plugin; if it persists, it’s the server files or network configuration. Saving the console output and attaching it to a support ticket speeds up the fix.

How does renting a TF2 server work?

Choose a suitable VDS from the package table and complete your order; the server is provisioned automatically, and you then install SRCDS with SteamCMD yourself or request installation through a support ticket.

If you install it yourself, the basic flow is: connect to the server over SSH, create a separate user for TF2, install SteamCMD, download the server files and start the server as a service or in a tmux session:

./steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +quit
./srcds_run -game tf -port 27015 +maxplayers 24 +map pl_badwater +sv_setsteamaccount TOKEN

Then set the server name, RCON password and game settings in tf/cfg/server.cfg, install Metamod:Source and SourceMod and add yourself as an admin. Before going live, take a first backup and share the server address with your community. Prices are shown in Turkish lira excluding VAT and the checkout is in Turkish; contact us by email if you need help ordering. Considering Valve’s other Source games too? See our Left 4 Dead 2 server hosting and CS2 server hosting pages.

How do you rent and launch a Team Fortress 2 server?

  1. 1

    Choose the mode and player count

    Decide whether the server is for Payload, trade, MvM, jump or 6v6 practice, and how many servers you’ll run.

  2. 2

    Pick a VDS package

    Choose a VDS from the package table that fits your number of servers and mode, and complete your order.

  3. 3

    Install SRCDS

    Connect over SSH and download app 232250 through SteamCMD, or request installation via a support ticket.

  4. 4

    Set a GSLT

    Create a token for app ID 440 on Steam’s game server account management page and add it with sv_setsteamaccount.

  5. 5

    Install SourceMod

    Install Metamod:Source and SourceMod, add your Steam ID to admins_simple.ini and upload your plugins.

  6. 6

    Go live

    Open port 27015/UDP, set the FastDL address, take a first backup and share the server address.

FAQ

Frequently asked questions about Team Fortress 2 Server Hosting

A TF2 server uses port 27015 by default: game traffic over UDP and RCON over TCP. If SourceTV is enabled, 27020/UDP must also be open. If you run several servers on the same machine, give each one a different port.

The server can start without a GSLT, but one is recommended for community servers that accept players from the internet and should appear properly in the server browser. The token is created free of charge using 440, the Team Fortress 2 app ID.

TF2 servers run at Valve’s default of 66 tick. Changing the tick rate isn’t officially supported, needs an extra plugin and can cause unexpected behaviour in some game mechanics. A fast CPU and a clean network matter more for smoothness.

2 GB is usually enough for a 24-player vanilla server and 2–4 GB for a 32-player community server with SourceMod plugins. In Mann vs. Machine, robots tax the CPU even with few players. If several servers share one VDS, add up their memory needs.

Yes. A server started with an mvm_ prefixed map runs in Mann vs. Machine mode and supports six players. You can host games at different difficulties with community-made custom mission files and maps; set up FastDL so players can download this content.

When Valve updates change the game’s internals, SourceMod’s gamedata files can become outdated and plugins relying on them fail. Install the latest SourceMod build and wait for the plugin developer’s update; the sm plugins list command shows problem plugins.

Yes. Add TFBots with the tf_bot_add command and set their number with tf_bot_quota. Bots only move properly on maps with a navigation file; for community maps you can generate one with nav_generate. Bots increase CPU load.

SRCDS runs on both Linux and Windows. Linux uses fewer system resources and is common in hosting, while Windows is convenient for those who want visual management over Remote Desktop. Make sure your plugins are compiled for the platform you choose.

Run a password-protected server, upload the match configuration files published by your league to the tf/cfg folder and run them with the exec command before the match. Recording demos with SourceTV provides evidence for disputes. Separate configs for practice and matches make life easier.

In the LIONFIN infrastructure the RouteFence firewall filters attack traffic at network level and stops most volumetric attacks before they reach the server. Brief stutters may occur during an attack; if the problem persists, open a support ticket with the time of the attack.