WERBEPLATZ VERFÜGBAR · PARTNERSCHAFTEN WILLKOMMEN

Server-Tickrate vs. Client-Sendrate in kompetitiven FPS: Interpolationsverzögerung, Sub-Tick-Architekturen und der Peeker's Advantage

365Finds Editorial
11.430 Wiki-Artikel erfasst

365 Wiki mit deiner KI nutzen

Kopiere den Prompt unten, füge ihn in deine gewohnte KI ein und stelle direkt deine Frage.

Vollständigen Skill herunterladen

Probiere es zuerst mit dem Prompt aus. Wenn du 365 Wiki häufig nutzt, installiere den vollständigen 365Wiki Skill, damit du ihn nicht jedes Mal einfügen musst. Ohne bevorzugte KI funktionieren auch die Webversionen von Gemini oder Microsoft Copilot.

Einleitung: Die unsichtbare Physik kompetitiver Multiplayer-Shooter

In anspruchsvollen taktischen Ego-Shootern wie Counter-Strike 2, Valorant, Rainbow Six Siege und Overwatch 2 entscheiden oft Zeitspannen von 15 bis 50 Millisekunden über Sieg oder Niederlage. Spieler erleben regelmäßig Momente, in denen ein Gegner um eine Ecke hechtet und sie scheinbar eliminiert, noch bevor auf dem eigenen Bildschirm eine Schussanimation erkennbar war. Umgekehrt kommt es vor, dass man sich bereits sicher hinter einer massiven Betonwand wähnt und einen Wimpernschlag später dennoch tödlich getroffen zusammenbricht.

Diese Phänomene sind weder Einbildung noch bloße Unterschiede in der menschlichen Reaktionsschnelligkeit. Sie sind das mathematisch unausweichliche Ergebnis der Client-Server-Netzwerkarchitektur, physikalischer Paketlaufzeiten im Internet, clientseitiger Entity-Interpolationspuffer und serverseitiger Lag-Kompensationsalgorithmen.

Mit dem Übergang von traditionellen festen Tickraten (wie 64-Tick und 128-Tick) zu modernen Sub-Tick-Systemen mit Mikrosekunden-Zeitstempeln wird ein fundiertes Verständnis der zugrunde liegenden Netzwerk-Pipeline unerlässlich, um Verbindungsengpässe zu eliminieren und den Peeker's Advantage taktisch zu beherrschen.

Anatomie der Netzwerkschleife: Server-Tickrate, Client-Sendrate und World-Snapshots

Die Netzwerksynchronisation in Mehrspieler-Titeln vollzieht sich in diskreten Takten anstelle eines kontinuierlichen analogen Zeitflusses:

[Lokale Eingabewarteschlange]     [Client-Sendrate]                [Server-Tickrate]
 Maus- & Tastatureingaben ────> UDP-UserCmd-Pakete (128Hz) ───> Globale Zustandssimulation (128Hz)
                                                                        │
                                                                        ▼
                                                                World-Snapshot-Paket
                                                                        │
                                                                        ▼
                                                             [Verteidiger-Client-Puffer]
                                                             Entity-Interpolation (cl_interp)

1. Server-Tickrate

Die Server-Tickrate gibt an, wie oft der dedizierte Server pro Sekunde die globale Spielwelt und deren physikalische Gesetze neu berechnet:

2. Client-Sendrate und Updaterate

Läuft das Spiel lokal mit 240 FPS an einem 64-Tick-Server, müssen Zwischenbilder durch clientseitige Vorhersage (Client-side Prediction) gerendert werden, um Mikroruckler in der Bewegung zu verhindern.

Entity-Interpolation (cl_interp): Warum wir stets in die Vergangenheit blicken

Über das öffentliche Internet übertragene UDP-Pakete treffen bedingt durch Jitter niemals in völlig exakten Zeitabständen ein. Um zu verhindern, dass gegnerische Spielfiguren über den Bildschirm ruckeln oder teleportieren, greifen Spiele-Engines zur Entity-Interpolation (cl_interp).

Vom Server empfangene Snapshots: [Tick 100] ------------> [Tick 101] ------------> [Tick 102]
                                     │                        │
