VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
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.
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.
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.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Server profile | RAM | vCPU | Disk |
|---|---|---|---|
| Vanilla, 12–24 players | 2 GB | 1–2 fast cores | 30 GB NVMe |
| Community server + SourceMod, 24–32 players | 2–4 GB | 2 cores | 30–40 GB NVMe |
| Mann vs. Machine (6 players + robots) | 2–4 GB | 2 fast cores | 30 GB NVMe |
| 2–4 servers + FastDL on one VDS | 8 GB | 4–6 cores | 80 GB+ NVMe |
Estimates; actual needs depend on mods, plugins and settings.
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:
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.
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.
| Mode | Map prefix | Short description |
|---|---|---|
| Capture the Flag | ctf_ | Carry the enemy’s intelligence briefcase to your base |
| Control Point | cp_ | Capture control points; attack/defend or symmetrical |
| Payload | pl_ | Push the bomb cart into the enemy base |
| Payload Race | plr_ | Both teams race their own cart |
| King of the Hill | koth_ | Hold a single point for a set time |
| Arena | arena_ | Short rounds with no respawning |
| Mann vs. Machine | mvm_ | 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.
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:
tf_bot_add) liven up an empty server, but every bot uses CPU and they only move properly on maps with a navigation file.The lag players feel depends on the network path as well as server performance, including ping and packet loss along the route.
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.
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:
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.
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.
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.+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.
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:
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.
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:
maps, materials, models and sound directories from the tf folder to a web space with the same structure..bz2) before uploading reduces download size significantly; the Source client recognises the compressed version automatically.sv_downloadurl with the web address to server.cfg and allow downloads with sv_allowdownload 1.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.
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.
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.sv_pure: run the server VAC-secured; the sv_pure setting limits players gaining an advantage with modified game files.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:
cfg, addons and custom content folders and export the database.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.
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.
app_update 232250 validate in SteamCMD.sm plugins list command shows failing plugins.mapcycle.txt with the maps folder.27015/UDP is closed. Check your firewall rules.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.
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 TOKENThen 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.
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.
Pick a VDS package
Choose a VDS from the package table that fits your number of servers and mode, and complete your order.
Install SRCDS
Connect over SSH and download app 232250 through SteamCMD, or request installation via a support ticket.
Set a GSLT
Create a token for app ID 440 on Steam’s game server account management page and add it with sv_setsteamaccount.
Install SourceMod
Install Metamod:Source and SourceMod, add your Steam ID to admins_simple.ini and upload your plugins.
Go live
Open port 27015/UDP, set the FastDL address, take a first backup and share the server address.
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.