Diagnose-Matrix: Netcode-Artefakte und ihre Ursachen
In kompetitiven Ego-Shootern beruhen Phänomene wie „Tod hinter einer massiven Deckung“ oder der Vorteil des Angreifers beim Herausschauen (Peeker’s Advantage) auf den physikalischen Gegebenheiten von Lag-Kompensation, Client-Vorhersage und Tickraten.
| Beobachtetes Problem | Verantwortliches Netcode-System | Technische Ursache | Optimale Gegenmaßnahme |
|---|---|---|---|
| Tod hinter einer massiven Wand nach dem Ausweichen | Server-Lag-Kompensation (Zurückspulen) | Auf dem Bildschirm des Schützen war das Ziel noch sichtbar | Server mit Ping < 50 ms wählen; Puffer minimieren |
| Peeker’s Advantage (Herausspringender sieht Gegner früher) | Interpolationsverzögerung (Lerp) | Zeitverzögerung für die Übertragung der Positionsdaten | Statisches Verharren an Standard-Winkeln meiden |
| Rubber-Banding (Zurücksetzen der Spielerposition) | Korrektur fehlerhafter Client-Vorhersagen | Paketverlust verhinderte die Bestätigung der Bewegung | Paketverlust und Bufferbloat prüfen; LAN-Kabel nutzen |
| Sub-Tick-Schuss fühlt sich asynchron zur Animation an | Zeitstempel-Erfassung vs. diskrete Frame-Ausgabe | Schuss wird mitten im Tick erfasst, Animation startet später | Fokus auf Fadenkreuz-Platzierung statt Animation |
Wie Lag-Kompensation funktioniert
Um zu verhindern, dass Spieler abhängig von ihrem Ping vor bewegte Ziele vorhalten müssen, betreibt der Server eine zeitliche Rückspulung:
- Spieler A (Ping 80 ms) schießt; das Paket benötigt 40 ms bis zum Server.
- Der Server versetzt die Hitboxen aller Spieler genau auf den Millisekunden-Stand zurück, an dem Spieler A abgedrückt hat.
- Befand sich Spieler B zu diesem Zeitpunkt im Freien, wertet der Server den Treffer als gültig – selbst wenn Spieler B lokal bereits 30 ms hinter einer Wand steht.
Leitfaden zur Netzwerkoptimierung
Schritt 1: Bufferbloat des Routers beheben
- Führen Sie einen Bufferbloat-Test im Browser durch.
- Steigt der Ping unter Last um mehr als 15 ms, aktivieren Sie SQM (Smart Queue Management) im Router, um Gaming-Paketen Vorrang zu gewähren.
- Verzichten Sie vollständig auf WLAN und verwenden Sie ein Cat-6-Ethernet-Kabel.
Schritt 2: Client-Pufferung im Spiel minimieren
- Schalten Sie Paket-Glättungsfunktionen in den Spieloptionen auf den geringstmöglichen Wert (z. B.
Keinebei stabiler Leitung). - Halten Sie die FPS-Rate auf mindestens dem doppelten Wert der Server-Tickrate.