Tatsächliche Darstellungsachse:      └── (Vergangenheit) ─────┴── Sichtbare Position auf dem Monitor
                                         <-- Fester Interpolationspuffer -->
  1. Der Interpolationspuffer: Der Client hält eintreffende Positionsdaten fremder Spieler für ein definiertes Zeitfenster zurück (historisch bestimmt durch cl_interp_ratio / cl_updaterate), bevor er sie zur Anzeige freigibt.
  2. Rechnerische Verzögerung: Auf einem 128-Tick-Server mit einem Verhältnis von 1 beträgt die Pufferverzögerung 7.8125 ms; auf einem 64-Tick-Server mit Verhältnis 2 wächst sie auf 31.25 ms an.
  3. Die unvermeidliche Zeitverschiebung: Erblickt man einen Gegner, der durch einen Durchgang sprintet, sieht man niemals dessen reale physikalische Gegenwartsposition, sondern eine geglättete Kurve zwischen zwei Schnappschüssen, die der Server vor zig Millisekunden erfasst hat.

Die Physik des Peeker's Advantage: Mathematische Dekonstruktion

Unter dem Begriff "Peeker's Advantage" versteht man das Zeitfenster, in dem ein dynamisch um eine Ecke sprintender Angreifer (Peeker) einen stillstehenden Verteidiger wahrnehmen und unter Beschuss nehmen kann, bevor das Anzeigegerät des Verteidigers die Ankunft des Angreifers überhaupt darstellt.

Formel des Vorteilsfensters

Der zeitliche Gesamtvorteil des vorrückenden Spielers lässt sich physikalisch präzise aufschlüsseln:

$$\text{Peeker-Vorteilsfenster} = \frac{\text{RTT}{\text{Angreifer}}}{2} + \frac{\text{RTT}{\text{Verteidiger}}}{2} + \text{InterpPuffer}{\text{Verteidiger}} + \text{ServerTickIntervall} + \text{MonitorLatenz}{\text{Verteidiger}}$$

Setzen wir typische Werte eines Online-Wettkampfs ein:

Chronologie eines Ecken-Duells:
T = 0.0 ms: Angreifer zieht um die Ecke (lokale Anzeige stellt den statischen Verteidiger sofort dar).
T = 15.0 ms: Bewegungspaket des Angreifers trifft beim Spieleserver ein.
T = 30.6 ms: Server verarbeitet den nächsten Tick und speichert die neue Position im Snapshot ab.
T = 45.6 ms: Der Snapshot erreicht den heimischen Router des Verteidigers.
T = 61.2 ms: Verteidiger-Client schließt den Interpolationspuffer ab und beginnt mit dem Rendern.
T = 66.2 ms: Der Monitor des Verteidigers schaltet die ersten Bildpunkte des Angreifers sichtbar um.

Reiner Zeitvorsprung des Angreifers: rund 66.2 Millisekunden!

In diesen gut 66 Millisekunden hat das Sehzentrum des Angreifers den stillstehenden Gegner längst erfasst, das Fadenkreuz korrigiert und den Schuss ausgelöst, bevor die Netzhaut des Verteidigers überhaupt ein Photon des feindlichen Modells registrieren konnte.

Sub-Tick-Architekturen vs. diskrete feste Ticks (CS2 vs. Valorant)

Mit der Einführung der Sub-Tick-Architektur in Source 2 (Counter-Strike 2) verfolgte Valve das Ziel, kompromisslose Treffsicherheit ohne den massiven Rechenaufwand nativer 128-Tick-Servercluster zu gewährleisten.

[Traditioneller diskreter Tick (64/128-Tick)]
Tick-Grenze N ────────────────────────────── Tick-Grenze N+1
      │                                             │
      └── Klick erfolgt zwischen den Ticks ─────────┘ (Wird erst bei N+1 ausgewertet)

[Sub-Tick-Architektur]
Tick-Grenze N ────────────────────────────── Tick-Grenze N+1
      │                                             │
      └── Klick erfolgt bei T+4.2ms (Präziser Mikrosekunden-Zeitstempel)
          Server spult die Physikwelt exakt auf T+4.2ms zurück

Diskrete feste Ticks (z. B. Valorant 128-Tick)

In einem reinen 128-Tick-System schreitet die Spielzeit in festen Intervallen von 7.8125 ms voran. Sämtliche Aktionen, die zwischen zwei Ticks stattfinden, werden gesammelt am Startpunkt des Folgetakts abgearbeitet. Aufgrund der hohen Taktfrequenz beträgt der maximale Eingabe-Quantisierungsfehler weniger als 7.8 ms.

Sub-Tick-Architektur (Counter-Strike 2)

