So richtest du einen dedizierten Team Fortress 2 Server ein

Ein dedizierter Team Fortress 2 Server hält deine Karten, Regeln und Plugins am Laufen, ob du spielst oder nicht. Es gibt drei Wege, einen zu betreiben: von Hand, in Docker oder verwaltet auf Flux.

Option 1: von Hand mit SteamCMD

Der dedizierte Server ist ein kostenloser, anonymer Download von Steam (Anwendung 232250), etwa 15 GB. Seit 2024 hat er einen nativen 64-Bit-Linux-Build, srcds_run_64, der bis zu 100 Spieler aufnimmt.

  1. Installiere SteamCMD und führe dann aus: +login anonymous +force_install_dir ./tf2 +app_update 232250 validate +quit
  2. Installiere unter Linux libcurl-gnutls (libcurl3t64-gnutls unter Ubuntu 24.04): Ohne es stoppt der 64-Bit-Server mit „Could not load: replay_srv.so“.
  3. Starte ihn: ./srcds_run_64 -game tf -port 27015 +maxplayers 24 +map ctf_2fort +sv_setsteamaccount <token>
  4. Schreibe tf/cfg/server.cfg für alles andere: hostname, sv_password, mp_timelimit und exec banned_user.cfg, damit Bans einen Neustart überstehen.
  5. Öffne den Port 27015 für UDP (Spiel und Abfrage) und TCP (RCON) in deiner Firewall und leite ihn an deinem Router weiter.

Das Steam-Token

Ein Community-Server braucht ein Game Server Login Token, um im Serverbrowser von TF2 zu erscheinen. Es ist kostenlos: Melde dich unter steamcommunity.com/dev/managegameservers an, gib die App-ID 440 ein und kopiere das Login Token in +sv_setsteamaccount. Ohne eines meldet sich der Server anonym an und ist nicht gelistet. Freunde können trotzdem per Adresse beitreten.

Option 2: Docker

runonflux/tf2-server-flux, unser Image (Quelltext auf GitHub, RunOnFlux/tf2-server-flux), installiert und aktualisiert den Server bei jedem Start und baut die Startzeile aus Umgebungsvariablen: TF2_HOSTNAME, TF2_MAP, TF2_MAXPLAYERS, TF2_GSLT, TF2_PASSWORD, TF2_RCON_PASSWORD, TF2_SOURCEMOD und GAME_PORT.

  • Binde /mnt/tf2/server auf ein Volume für die 15 GB Installation ein und /mnt/tf2/data auf eines für deine Dateien: custom/ (server.cfg, Karten), addons/ (SourceMod), die Ban-Listen und die Logs.
  • Mit TF2_SOURCEMOD=true installiert er Metamod:Source und SourceMod (1.12, die stabilen 64-Bit-Builds) und aktualisiert sie bei jedem Start, ohne deine Admins und Konfigurationen je zu überschreiben.
  • srcds schreibt seine Konsole nur in ein Terminal; das Image führt es in einem aus, sodass die Konsole in docker logs landet.

Option 3: verwaltet auf Flux

Stelle einen TF2-Server in der dezentralen Flux-Cloud bereit, auf demselben Image, mit der Startzeile als Formular, dem Port geöffnet und für dich weitergeleitet, DDoS-Schutz inklusive und einem Dashboard mit einer Live-Server-Konsole, einem Tab Karten, SourceMod-Plugins und Admins, Bans, server.cfg als Formular, einem Dateibrowser und Backups. Die Tarife beginnen bei $4.49 pro Monat.

  1. Wähle den Tarif für 12, 24 oder 32 Spieler.
  2. Wähle eine Region nah bei deinen Spielern.
  3. Benenne den Server, wähle die Startkarte, füge dein Steam-Token ein und stelle ihn bereit. Der erste Start lädt etwa 15 GB herunter und installiert SourceMod.
  4. Verbinde dich mit der Adresse aus dem Dashboard oder finde den Server im Community-Serverbrowser.

Häufig gestellte Fragen

Ist der dedizierte TF2-Server kostenlos?

Ja. Es ist ein kostenloser, anonymer Download von Steam (Anwendung 232250), und das Spiel selbst ist ebenfalls kostenlos spielbar. Geld kostet die Maschine, auf der er läuft.

Läuft der TF2-Server unter Linux?

Ja, nativ, und seit 2024 als 64-Bit-Programm (srcds_run_64). Es braucht libcurl-gnutls installiert.

Wie lange braucht ein TF2-Server zum Starten?

Der erste Start lädt etwa 15 GB herunter. Nach der Installation ist der Server in etwa 20 Sekunden auf seiner Karte.

Verwandte Team Fortress 2-Anleitungen