Timeless Classic

SourceMod & MetaMod Deployment · Team Fortress 2

Valve Class-Based Hero Shooter · Hero Shooter / Team Action FPS

Player tools indexed: 7 Admin consoles: 6

tf/addons tree, load order and admin flag tiers, plus how MvM differs from a regular server.

Player tools (7)

Instant interactive calculations and recipe planners

Allocate upgrade credits from an editable wave budget, separating team cash from personal cash; no hard-coded wave table.

#Mann vs Machine#budget
Open tool →

Server admin and config generation (6)

Config files, startup scripts and command wizards for running a server

Team Fortress 2 Ports & Protocols

Port Protocol Purpose
27015 UDP Primary game traffic (official minimum set)
27015 TCP RCON remote admin (official minimum set; needed only for remote tools)
27020 UDP SourceTV spectating/recording (official minimum set; omitting breaks demos)
27005 UDP clientport (upstream Pterodactyl egg default, not in the official guide)

Team Fortress 2 Dedicated Server Install (SteamCMD)

SteamCMD appid 232250

sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
  /usr/games/steamcmd +force_install_dir /opt/gameserver \
  +login anonymous +app_update 232250 validate +quit

https://wiki.teamfortress.com/wiki/Linux_dedicated_server

Team Fortress 2 Config file paths

  • tf/cfg/server.cfg
  • tf/cfg/motd.txt
  • tf/cfg/mapcycle.txt
  • tf/addons/sourcemod/configs/admins_simple.ini

Server notes

TF2's dedicated server app id is 232250 while the game is 440, and anonymous login can pull it. The default tickrate is 66; **tickrate belongs on the launch line (-tickrate) and does nothing inside server.cfg**. The official minimum port set is UDP 27015 (game traffic), TCP 27015 (RCON) and UDP 27020 (SourceTV); omitting 27020 breaks spectating and demos outright. Appearing in the public server browser requires a GSLT via +sv_setsteamaccount - without one the server still starts but is invisible. The number-one Linux pitfall is 32-bit runtime libraries: the official wiki names libtinfo5:i386 and libncurses5:i386 as dropped by newer distros, needing manual .deb installs, and the typical symptom is a segfault rather than a clear error. Plugins live under tf/addons/ (not game/ or csgo/), and MetaMod must load before SourceMod. On a Pterodactyl-derived panel, hostname / sv_password / rcon_password are rewritten on every boot.

FAQ

Which Team Fortress 2 server-admin tools are available?
We list 6 tools for Team Fortress 2: server.cfg Generator & Linter, SourceMod & MetaMod Deployment, Tickrate & Rate Cap Planner, Port & Protocol Reference, Firewall Rule Generator, SteamCMD Deploy, GSLT & 32-bit Deps. All of them run straight in your browser.
Which ports does Team Fortress 2 need open?
Team Fortress 2 defaults to 27015/UDP, 27015/TCP, 27020/UDP, 27005/UDP. Use the actual instance configuration and allow only the listed protocols and ports. Check the host firewall, router forwarding and game visibility settings.
How do I install a dedicated Team Fortress 2 server?
Install it with SteamCMD — the dedicated server app id for Team Fortress 2 is 232250, so +app_update 232250 validate downloads or updates it. Config files usually live at tf/cfg/server.cfg, tf/cfg/motd.txt, tf/cfg/mapcycle.txt.
Do these tools cost anything or need installing?
No. Everything runs in the page: no install, no sign-up, no cost. Enter your values and the result appears instantly, and you can copy the generated configs and commands with one click.