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.
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
Installiere die Bibliotheken, die SteamCMD braucht.
Wenn srcds_run mit einem Fehler abbricht, der eine fehlende .so-Datei nennt, installiere das 32-Bit-Paket (:i386), das sie bereitstellt.
Lege einen Benutzer für den Server an und wechsle zu ihm.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
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
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.
Kopiere die Steam-Client-Bibliothek dorthin, wo der Server sie sucht, so wie es unsere Installation macht:
Schreibe eine kleine Konfigurationsdatei mit dem Namen und einem RCON-Passwort. Wir nutzen eine eigene Datei, damit der Name nie auf die Kommandozeile muss:
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.
Server starten kannst du aus dem Serverordner heraus, mit den Optionen, die unsere Server verwenden:
-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.
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.
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.
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.
Warte auf die Installation. Der Server erscheint im Panel. Seine Konsole gibt gameserver Steam ID aus, sobald er bereit ist.
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.
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.
Setze ein RCON-Passwort in RCON-Passwort nur, wenn ein externes Tool es braucht. Die Konsole im Panel funktioniert auch ohne.
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.
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.
Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Du kannst alles akzeptieren, nur essenzielle Cookies akzeptieren oder pro Kategorie wählen.Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Sie sind hier standardmäßig aktiv. Du kannst alles abschalten, was du nicht möchtest.Datenschutzerklärung lesen