Sub-Tick entkoppelt die Wertung von Aktionen von den Paketversandgrenzen des Netzwerks:

  1. Mikrosekundengenaue Zeitstempel: Drückt der Spieler die linke Maustaste, versieht der Client das Datenpaket mit einem hochpräzisen Zeitstempel des Klickzeitpunkts.
  2. Deterministische Rückrechnung: Der Server taktet weiterhin in gewohnter Frequenz, rollt jedoch bei der Berechnung der Schusslinie die Hitboxen aller Spieler exakt auf den Zeitpunkt des Zeitstempels zurück.
  3. Visuelle Diskrepanz: Da Animationen und Bildaktualisierungen weiterhin an feste Tick-Snapshots gekoppelt sind, nahmen Spieler in frühen Versionen wahr, dass das gegnerische Umfallen optisch um einen Frame verzögert zur Trefferbestätigung stattfand.

Lag-Kompensation, Rewind-Limits und das Sterben hinter der Deckung

Kaum ein Erlebnis ruft bei Spielern so viel Unverständnis hervor wie das Sterben, nachdem man sich bereits vollständig hinter einer dicken Betonmauer in Sicherheit gebracht hat. Dieses Phänomen entspringt unmittelbar der serverseitigen Lag-Kompensation.

[Reale Position des Verteidigers: Sicher hinter der Mauer bei T_aktuell]
                     Mauer
       Verteidiger ─ [ Wand ]
                     Mauer

[Bildschirm des Angreifers mit hohem Ping: Zielt auf das Nachbild bei T_vergangen]
Angreifer-Sicht:  Verteidiger steht durch Latenz noch außerhalb der Deckung
Server-Aktion:    Liest Zeitstempel, spult Hitbox auf T_vergangen zurück -> Treffer bestätigt!
Ergebnis:         Verteidiger stirbt bei T_aktuell hinter der Deckung.
  1. Hitbox-Rückspulung: Feuert der Angreifer, sendet er den Zeitstand seiner Sicht mit. Der Server akzeptiert diese historische Perspektive und rollt die Hitboxen aller Teilnehmer zeitweilig zurück, um festzustellen, ob das Fadenkreuz auflag.
  2. Begrenzungsfenster (Rewind Clamp): Um zu verhindern, dass Spieler mit extrem hohen Pings (z. B. 400 ms) andere hinter Mauern eliminieren, nachdem diese schon ewig verschwunden sind, riegeln Server die Rückspulzeit hart ab (meist auf maximal 200 ms).
  3. Der unvermeidliche Kompromiss: Ohne Lag-Kompensation müsste jeder Schütze abhängig vom eigenen Ping meterweit vor das Ziel vorhalten, was intuitives Schießen verunmöglichen würde. Die Kompensation schützt das Treffergefühl des Schützen, wälzt die Wahrnehmungsanomalie jedoch auf den bereits gedeckten Verteidiger ab.

Netcode-Diagnose- und Netzwerk-Optimierungsmatrix

FehlersymptomUrsächliches NetzwerkproblemDiagnoseindikator (Net Graph)Empfohlene Behebung & Konfiguration
Treffer sterben tief hinter Wänden/DeckungHoher Ping des Angreifers erzwingt weite Server-Hitbox-RückspulungGegner-Ping im Scoreboard prüfen (>80ms)Statische Winkel vermeiden; Ecken selbst aktiv mit Peeker-Vorteil anspielen
Gegnerische Modelle springen oder teleportierenEingehender Paketverlust oder gravierender JitterDownload-Packet-Loss > 0.5%, schwankender JitterWLAN durch direktes Ethernet-Kabel ersetzen; SQM im Router aktivieren
Verzogenes Spray-Pattern, Schüsse verschwindenAusgehender Paketverlust oder massive Framerate-EinbrücheLoss Out blinkt rot; lokale Framerate stürzt abBildrate auf mindestens das Doppelte der Tickrate deckeln; MTU-Werte prüfen
Absolut chancenlos gegen gegnerische Ecken-PeeksÜberdimensionierter Interpolationspuffer oder BufferbloatPufferzeit überhöht, Ping explodiert unter LastAktives Warteschlangen-Management (CAKE/FQ-CoDel); cl_interp optimieren
Treffergeräusch ertönt, aber Server vergibt keinen SchadenClient-Prediction weicht ab und wird vom Server verworfenDesynchronisations-Meldung (Prediction Reject)Stabilität der Internetverbindung verbessern; geteilte Netze meiden

Die Beherrschung moderner Multiplayer-Shooter verlangt mehr als rein mechanische Zielgenauigkeit; sie erfordert ein klares Bewusstsein für die Grenzen der Datenübertragung. Anhand der fundierten Analysen auf 365Finds können ambitionierte Spieler ihre Netzwerkeinstellungen exakt abstimmen, den Peeker's Advantage gezielt ausnutzen und typische Stellungsfallen der Client-Server-Architektur souverän umgehen.

Referenzen