So richten Sie einen Team Fortress 2 Online-Spielserver ein
Lerne, wie du einen Team Fortress 2 Online-Spielserver professionell und sicher einrichtest.

So richten Sie einen Team Fortress 2 Online-Spielserver ein

In diesem Artikel zeigen wir Ihnen, wie Sie einen Team Fortress 2-Online-Spielserver einrichten. Von der Auswahl des richtigen Servers und der passenden Hardware über Sicherheitseinstellungen bis hin zur Netzwerkoptimierung werden alle Schritte detailliert erklärt. Richten Sie mit uns einen stabilen Server mit geringer Latenz für TF2 ein.
0 Aktien
0
0
0
0

 

Wie richte ich einen stabilen, latenzarmen und sicheren TF2-Server ein?

In diesem Leitfaden behandeln wir alles von der Standort- und Hardwareauswahl über die Installation von SteamCMD, die Konfiguration von SRCDS, Netzwerkoptimierung und Sicherheit bis hin zur Überwachung. Dieser Artikel ist für Serveradministratoren, Website-Administratoren, Gamer und Teams DevOps Es eignet sich für alle, die einen TF2-Server mit hoher Stabilität und Reaktionsfähigkeit einrichten möchten.

 

Auswahl eines Servers und Standorts für TF2

Um zu haben Niedriger Ping Für ein optimales Spielerlebnis sollte sich das Rechenzentrum in der Nähe der Zielgruppe befinden. Unser Unternehmen bietet über 85 Standorte weltweit an, die Sie anhand der Spieleranzahl auswählen können (Europa: Amsterdam, Frankfurt; Amerika: New York, Los Angeles; Asien: Tokio, Singapur; Brasilien usw.).

Empfohlene Hardware-Spezifikationen

  • CPU: Vier echte Kerne mit hoher Taktfrequenz (die Single-Core-Geschwindigkeit ist wichtiger). Intel Xeon oder AMD EPYC mit hoher Taktfrequenz sind geeignet.
  • RAM: Für einen Server mit 24–32 Spielern werden mindestens 4–8 GB Speicherplatz benötigt.
  • Scheibe: NVMe zur Reduzierung der Ladezeiten von Karten und Workshop.
  • Netzwerk: Je nach Spieleranzahl und Kartenanzahl wird eine dedizierte 1-Gbit/s-Verbindung empfohlen. Bei hohem Spieleraufkommen sollten Sie 10 Gbit/s verwenden.
  • Anti-DDoS: Es wird empfohlen, einen Anti-DDoS-Server oder -Schutzdienst einzusetzen, um UDP-Angriffe abzuwehren.

Wählen Sie den Servicetyp aus.

  • Gaming-VPS: Geeignet für kleine/mittlere Server mit geringeren Kosten und optimiertem Netzwerk.
  • Dedizierter Server: Für Server mit hohem Datenverkehr und hohen CPU-Anforderungen.
  • Hochleistungs-Cloud-Server: Zur Gewährleistung von Skalierbarkeit und Verteilung der Standorte.
  • Anti-DDoS-Server: Diese Option ist unerlässlich, wenn Ihr Server anfällig für Angriffe ist.

 

Voraussetzungen und Installation von SteamCMD (Schritt 1)

Zum Herunterladen und Verwalten von SRCDS-Dateien von SteamCMD Die folgenden Schritte basieren auf Debian/Ubuntu-basierten Distributionen.

sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 ca-certificates tmux wget unzip

Erstelle einen dedizierten Benutzer für den TF2-Server und lade SteamCMD herunter:

sudo useradd -m -s /bin/bash tf2
sudo su - tf2
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

 

TF2-Server mit SteamCMD herunterladen und installieren

Beispielskript für SteamCMD (Speichern unter update_tf2.txt):

login anonymous
force_install_dir /home/tf2/tf2_server
app_update 232250 validate
quit

Aktualisierung/Installation durchführen:

cd ~/steamcmd
./steamcmd.sh +runscript update_tf2.txt

Nach Abschluss des Vorgangs wird der Ordner /home/tf2/tf2_server/ Es wird die SRCDS-Dateien enthalten.

 

Konfiguration von SRCDS und server.cfg

