Optie 1: met de hand via SteamCMD
De dedicated server is een gratis, anonieme download van Steam (applicatie 232250), ongeveer 15 GB. Sinds 2024 heeft hij een native 64-bit Linux-build, srcds_run_64, die tot 100 spelers aankan.
- Installeer SteamCMD en voer dan uit: +login anonymous +force_install_dir ./tf2 +app_update 232250 validate +quit
- Installeer op Linux libcurl-gnutls (libcurl3t64-gnutls op Ubuntu 24.04): zonder dit stopt de 64-bit server met „Could not load: replay_srv.so”.
- Start hem: ./srcds_run_64 -game tf -port 27015 +maxplayers 24 +map ctf_2fort +sv_setsteamaccount <token>
- Schrijf tf/cfg/server.cfg voor al het andere: hostname, sv_password, mp_timelimit, en exec banned_user.cfg zodat bans een herstart overleven.
- Open poort 27015 voor UDP (spel en query) en TCP (RCON) in je firewall, en stuur deze door op je router.
Het Steam-token
Een communityserver heeft een Game Server Login Token nodig om in de serverbrowser van TF2 te verschijnen. Het is gratis: log in op steamcommunity.com/dev/managegameservers, vul App ID 440 in, en kopieer het Login Token in +sv_setsteamaccount. Zonder token logt de server anoniem in en staat hij niet vermeld; vrienden kunnen nog steeds joinen via het adres.
Optie 2: Docker
runonflux/tf2-server-flux, onze image (broncode op GitHub, RunOnFlux/tf2-server-flux), installeert en updatet de server bij elke start en bouwt de launchregel op uit omgevingsvariabelen: TF2_HOSTNAME, TF2_MAP, TF2_MAXPLAYERS, TF2_GSLT, TF2_PASSWORD, TF2_RCON_PASSWORD, TF2_SOURCEMOD en GAME_PORT.
- Koppel /mnt/tf2/server aan een volume voor de installatie van 15 GB, en /mnt/tf2/data aan een ander volume voor je bestanden: custom/ (server.cfg, maps), addons/ (SourceMod), de banlijsten en de logs.
- Met TF2_SOURCEMOD=true installeert hij Metamod:Source en SourceMod (1.12, de stabiele 64-bitbuilds) en werkt hij ze bij elke start bij, zonder je admins en configs ooit te overschrijven.
- srcds schrijft zijn console alleen naar een terminal; de image draait het in een terminal, zodat de console bij docker logs terechtkomt.
Optie 3: beheerd op Flux
Deploy een TF2-server op de Flux gedecentraliseerde cloud, met dezelfde image, met de launchregel als formulier, de poort geopend en voor je gerouteerd, DDoS-bescherming inbegrepen, en een dashboard met een live serverconsole, een Maps-tab, SourceMod-plugins en admins, bans, server.cfg als formulier, een bestandsbrowser en backups. Abonnementen beginnen bij $4.49 per maand.
- Kies het abonnement voor 12, 24 of 32 spelers.
- Kies een regio dicht bij je spelers.
- Geef de server een naam, kies de startmap, plak je Steam-token en deploy. De eerste start downloadt ongeveer 15 GB en installeert SourceMod.
- Verbind met het adres uit het dashboard, of zoek de server in de Community Server Browser.
Veelgestelde vragen
Is de TF2 dedicated server gratis?
Ja. Het is een gratis, anonieme download van Steam (applicatie 232250); het spel zelf is ook gratis om te spelen. Geld kost de machine die hem draait.
Draait de TF2-server op Linux?
Ja, native, en als 64-bitprogramma sinds 2024 (srcds_run_64). Hij heeft libcurl-gnutls nodig.
Hoe lang duurt het voordat een TF2-server start?
De eerste start downloadt ongeveer 15 GB. Eenmaal geïnstalleerd staat de server na ongeveer 20 seconden op zijn map.