netcode-feel · git:20260912.07837c1 · 2026-09-12 · sha256 8dfd8ff6630d8667

netcode-feel git:20260912.07837c1A

Immutable. This exact content never changes and is served at /api/v1/blob/8dfd8ff6630d8667.

---
name: netcode-feel
description: Online is a feel column. Ask delay-based vs rollback vs lockstep vs server-auth. Fighting prefers rollback. Kart items may be server-auth. Do not add a second clock to hide latency.
---

# Netcode feel

Ask the column:

| Column | Who is right |
|---|---|
| delay-based | both wait N frames |
| rollback | predict, rewind, resimulate |
| lockstep | both sims, pause on stall |
| server-auth | server pose wins |

## Rules

1. Fighting-design prefers rollback. Racing cars can rollback; items may be server-auth.
2. Publish input delay. Do not stack delay on top of rollback error.
3. Resimulate from the logic step. Camera must survive a rewind without a pop.
4. Hitstop stays on ActorClocks. Do not freeze the network clock.
5. Prefer a short freeze or a correction over a teleport unless the column is server-auth shooting.

## Accept

- Training mode and a 2-frame delay lobby feel like the same game
- A rollback correction does not cancel a move the player already saw connect