Öffnen Sie den cfg-Ordner (/home/tf2/tf2_server/tf/cfgund eins server.cfg Erstellen oder bearbeiten. Beispiel für Grundeinstellungen:

hostname "TF2 | Example Server"
rcon_password "StrongRconPasswordHere"
sv_password ""                // اگر می‌خواهید سرور خصوصی باشد، رمز بگذارید
sv_lan 0
sv_region 0                   // 0 = Automatic
sv_maxrate 200000
sv_minrate 80000
sv_maxupdaterate 66
sv_minupdaterate 10
sv_voiceenable 1
mp_timelimit 30
mp_maxrounds 0
tf_bot_quota 0
sv_logfile 1
sv_logbans 1
sv_logecho 1

Kartenrotation und benutzerdefinierte Konfiguration

Um Karten zu drehen, Datei mapcycle.txt Oder verwenden Sie Plugins für Sourcemod. Zum Ausführen anderer Dateien wie autoexec.cfg Aus server.cfg Verwenden:

  • exec banned_user.cfg
  • exec mapcycle.txt

 

Server starten (Parameter und systemd)

Beispiel für einen SRCDS-Startbefehl:

cd /home/tf2/tf2_server
./srcds_run -game tf -console -autoupdate -steam_dir /home/tf2/steamcmd -steamcmd_script /home/tf2/steamcmd/update_tf2.txt -port 27015 +map ctf_2fort +maxplayers 24 -tickrate 66

Erstellen Sie eine systemd-Unit zur Verwaltung des Dienstes (als Root):

/etc/systemd/system/tf2.service
[Unit]
Description=Team Fortress 2 Server
After=network.target

[Service]
Type=simple
User=tf2
WorkingDirectory=/home/tf2/tf2_server
ExecStart=/home/tf2/tf2_server/srcds_run -game tf -console -autoupdate -steam_dir /home/tf2/steamcmd -steamcmd_script /home/tf2/steamcmd/update_tf2.txt -port 27015 +map ctf_2fort +maxplayers 24 -tickrate 66
Restart=on-failure
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now tf2.service
sudo journalctl -u tf2 -f

 

Ports und Firewall

Gängige TF2-Ports:

  • UDP 27015 (Spiel)
  • TCP/UDP 27015 (Steam-Abfrage/Workshop)
  • UDP 27005 (Steam-Client-Datenverkehr)
  • SourceTV: UDP 27020 (falls aktiviert)

Beispielregeln ufw:

sudo ufw allow 27015/udp
sudo ufw allow 27015/tcp
sudo ufw allow 27005/udp
sudo ufw allow 27020/udp
sudo ufw enable

Öffnen Sie für nftables oder iptables die entsprechenden Ports. Befindet sich der Server hinter einem NAT-Router, müssen Sie zusätzlich Ports auf dem Router bzw. der Hardware-Firewall weiterleiten.

 

System- und Netzwerkoptimierung für niedrigen Ping

Einige Systemeinstellungen, die häufig für Spielserver nützlich sind:

Empfohlene sysctl-Einstellungen (für UDP und hohe Netzwerklast)

sudo tee /etc/sysctl.d/99-tf2.conf <<EOF
net.core.rmem_max=26214400
net.core.wmem_max=26214400
net.core.netdev_max_backlog=5000
net.ipv4.udp_mem=65536 131072 262144
net.ipv4.udp_rmem_min=16384
net.ipv4.udp_wmem_min=16384
net.ipv4.tcp_mtu_probing=1
net.ipv4.tcp_fin_timeout=15
net.ipv4.tcp_tw_reuse=1
EOF
sudo sysctl --system

Deaktivierung von GSO/GRO/TSO auf der Netzwerkkarte

Durch Deaktivieren dieser Funktionen kann die Latenz verringert, aber die CPU-Auslastung erhöht werden:

sudo apt install ethtool -y
sudo ethtool -K eth0 gro off gso off tso off

Hinweis: Diese Einstellungen erhöhen die CPU-Last; testen Sie sie auf einem dedizierten Server mit einer leistungsstarken CPU.

CPU-Governor und IRQ-Affinität

Um Frequenzschwingungen zu verhindern:

for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance | sudo tee $i; done

Verfügt die Netzwerkkarte über mehrere Warteschlangen, können Sie Affinitäts-IRQ-Ereignisse bestimmten Kernen zuweisen, um die Latenz zu reduzieren (erfordert Netzwerkkenntnisse und Überprüfung). /proc/interrupts hat).

 

Plugins, Sourcemod und Metamod

