NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Team Fortress 2 server hosten (2026)

Team Fortress 2Updated Nov 5, 20269 min read

Kort antwoord. Je kunt zelf gratis een Team Fortress 2 server hosten: installeer Steam-app 232250 (Team Fortress 2 Dedicated Server) met SteamCMD, start srcds_run met -game tf en een -port naar keuze, en open die poort naar het internet. Of huur een Team Fortress 2 server en sla de installatie en het netwerkwerk over.

Spelers komen binnen via de serverbrowser in het spel of door het serveradres in te typen, zoals in Joinen op je Team Fortress 2-server.

Gecontroleerd op 5 november 2026 aan de hand van de nieuwste Team Fortress 2-update die op Steam is aangekondigd en op 30 oktober 2026 is uitgebracht.

Deze gids gebruikt twee bronnen: de eigen Steam-pagina's en updatenotities van Valve, en wat wij draaien op elke Team Fortress 2 server die we hosten. Waar onze opzet iets eigens toevoegt, staat dat erbij. Wil je direct naar de huurroute, ga dan naar Optie 2.

Wat je nodig hebt

  • De serversoftware: "Team Fortress 2 Dedicated Server", Steam-app 232250. Je downloadt hem met een anonieme Steam-login, dus de machine heeft geen kopie van het spel nodig.
  • Een machine die aan blijft: een reserve-pc, een thuisserver of een virtuele cloudmachine. Deze gids gebruikt 64-bit Linux, want dat draaien wij. We hebben geen Windows-server getest.
  • RAM en CPU: Valve publiceert geen serververeisten, dus beschouw elk cijfer dat je elders leest als een schatting.
  • Een spelerslimiet: ingesteld met -maxplayers.
  • Netwerk: de poort die je meegeeft met -port moet bereikbaar zijn vanaf het internet, in je firewall en je router.
  • Optioneel, een Game Server Login Token (GSLT): aangemaakt op steamcommunity.com/dev/managegameservers met een Steam-account die Team Fortress 2 bezit. Op de pagina van Valve staat ook dat de account niet beperkt moet zijn en een geregistreerd telefoonnummer moet hebben, en dat een token verloopt als de bijbehorende server nooit inlogt.

Optie 1: zelf hosten

Deze stappen zijn voor Debian of Ubuntu. Het installatiecommando en de startopties zijn die van onze servers.

De server installeren

  1. Installeer de bibliotheken die SteamCMD nodig heeft.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    De server zelf laadt nog meer 32-bit bibliotheken. Onze servers draaien Debian 12 met onder andere deze pakketten geïnstalleerd:
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    Als srcds_run stopt met een fout die een ontbrekend .so-bestand noemt, installeer dan het 32-bit pakket (:i386) dat het levert.
  2. Maak een gebruiker voor de server aan en schakel eroverheen.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. Installeer SteamCMD en laat het zichzelf één keer bijwerken. Doe dit vóór de download van het spel: een verse SteamCMD start zichzelf bij de eerste keer opnieuw op, en een download die over die herstart heen loopt kan mislukken.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Download de server.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +quit
    Steam antwoordt soms met "Failed to install app (Missing configuration)" en SteamCMD eindigt toch met "success", zonder spelbestanden achter te laten. Dat komt en gaat bij ons. Controleer of steamapps/appmanifest_232250.acf in de servermap staat, en voer het commando opnieuw uit als dat niet zo is. Onze installer doet precies dat, tot drie pogingen.
  5. Kopieer de Steam-clientbibliotheek naar de plek waar de server hem zoekt, zoals onze installatie doet:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Starten

  1. Schrijf een klein configuratiebestand met de naam en een RCON-wachtwoord. We gebruiken een eigen bestand, zodat de naam nooit op de opdrachtregel hoeft:
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    Zet geen dubbele aanhalingstekens in een van beide waarden, want ze staan allebei tussen aanhalingstekens in het bestand. Stel alleen een RCON-wachtwoord in als een externe tool het nodig heeft.
  2. De server starten doe je vanuit de servermap met de opties die onze servers gebruiken:
    cd ~/server
    ./srcds_run -game tf -console -port 27015 -maxplayers 24 +map cp_dustbowl +ip 0.0.0.0 -strictportbind -norestart +exec pnh_autoexec
    -strictportbind laat de server mislukken in plaats van stilletjes naar een andere poort te verhuizen als de jouwe bezet is. Voeg +sv_setsteamaccount YOUR_TOKEN toe om een token te gebruiken. Onze servers voegen het alleen toe als er een token is ingesteld.
  3. Wacht op de gereedmelding. Ons paneel beschouwt de server als online wanneer de console gameserver Steam ID toont, wat komt zodra de server bij Steam is ingelogd. Draai hem onder een servicemanager zoals systemd, zodat hij na een crash opnieuw start.
  4. Bijwerken doe je door de server te stoppen en het downloadcommando van stap 4 opnieuw uit te voeren.

