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

Team Fortress Classic server hosten (2026)

Team Fortress ClassicUpdated Nov 5, 20268 min read

Kort antwoord. Je kunt een Team Fortress Classic server gratis zelf hosten: installeer de Half-Life Dedicated Server (Steam-app 90) met SteamCMD, vertel SteamCMD dat het de mod tfc moet gebruiken, start hlds_run met -game tfc en open UDP-poort 27015. Of huur een Team Fortress Classic server en sla de installatie en de firewall over.

Spelers doen mee met hun eigen exemplaar van Team Fortress Classic op Steam, via het IP-adres en de poort van jouw server.

Gecontroleerd op 5 november 2026 aan de hand van de nieuwste Team Fortress Classic update die Valve op Steam had aangekondigd, die van 2 oktober 2024.

Deze gids gebruikt drie bronnen: Valves Steam-supportartikel over de vereiste poorten, de Steam-winkel- en nieuwspagina's van Team Fortress Classic, en de installatie- en opstartinstellingen die we draaien op elke Team Fortress Classic server die we hosten. Wil je direct naar de huurroute, ga dan naar optie 2.

Wat je nodig hebt

  • De serversoftware: de Half-Life Dedicated Server, Steam-app 90. Hij is gratis en wordt gedownload met een anonieme Steam-login. Team Fortress Classic is geen aparte download: HLDS krijgt te horen welke mod het moet ophalen, en voor dit spel heet de mod tfc.
  • Een machine die aan blijft: een oude pc, een thuisserver of een virtuele machine in de cloud. Deze gids gebruikt 64-bits Linux, wat wij zelf draaien. De server is een 32-bits programma en heeft dus 32-bits bibliotheken nodig.
  • Hardware: de Steam-winkel noemt de systeemeisen van het spel, niet die van de dedicated server. Zie elk servergetal dat je elders leest dus als een schatting.
  • Netwerk: UDP 27015 voor het spel, bereikbaar vanaf internet. Valves Steam-supportartikel noemt UDP 27015 als standaardpoort voor het speelverkeer van dedicated servers.
  • Spelers: iedereen die meedoet heeft Team Fortress Classic in zijn Steam-bibliotheek nodig. Het is een ander spel dan Team Fortress 2. De server zelf heeft geen Steam-account nodig.

Optie 1: zelf hosten

Deze stappen zijn voor Debian of Ubuntu. De SteamCMD-commando's zijn die van ons installatiescript.

De server installeren

  1. Installeer de bibliotheken die SteamCMD nodig heeft.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Maak een gebruiker voor de server aan en schakel erover.
    sudo useradd -m -s /bin/bash -U tfc
    sudo su - tfc
  3. Installeer SteamCMD en laat het zichzelf één keer bijwerken. Een verse SteamCMD werkt zichzelf bij en start opnieuw op bij de eerste keer starten. Bij onze eigen installaties kon een download die over die herstart heen gestart werd mislukken, dus laat het eerst afmaken.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Download HLDS met de mod tfc. De mod kies je vóór de download met app_set_config:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tfc/server +login anonymous +app_set_config 90 mod tfc +app_update 90 validate +quit
    Bij onze eigen installaties antwoordde Steam soms met "Failed to install app (Missing configuration)" en eindigde SteamCMD toch met "success", waardoor er een map zonder spelbestanden overbleef. Vertrouw dus niet op de eindmelding: controleer of steamapps/appmanifest_90.acf in de servermap bestaat en voer het commando opnieuw uit als dat niet zo is. We zagen ook dat een lege map steamapps, aangemaakt vóór de download, dezelfde fout veroorzaakt. Maak er dus zelf geen aan.
  5. Kopieer de Steam-clientbibliotheek naar de map .steam/sdk32 in de homemap van de gebruiker die de server draait, zoals onze installatie doet:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

De poorten openen

  • Game: sta UDP 27015 toe in de firewall van de machine (bijvoorbeeld met sudo ufw allow 27015/udp) en forward de poort op je router.
  • VAC: onze startregel zet ook de VAC-poort (Valve Anti-Cheat) op 26900 met -sport.