Für Management- und Anti-Cheat-Funktionen:

  • Installation MetamodLaden Sie die neueste Version herunter und extrahieren Sie sie in /home/tf2/tf2_server/tf.
  • Installation SourcemodDateien herunterladen und übertragen Add-ons Und cfg In den Ordner tf.

Nach der Installation können Sie Add-ons installieren, um Cheats zu blockieren, Spieler zu verwalten, Statistiken anzuzeigen und Regeln zu automatisieren.

 

Sicherheit, RCON und Anti-DDoS

Wichtige Sicherheitshinweise:

  • RCON: Wählen Sie ein sicheres rcon_password und beschränken Sie den RCON-Zugriff auf bestimmte Adressen. Siehe Beispiel mit iptables.
  • Nutzung eines Anti-DDoS-Dienstes: Nutzen Sie einen netzwerkbasierten Anti-DDoS-Dienst, um UDP-Floods und -Amplituden zu verhindern.
  • Protokollierung und Wartung: Überprüfen Sie regelmäßig die Protokolldateien und rotieren Sie diese (logrotate).
  • Regelmäßige Aktualisierung: Aktualisieren Sie SRCDS und das Betriebssystem mit automatisierten Skripten.
sudo iptables -A INPUT -p tcp --dport 27015 -s 1.2.3.4 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 27015 -j DROP

 

Automatische Updates und Backups

Beispiel eines einfachen Aktualisierungsskripts:

#!/bin/bash
/home/tf2/steamcmd/steamcmd.sh +runscript /home/tf2/steamcmd/update_tf2.txt
systemctl restart tf2

Sicherungsordner für cfg, map und workshop:

tar -czf /backups/tf2_cfg_$(date +%F).tar.gz /home/tf2/tf2_server/tf/cfg /home/tf2/tf2_server/tf/maps

Es wird empfohlen, Cloud-Speicher zu verwenden, um Sicherungskopien und Kopien wichtiger Daten zu speichern.

 

Überwachung und Fehlerbehebung

Grundlegende Werkzeuge für Überwachung und Fehlerbehebung:

  • top/htop zur Überwachung von CPU und RAM
  • ss -u -a | grep 27015 Um zu prüfen, ob UDP-Sockets geöffnet sind
  • tail -f tf/logs/* um nach Fehlern zu suchen
  • mcrcon oder RCON-Tool zum Senden von Remote-Befehlen

Tipps zur Fehlerbehebung: Frame-Drops oder Verzögerungen deuten in der Regel auf CPU- oder Netzwerkprobleme hin; bei Paketverlusten sollten Sie Tools wie … verwenden. mtr Dient zur Überprüfung der Route.

 

Weitere Tipps und optimale Einstellungen für spezifische Anwendungen

  • Für kleine Gaming-Server (bis zu 24 Personen): Ein VPS mit 4 Kernen, 8 GB RAM und NVMe ist ausreichend.
  • Für Wettbewerbe und Server mit hohem Datenverkehr: Dedizierter Server mit hoher Frequenz, 10-Gbit/s-Uplink und Anti-DDoS-Schutz.
  • TF2 benötigt keinen GPU-Server, aber für Streamer oder Peripheriegeräte, die eine GPU benötigen, kann ein Grafikserver verwendet werden.
  • Standort: Achten Sie darauf, das Rechenzentrum zu wählen, das den Spielern am nächsten liegt; nutzen Sie mehrere Standorte und Smart DNS/Anycast für ein multiregionales Publikum.

Wichtiger Hinweis: Vor der Implementierung von Systemänderungen in der Produktion sollten diese zunächst in einer Testumgebung getestet und nach der Implementierung kontinuierlich überwacht werden.

 

Zusammenfassung und Serviceoptionen

In diesem Artikel haben wir die Schritte zur Einrichtung eines Team Fortress 2-Servers beschrieben – von der Installation von SteamCMD bis zur Optimierung Ihres Netzwerks und Ihrer Sicherheit. Für einen Server mit niedrigem Ping und hoher Stabilität können Sie einen Gaming-VPS oder einen dedizierten Server nutzen. Unser Unternehmen bietet über 85 Standorte weltweit, Anti-DDoS-Server, Gaming-VPS-Pakete und leistungsstarke Cloud-Server.

 

Häufig gestellte Fragen

Das könnte Ihnen auch gefallen

God of War 3 Story

Einleitung Noch vor dem Götterdämmerungszeitalter entstand eine Legende, die ihren Platz unter ihnen beanspruchte…