NEU 📢 Begrenztes Startangebot: bis zu 70 % Rabatt auf deinen ersten Monat, für jedes Spiel!Tarife ansehen

Team Fortress Classic Server hosten (2026)

Team Fortress ClassicUpdated Nov 5, 20268 min read

Kurz gesagt. Du kannst einen Team Fortress Classic Server kostenlos selbst hosten: Installiere den Half-Life Dedicated Server (Steam-App 90) mit SteamCMD, sag SteamCMD, dass es den Mod tfc nutzen soll, starte hlds_run mit -game tfc und öffne den UDP-Port 27015. Oder du mietest einen Team Fortress Classic Server und sparst dir Installation und Firewall.

Die Spieler treten mit ihrer eigenen Kopie von Team Fortress Classic auf Steam bei und nutzen dafür die IP-Adresse und den Port deines Servers.

Geprüft am 5. November 2026 gegen das neueste Team Fortress Classic Update, das Valve auf Steam angekündigt hatte, das vom 2. Oktober 2024.

Dieser Guide stützt sich auf drei Quellen: Valves Steam-Support-Artikel zu den benötigten Ports, die Steam-Store- und Newsseiten von Team Fortress Classic sowie die Installations- und Starteinstellungen, die wir auf jedem von uns gehosteten Team Fortress Classic Server verwenden. Wenn du direkt zur Miet-Variante springen willst, geh zu Option 2.

Das brauchst du

  • Die Server-Software: der Half-Life Dedicated Server, Steam-App 90. Er ist kostenlos und lädt sich mit einem anonymen Steam-Login herunter. Team Fortress Classic ist kein eigener Download: HLDS bekommt gesagt, welchen Mod es holen soll, und bei diesem Spiel heißt der Mod tfc.
  • Ein Rechner, der durchläuft: ein alter PC, ein Heimserver oder eine virtuelle Cloud-Maschine. Dieser Guide nutzt 64-Bit-Linux, so wie wir es betreiben. Der Server ist ein 32-Bit-Programm und braucht deshalb 32-Bit-Bibliotheken.
  • Hardware: der Steam-Store nennt die Anforderungen des Spiels, nicht die des Dedicated Servers. Behandle also jede Serverangabe, die du anderswo liest, als Schätzung.
  • Netzwerk: UDP 27015 für das Spiel, aus dem Internet erreichbar. Valves Steam-Support-Artikel nennt UDP 27015 als Standardport für den Spielverkehr von Dedicated Servern.
  • Spieler: jeder, der beitritt, braucht Team Fortress Classic in seiner Steam-Bibliothek. Es ist ein anderes Spiel als Team Fortress 2. Der Server selbst braucht keinen Steam-Account.

Option 1: selbst hosten

Diese Schritte gelten für Debian oder Ubuntu. Die SteamCMD-Befehle sind die, die unser Installationsskript benutzt.

Den Server installieren

  1. Installiere die Bibliotheken, die SteamCMD braucht.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Lege einen Benutzer für den Server an und wechsle zu ihm.
    sudo useradd -m -s /bin/bash -U tfc
    sudo su - tfc
  3. Installiere SteamCMD und lass es sich einmal selbst aktualisieren. Ein frisches SteamCMD aktualisiert sich beim ersten Start selbst und startet neu. Bei unseren eigenen Installationen konnte ein Download, der über diesen Neustart hinweg gestartet wurde, fehlschlagen. Lass es also zuerst fertig werden.
    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. Lade HLDS mit dem Mod tfc herunter. Der Mod wird vor dem Download mit app_set_config gewählt:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tfc/server +login anonymous +app_set_config 90 mod tfc +app_update 90 validate +quit
    Bei unseren eigenen Installationen antwortete Steam manchmal mit "Failed to install app (Missing configuration)" und SteamCMD endete trotzdem mit "success", sodass ein Ordner ohne Spieldateien zurückblieb. Verlass dich also nicht auf die Abschlussmeldung: Prüfe, ob steamapps/appmanifest_90.acf im Serverordner existiert, und führe den Befehl erneut aus, falls nicht. Außerdem haben wir gesehen, dass ein leerer Ordner steamapps, der vor dem Download angelegt wurde, denselben Fehler auslöst. Leg ihn also nicht selbst an.
  5. Kopiere die Steam-Client-Bibliothek in den Ordner .steam/sdk32 im Home-Verzeichnis des Benutzers, der den Server ausführt, so wie es unsere Installation macht:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Die Ports öffnen

  • Spiel: erlaube UDP 27015 in der Firewall des Rechners (zum Beispiel mit sudo ufw allow 27015/udp) und leite den Port an deinem Router weiter.
  • VAC: unsere Startzeile setzt außerdem den VAC-Port (Valve Anti-Cheat) mit -sport auf 26900.

Starten und beitreten

  1. Server starten aus dem Serverordner. Das ist die Startzeile, die wir verwenden, mit den Tarifwerten für einen Server mit 8 Spielern. Ersetze MAPNAME durch die Map, mit der du starten willst, zum Beispiel 2fort, die Map, mit der unsere Team Fortress Classic Tarife 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 wählt den Mod und -maxplayers legt die Slot-Anzahl fest. Lass ihn unter einem Service-Manager wie systemd oder in screen laufen, damit er nach dem Abmelden weiterläuft.
  2. Warte auf die Bereit-Zeile. Unser Panel betrachtet den Server als gestartet, wenn die Konsole Connection to Steam servers successful ausgibt.
  3. Stell ihn ein. Tiefergehende Einstellungen kommen in die server.cfg.
  4. Tritt bei. Die Spieler starten Team Fortress Classic über Steam und verbinden sich mit der IP-Adresse und dem Port deines Servers.
  5. Aktualisieren: Stoppe den Server und führe den Befehl aus Schritt 4 erneut aus.

Option 2: bei PlayNHost hosten

Mieten erspart dir Installation und Port-Einrichtung, und Updates sind nur noch ein Schalter. Deine Map und deine Servereinstellungen wählst du trotzdem selbst.

  1. Wähle einen Tarif. Öffne die Team Fortress Classic Server-Hosting-Seite und vergleiche die Tarife: SCOUT (8 Spieler), SOLDIER (16) und HEAVY (32) zum Zeitpunkt des Schreibens. Klicke auf Server erstellen (Tarif anpassen bei HEAVY) und schließe die Bestellung ab. Preise ändern sich, prüfe sie also auf dieser Seite.
  2. Warte auf die Installation. Der Server erscheint im Panel. Seine Konsole gibt Connection to Steam servers successful aus, wenn er bereit ist.
  3. Wähle die Start-Map. Das Feld Karte unter Spieleinstellungen auf der Seite Einstellungen ist die Map, die der Server bei jedem Start lädt (2fort bei einem neuen Server). Um die Map im laufenden Betrieb ohne Neustart zu wechseln, nutze die Schnellaufgabe Karte wechseln. Beim nächsten Start lädt der Server wieder das Feld Karte.
  4. Stell die Regeln ein. Tiefergehende Einstellungen liegen in der server.cfg: Öffne den Tab Dateien oder verbinde dich per SFTP, bearbeite oder erstelle sie und starte neu.
  5. Lade deine Spieler ein. Gib ihnen die IP-Adresse und den Port deines Servers aus dem Panel. Jeder braucht Team Fortress Classic auf Steam.

Das übernimmt das Panel für dich:

  • Deine Ports werden zugewiesen und sind von Anfang an offen. Die Startzeile oben wird für dich gebaut, mit der Slot-Anzahl deines Tarifs in -maxplayers und dem eigenen Port deines Servers in -port.
  • Der Server startet als reines HLDS mit dem Mod tfc, ohne Metamod oder AMX Mod X. Wenn du Plugins willst, lädst du sie selbst per SFTP hoch. Das Feld Spielname zeigt tfc und ist schreibgeschützt.
  • Automatisches Update ist standardmäßig aus. Du findest es auf der Seite Einstellungen unter Erweiterte Optionen anzeigen. Schalte es ein, und der Server prüft bei jedem Start bei Steam, ob es einen neuen HLDS-Build gibt. Lässt du es aus, bleibt der Server bei dem Build, mit dem er installiert wurde.
  • Die Installation versucht SteamCMD bis zu dreimal und wertet das App-Manifest, nicht die Abschlussmeldung, als Erfolgsbeweis. Das ist die Falle "Missing configuration" aus Schritt 4, für dich erledigt.

Selbst hosten oder mieten: ein ehrlicher Vergleich

  • Kosten: die Server-Software ist kostenlos. Selbst hosten kostet Strom, Hardware und Bandbreite oder eine Cloud-Maschine. Mieten ist eine wiederkehrende Gebühr, die vom Tarif und vom gewählten Abrechnungszeitraum abhängt.
  • Laufzeit: ein Heimserver läuft nur, solange dein PC, der Strom und das Internet laufen. Ein gemieteter Server läuft auf der Hardware des Hosters.
  • Angriffsfläche: zu Hause verbinden sich die Spieler mit deiner öffentlichen IP-Adresse, und du kümmerst dich um Firewall und Router. Bei einem gemieteten Server bleibt deine Heim-IP außen vor.
  • Einrichtung: beim Selbst-Hosten brauchst du die Kommandozeile, 32-Bit-Bibliotheken, Portweiterleitung und die SteamCMD-Retry-Falle von oben. Beim Mieten brauchst du eine Start-Map und deine Einstellungen.
  • Kontrolle: beim Selbst-Hosten hast du jede Datei. Auf unseren Servern hast du trotzdem den Tab Dateien und SFTP für die server.cfg und deine eigenen Plugins.

Bereit, die Einrichtung zu überspringen? Sieh dir die Team Fortress Classic Server-Tarife an.

Läuft dein Server schon woanders? Zieh ihn zu uns um

UNSERE NEUESTEN BLOGS