Starten en meedoen

  1. De server starten vanuit de servermap. Dit is de startregel die wij draaien, met de planwaarden ingevuld voor een server met 8 spelers. Vervang MAPNAME door de map waarmee je wilt starten, bijvoorbeeld 2fort, de map waarmee onze Team Fortress Classic plannen starten:
    cd ~/server
    ./hlds_run -console -game tfc -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game tfc kiest de mod en -maxplayers bepaalt het aantal slots. Draai hem onder een servicemanager zoals systemd of in screen, zodat hij blijft draaien nadat je uitlogt.
  2. Wacht op de klaarmelding. Ons panel beschouwt de server als gestart wanneer de console Connection to Steam servers successful toont.
  3. Stel hem af. Diepere instellingen komen in server.cfg.
  4. Doe mee. Spelers starten Team Fortress Classic vanuit Steam en verbinden met het IP-adres en de poort van je server.
  5. Bijwerken: stop de server en voer het commando van stap 4 opnieuw uit.

Optie 2: hosten bij PlayNHost

Huren neemt de installatie en de poortinstelling weg, en updates zijn nog maar één schakelaar. Je kiest nog steeds zelf je map en je serverinstellingen.

  1. Kies een plan. Open de Team Fortress Classic serverhostingpagina en vergelijk de plannen: SCOUT (8 spelers), SOLDIER (16) en HEAVY (32) op het moment van schrijven. Klik op Server aanmaken (Plan aanpassen bij HEAVY) en rond de bestelling af. Prijzen veranderen, dus check ze op die pagina.
  2. Wacht op de installatie. De server verschijnt in het panel. Zijn Console toont Connection to Steam servers successful zodra hij klaar is.
  3. Kies de startmap. Het veld Map onder Game-instellingen op de pagina Instellingen is de map die de server bij elke start laadt (2fort op een nieuwe server). Om van map te wisselen terwijl de server draait, zonder herstart, gebruik je de snelle taak Map wisselen; bij de volgende start laadt hij weer het veld Map.
  4. Stel de regels af. Diepere instellingen staan in server.cfg: open het tabblad Files of verbind via SFTP, bewerk of maak het bestand aan, en start opnieuw op.
  5. Nodig je spelers uit. Geef ze het IP-adres en de poort van je server uit het panel. Iedereen heeft Team Fortress Classic op Steam nodig.

Dit doet het panel voor je:

  • Je poorten worden toegewezen en staan vanaf het begin open. De startregel hierboven wordt voor je gebouwd, met het aantal slots van je plan in -maxplayers en de eigen poort van je server in -port.
  • De server start als kale HLDS met de mod tfc, zonder Metamod of AMX Mod X. Wil je plugins, dan upload je die zelf via SFTP. Het veld Spelnaam toont tfc en is alleen-lezen.
  • Automatisch bijwerken staat standaard uit. Je vindt het op de pagina Instellingen onder Geavanceerde opties tonen. Zet het aan en de server controleert bij elke start bij Steam of er een nieuwe HLDS-build is. Laat je het uit, dan houdt de server de build waarmee hij is geïnstalleerd.
  • De installatie probeert SteamCMD tot drie keer opnieuw en ziet het app-manifest, niet de eindmelding, als bewijs van succes. Dat is de "Missing configuration"-valkuil uit stap 4, voor je afgehandeld.

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 terugkerend bedrag dat bepaald wordt door het plan en de factureringsperiode die je kiest.
  • Uptime: een thuisserver is alleen aan zolang je pc, de stroom en je internet het zijn. Een gehuurde server draait op de hardware van de host.
  • Blootstelling: thuis verbinden spelers met je openbare IP-adres en zorg jij voor firewall en router. Bij een gehuurde server blijft je thuis-IP erbuiten.
  • Installatie: zelf hosten vraagt om de opdrachtregel, 32-bits bibliotheken, poortforwarding en de SteamCMD-herhaalvalkuil hierboven. Huren vraagt om een startmap en je instellingen.
  • Beheer: zelf hosten geeft je elk bestand. Op onze servers heb je nog steeds het tabblad Files en SFTP voor server.cfg en je eigen plugins.

Klaar om de installatie over te slaan? Bekijk de Team Fortress Classic serverplannen.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS