Rollback Netcode Configuration and Network Metric Decision Matrix
| Ping / Latency Band | Network Jitter Variance | Recommended Input Delay (Frames) | Expected Rollback Window | Visual Artifact Risk |
|---|---|---|---|---|
| Local / Fiber (< 30ms) | Low (< 2ms jitter) | 0 to 1 Frame | 1 Frame | Zero (Perceptually identical to local arcade hardware) |
| Regional Internet (30-70ms) | Low to Moderate (< 5ms) | 1 to 2 Frames | 2-3 Frames | Negligible (Clean animation blending on hit confirms) |
| Cross-Region (70-130ms) | Moderate (5-12ms) | 2 to 3 Frames | 4-6 Frames | Minor (Occasional instant teleport on counter-hit startups) |
| Intercontinental / Wi-Fi (> 130ms or Spike Jitter) | High (> 20ms spikes) | 3 to 4 Frames (Manual Cap) | 7+ Frames (Max Limit) | Severe (Constant audio popping and character teleporting) |
Modern competitive fighting games (Street Fighter 6, Guilty Gear -Strive-, Tekken 8, Mortal Kombat 1) abandon legacy delay-based netcode in favor of deterministic rollback architecture (frequently derived from GGPO). Rather than stalling both game clients when a network packet arrives late, rollback netcode predicts player inputs instantly and rewinds/re-simulates game state if the remote player executes a divergent move. However, high network packet jitter over Wi-Fi causes excessive frame rollbacks, manifesting as jarring character teleportations, phantom hitsparks, and skipped sound effects.
How Deterministic Rollback Operates Behind the Scenes
- Local Instant Execution: When you press Light Punch, your local character model begins the startup frame immediately with zero artificial delay.
- State Snapshotting: At every 60Hz tick (16.6ms), the engine captures an absolute memory snapshot of world state (character coordinates, active hitboxes, health values).
- Remote Input Prediction: If opponent input packets are delayed in transit across the internet, the client predicts that the opponent continues holding their previous frame input (e.g., blocking or walking forward).
- The Rollback Tick: When the actual remote packet arrives indicating the opponent pressed an anti-air Dragon Punch 3 frames ago, the engine instantly restores the historical snapshot from 3 frames past, applies the actual input, fast-forwards calculations across 3 ticks without rendering intermediate frames, and snaps the display to the true current state.
Diagnosing Jitter vs Raw Latency
- Stable High Ping (e.g., Constant 100ms via Ethernet): Predictable and smooth. The engine stably rolls back a uniform 3 frames without visual snapping.
- Unstable Variable Latency (Wi-Fi Jitter: 40ms spiking to 160ms): Catastrophic for rollback. Dynamic jitter buffers constantly expand and contract, triggering sudden 6-frame visual rewinds every time household microwave interference or Wi-Fi channel contention occurs.
Step-by-Step In-Game Rollback Tuning Protocol
- Switch to Wired Ethernet (Zero-Tolerance Baseline):
- Wi-Fi introduces high packet jitter (packet timing variation) that ruins deterministic rollback. Use Cat6 Ethernet or powerline adapters.
- Configure Manual Frame Delay:
- In titles offering explicit input delay sliders (Guilty Gear -Strive-, Melty Blood, Fightcade):
- For ping < 50ms: Set Input Delay to 1.
- For ping 50-100ms: Set Input Delay to 2.
- For ping > 100ms: Set Input Delay to 3.
- Technical Rationale: Adding 1-2 frames of fixed input delay allows packets to arrive before prediction extrapolation is required, completely eliminating visual teleportation while maintaining sub-50ms responsiveness.
- In titles offering explicit input delay sliders (Guilty Gear -Strive-, Melty Blood, Fightcade):
- Adjust In-Game Netcode Settings (e.g., Street Fighter 6):
- In SF6 Online Settings -> Matchmaking / Network Options:
- Set Input Delay Reduction to On.
- Set Network Connection Type to Standard (or Prioritize Communication if playing cross-region opponents).
- In SF6 Online Settings -> Matchmaking / Network Options:
Verification and Diagnostics
- Monitor in-game rollback telemetries: In modern lobbies, observe the Rollback Frames counter on the HUD. If Rollback Frames oscillate wildly (e.g., jumping between 0 and 5 every second), the opponent is experiencing severe wireless packet loss.
- Decline matches against opponents displaying Wi-Fi connection icons in match confirmation prompts.