SourceMod en Metamod:Source

Valve heeft in de update van 18 april 2024 een 64-bit server aan Team Fortress 2 toegevoegd. De commando's hierboven starten de 32-bit server met srcds_run, en die draaien onze servers. Een verse server draait vanilla Team Fortress 2. Plugins en admincommando's hebben Metamod:Source en SourceMod nodig, die in de map tf komen. Onze installer haalt de nieuwste 1.12-builds op bij de downloadsites van AlliedModders (mms.alliedmods.net en sm.alliedmods.net) en pakt beide uit in tf. Daarna verwijdert hij tf/addons/metamod_x64.vdf: onze servers draaien de 32-bit server, en dat 64-bit laadbestand levert alleen een verwarrende laadfout op in elk opstartlog.

Optie 2: hosten op PlayNHost

Huren neemt de installatie, de poorten en de updateroutine weg. Je kiest nog steeds zelf een naam, een map en je regels.

  1. Kies een plan. Open de Team Fortress 2 serverhostingpagina en vergelijk de plannen: SCOUT (10 spelers), SOLDIER (18) en PYRO (30) op het moment van schrijven. Klik op Server aanmaken (Plan aanpassen bij PYRO) en rond de bestelling af. Prijzen veranderen, dus controleer ze op die pagina.
  2. Wacht op de installatie. De server verschijnt in het paneel. De console toont gameserver Steam ID als hij klaar is.
  3. Geef hem een naam en kies de eerste map. Stel op het tabblad Instellingen de Servernaam en de Standaardmap in. De naam mag geen spaties, sterretjes of vraagtekens bevatten, dus verbind woorden met - of _. Herstart daarna.
  4. Voeg een token toe als je er een wilt. Plak je token in Steam Login Token (GSLT) op hetzelfde tabblad en herstart. Het token is optioneel. Plak het exact: met een verkeerd token mislukt de Steam-login, komt de gereedmelding nooit en blijft het paneel op Starten staan.
  5. Stel een RCON-wachtwoord in bij RCON-wachtwoord alleen als een externe tool het nodig heeft. De console van het paneel werkt ook zonder.
  6. Voeg plugins toe als je ze wilt. Open het tabblad Modding, zet SourceMod en Metamod:Source aan, klik op Opnieuw installeren om toe te passen en bevestig met Opnieuw installeren. Een herstart installeert het niet, want de instelling wordt alleen gelezen terwijl de server installeert. De herinstallatie laat je configuraties, maps en de addons-map staan. Je plugins komen in tf/addons/sourcemod/plugins onder Files. Zie Mods toevoegen aan je Team Fortress 2-server en Admin worden op je Team Fortress 2-server en admincommando's gebruiken.

Wat het paneel voor je doet:

  • Je poort wordt toegewezen en staat vanaf het begin open, en de server start met -strictportbind, zodat hij nooit ongemerkt op een andere poort terechtkomt.
  • De spelerslimiet komt uit je plan en wordt doorgegeven als -maxplayers.
  • Bij elke start herschrijft het paneel tf/cfg/pnh_autoexec.cfg met de naam en het RCON-wachtwoord uit het paneel. Wijzig die twee in het paneel, niet in dat bestand, anders wordt je wijziging overschreven.
  • De installatie controleert op het Steam-appmanifest en probeert het opnieuw, zodat de eerder genoemde "Missing configuration"-valkuil je niet met een lege server laat zitten. Met Automatisch bijwerken (onder Geavanceerde opties tonen op het tabblad Instellingen) uitgeschakeld en een build die al is geïnstalleerd, behoudt een herinstallatie die build.
  • Back-ups van je server staan beschreven in Een backup maken en herstellen van je Team Fortress 2-wereld.

Zelf hosten of huren: een eerlijke vergelijking

  • Kosten: de serversoftware is gratis. Zelf hosten kost stroom, hardware en bandbreedte, of een cloudmachine. Huren is een maandelijks bedrag dat het plan bepaalt.
  • Beschikbaarheid: een thuisserver is alleen online zolang je pc, stroom en internet dat zijn. Een gehuurde server draait op de hardware van de host.
  • Blootstelling: thuis verbinden spelers met je openbare IP-adres en regel jij de firewall en router. Een gehuurde server houdt je thuis-IP erbuiten.
  • Opzet: zelf hosten vraagt om de opdrachtregel, port forwarding en de herhaalpoging bij de installatie hierboven. Huren vraagt om een naam, een map en eventueel een token.
  • Controle: zelf hosten geeft je elk bestand. Op onze servers wijzig je de hoofdinstellingen in het paneel en heb je nog steeds het tabblad Files voor je eigen configuraties en plugins.

Klaar om de opzet over te slaan? Bekijk de Team Fortress 2 serverplannen. Heb je al een server? Begin met Je Team Fortress 2-server instellen: belangrijkste instellingen.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS