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

Team Fortress 2 Server hosten (2026)

Team Fortress 2Updated Nov 5, 20269 min read

Kurze Antwort. Du kannst einen Team Fortress 2 Server kostenlos selbst hosten: Installiere die Steam-App 232250 (Team Fortress 2 Dedicated Server) mit SteamCMD, starte srcds_run mit -game tf und einem -port deiner Wahl und öffne diesen Port zum Internet. Oder miete einen Team Fortress 2 Server und spar dir Installation und Netzwerkeinstellungen.

Spieler treten über den Serverbrowser im Spiel bei oder indem sie die Serveradresse eingeben, wie in So trittst du deinem Team Fortress 2 Server bei.

Geprüft am 5. November 2026 anhand des neuesten Team-Fortress-2-Updates, das auf Steam angekündigt und am 30. Oktober 2026 veröffentlicht wurde.

Dieser Guide stützt sich auf zwei Quellen: Valves eigene Steam-Seiten und Update-Hinweise sowie das, was wir auf jedem von uns gehosteten Team Fortress 2 Server einsetzen. Wo unser Setup etwas Eigenes ergänzt, steht das dabei. Wenn du direkt zur Miet-Variante springen willst, geh zu Option 2.

Was du brauchst

  • Die Server-Software: "Team Fortress 2 Dedicated Server", Steam-App 232250. Sie lässt sich mit einem anonymen Steam-Login herunterladen, der Rechner braucht also keine Kopie des Spiels.
  • Einen Rechner, der durchläuft: ein Zweit-PC, ein Heimserver oder eine virtuelle Cloud-Maschine. Dieser Guide nutzt 64-Bit-Linux, so wie wir es betreiben. Einen Windows-Server haben wir nicht getestet.
  • RAM und CPU: Valve veröffentlicht keine Server-Anforderungen, behandle also jede Zahl, die du anderswo liest, als Schätzung.
  • Ein Spielerlimit: gesetzt mit -maxplayers.
  • Netzwerk: Der Port, den du mit -port übergibst, muss aus dem Internet erreichbar sein, in deiner Firewall und in deinem Router.
  • Optional, ein Game Server Login Token (GSLT): erstellt unter steamcommunity.com/dev/managegameservers mit einem Steam-Account, der Team Fortress 2 besitzt. Valves Seite verlangt außerdem einen Account ohne Einschränkungen und mit registrierter Telefonnummer und warnt, dass ein Token abläuft, wenn sich sein Server nie anmeldet.

Option 1: selbst hosten

Diese Schritte gelten für Debian oder Ubuntu. Der Installationsbefehl und die Startoptionen sind die, die unsere Server verwenden.

Den Server installieren

  1. Installiere die Bibliotheken, die SteamCMD braucht.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    Der Server selbst lädt weitere 32-Bit-Bibliotheken. Auf unseren Servern läuft Debian 12, unter anderem mit diesen installierten Paketen:
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    Wenn srcds_run mit einem Fehler abbricht, der eine fehlende .so-Datei nennt, installiere das 32-Bit-Paket (:i386), das sie bereitstellt.
  2. Lege einen Benutzer für den Server an und wechsle zu ihm.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. Installiere SteamCMD und lass es sich einmal selbst aktualisieren. Mach das vor dem Spiel-Download: Ein frisches SteamCMD startet sich beim ersten Lauf selbst neu, und ein Download, der über diesen Neustart hinweg gestartet wird, kann fehlschlagen.
    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. Lade den Server herunter.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +quit
    Steam antwortet manchmal mit "Failed to install app (Missing configuration)", und SteamCMD endet trotzdem mit "success", ohne dass Spieldateien da sind. Das tritt bei uns mal auf und mal nicht. Prüfe, ob steamapps/appmanifest_232250.acf im Serverordner existiert, und führe den Befehl erneut aus, falls nicht. Unser Installer macht genau das, bis zu dreimal.
  5. Kopiere die Steam-Client-Bibliothek dorthin, wo der Server sie sucht, so wie es unsere Installation macht:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Starten

  1. Schreibe eine kleine Konfigurationsdatei mit dem Namen und einem RCON-Passwort. Wir nutzen eine eigene Datei, damit der Name nie auf die Kommandozeile muss:
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    Setze in keinen der beiden Werte ein doppeltes Anführungszeichen, weil beide in der Datei zwischen Anführungszeichen stehen. Setze ein RCON-Passwort nur, wenn ein externes Tool es braucht.
  2. Server starten kannst du aus dem Serverordner heraus, mit den Optionen, die unsere Server verwenden:
    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 sorgt dafür, dass der Server fehlschlägt, statt stillschweigend auf einen anderen Port auszuweichen, wenn deiner belegt ist. Um ein Token zu nutzen, füge +sv_setsteamaccount YOUR_TOKEN hinzu. Unsere Server fügen es nur hinzu, wenn ein Token gesetzt ist.
  3. Warte auf die Bereit-Zeile. Unser Panel betrachtet den Server als online, wenn die Konsole gameserver Steam ID ausgibt, was erst kommt, nachdem sich der Server bei Steam angemeldet hat. Lass ihn unter einem Service-Manager wie systemd laufen, damit er nach einem Absturz neu startet.
  4. Aktualisieren geht so: Stoppe den Server und führe den Download-Befehl aus Schritt 4 erneut aus.

SourceMod und Metamod:Source

Valve hat Team Fortress 2 im Update vom 18. April 2024 einen 64-Bit-Server hinzugefügt. Die Befehle oben starten den 32-Bit-Server mit srcds_run, und genau den betreiben unsere Server. Ein frischer Server läuft als reines Vanilla-Team-Fortress-2. Plugins und Admin-Befehle brauchen Metamod:Source und SourceMod, die in den Ordner tf gehören. Unser Installer holt die neuesten 1.12-Builds von den AlliedModders-Download-Seiten (mms.alliedmods.net und sm.alliedmods.net) und entpackt beide in tf. Danach löscht er tf/addons/metamod_x64.vdf: Unsere Server betreiben den 32-Bit-Server, und diese 64-Bit-Loader-Datei sorgt nur für eine verwirrende Ladefehlermeldung in jedem Boot-Log.

Option 2: auf PlayNHost hosten

Mieten erspart dir die Installation, die Ports und die Update-Routine. Du wählst weiterhin einen Namen, eine Map und deine Regeln.

  1. Wähle einen Tarif. Öffne die Team-Fortress-2-Server-Hosting-Seite und vergleiche die Tarife: SCOUT (10 Spieler), SOLDIER (18) und PYRO (30) zum Zeitpunkt des Schreibens. Klicke auf Server erstellen (bei PYRO auf Tarif anpassen) 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 gameserver Steam ID aus, sobald er bereit ist.
  3. Gib ihm einen Namen und wähle die erste Map. Setze im Tab Einstellungen den Servername und die Standard-Map. Der Name darf keine Leerzeichen, Sternchen oder Fragezeichen enthalten, verbinde Wörter also mit - oder _. Starte danach neu.
  4. Füge ein Token hinzu, wenn du eines willst. Füge dein Token im selben Tab in Steam-Login-Token (GSLT) ein und starte neu. Das Token ist optional. Füge es exakt ein: Mit einem falschen Token schlägt der Steam-Login fehl, die Bereit-Zeile kommt nie, und das Panel bleibt bei Wird gestartet.
  5. Setze ein RCON-Passwort in RCON-Passwort nur, wenn ein externes Tool es braucht. Die Konsole im Panel funktioniert auch ohne.
  6. Füge Plugins hinzu, wenn du welche willst. Öffne den Tab Modding, aktiviere SourceMod und Metamod:Source, klicke dann auf Neu installieren zum Anwenden und bestätige mit Neu installieren. Ein Neustart installiert es nicht, weil die Einstellung nur gelesen wird, während der Server installiert wird. Die Neuinstallation lässt deine Konfigurationen, Maps und den Addons-Ordner unangetastet. Deine Plugins kommen in tf/addons/sourcemod/plugins unter Dateien. Siehe So fügst du Mods zu deinem Team Fortress 2 Server hinzu und So wirst du Admin auf deinem Team Fortress 2 Server und nutzt Admin-Befehle.

Das übernimmt das Panel für dich:

  • Dein Port wird zugewiesen und ist von Anfang an offen, und der Server startet mit -strictportbind, damit er nie unbemerkt auf einem anderen Port landet.
  • Das Spielerlimit kommt aus deinem Tarif und wird als -maxplayers übergeben.
  • Bei jedem Start überschreibt das Panel tf/cfg/pnh_autoexec.cfg mit dem Namen und dem RCON-Passwort aus dem Panel. Ändere diese beiden im Panel, nicht in dieser Datei, sonst wird deine Änderung überschrieben.
  • Die Installation prüft auf das Steam-App-Manifest und versucht es erneut, damit dich die oben beschriebene "Missing configuration"-Falle nicht mit einem leeren Server zurücklässt. Wenn Automatisches Update (unter Erweiterte Optionen anzeigen im Tab Einstellungen) ausgeschaltet ist und bereits ein Build installiert ist, behält eine Neuinstallation diesen Build.
  • Backups deines Servers sind in So sicherst du deine Team Fortress 2 Welt und stellst sie wieder her beschrieben.

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 monatliche Gebühr, die der Tarif festlegt.
  • Verfügbarkeit: Ein Heimserver ist nur online, 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 Spieler mit deiner öffentlichen IP-Adresse, und du kümmerst dich um Firewall und Router. Ein gemieteter Server hält deine Heim-IP heraus.
  • Einrichtung: Selbst hosten braucht die Kommandozeile, Portweiterleitung und den oben beschriebenen Installations-Wiederholversuch. Mieten braucht einen Namen, eine Map und optional ein Token.
  • Kontrolle: Selbst hosten gibt dir jede Datei. Auf unseren Servern änderst du die wichtigsten Einstellungen im Panel und hast trotzdem den Tab Dateien für deine eigenen Konfigurationen und Plugins.

Bereit, die Einrichtung zu überspringen? Sieh dir die Team-Fortress-2-Server-Tarife an. Du hast schon einen Server? Fang mit So richtest du deinen Team Fortress 2 Server ein: wichtige Einstellungen an.

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

UNSERE NEUESTEN BLOGS