Sub-Tick Input Sampling Decouples Player Command Timing From Server Tick Boundaries
Valve's sub-tick architecture fundamentally changes how multiplayer game engines process player inputs. By timestamping actions at a microsecond level between standard server updates, the system eliminates the quantization errors that previously tied competitive responsiveness to fixed server tick rates.
Share this story
In short
- Valve's sub-tick architecture decouples player input timing from the server's fixed broadcast rate, recording actions at the exact microsecond they occur.
- The system reduces input quantization error from 15.6 milliseconds down to 0.244 milliseconds by utilizing a 4,096-Hertz internal timestamping lattice.
- While mathematical fairness is vastly improved, visual responsiveness remains tied to the server's 64-Hertz update cycle, creating a disconnect between input and feedback.
The game server is the ultimate arbiter of reality in any multiplayer environment. It decides exactly when a shot is fired, where a player stands, and who wins a duel, but it can only make these decisions at discrete intervals known as ticks.
In a traditional architecture, the server processes all incoming player commands at the start of its next update cycle. If a server runs at 64 Hertz, it wakes up every 15.625 milliseconds to read the inputs that arrived since its last check.[1]
This creates a structural quantization error in the game's physics. Two players might click their mice milliseconds apart, but if both inputs arrive within the same 15.6-millisecond window, the server processes them simultaneously at the next tick boundary.[1]
Whoever's action landed closer to that boundary effectively experiences less input delay in the simulation. This means a player can lose a crucial firefight partly due to the arbitrary timing of the server's clock rather than their own mechanical skill.[1]
For years, the competitive community's solution was simply to double the server's operating frequency. Third-party matchmaking platforms ran their servers at 128 Hertz, cutting the maximum quantization delay in half and making the game feel noticeably more responsive.[1][3]
Moving Beyond Fixed Intervals
Rather than endlessly increasing the server frequency to chase diminishing returns, Valve engineered a fundamentally different approach for Counter-Strike 2's initial launch. By 2026, this new sub-tick system has completely decoupled the precise timing of a player's input from the server's fixed broadcast rate.[1]
Instead of waiting for the next tick to process an action, the client engine records a microsecond-accurate timestamp. This occurs the exact moment a player clicks their mouse or presses a movement key on their local machine.[2][3]
This precise timestamp is bundled with the input data and sent across the network to the server. When the server reaches its next 64-Hertz update cycle, it no longer treats all newly arrived inputs as simultaneous events.[2]
"Tick rate no longer matters for moving, shooting, or throwing," Valve noted in their official technical documentation regarding the engine upgrade. "Sub-tick updates are the heart of Counter-Strike 2, allowing servers to know the exact instant that motion starts."[1]
The server uses these timestamps to reconstruct a gapless, chronological timeline of events between ticks. It calculates the exact physics and hit registration based on when the action actually occurred, not when the server finally processed it.[2]
The Mechanics of Microsecond Precision
While the system is marketed as continuous, empirical testing reveals that sub-tick timestamps still snap to a highly granular mathematical grid. The engine deliberately divides each 15.6-millisecond tick into 64 distinct micro-slots to organize the incoming data.[2]
This internal division creates an effective input sampling resolution of 4,096 Hertz. By quantizing the timestamps to this specific lattice, the engine maintains mathematical consistency across all clients and avoids the floating-point precision errors that often plague continuous physics simulations.[2]
At this extreme resolution, the maximum input quantization error drops from 15.6 milliseconds down to approximately 0.244 milliseconds. The difference between two players' reaction times is preserved with near-perfect fidelity, effectively eliminating the server clock as a competitive variable.[2]
If one player fires a fraction of a millisecond before another, the server's reconstructed timeline will correctly sequence the shots. The outcome of the duel is determined entirely by player speed, completely independent of the server's base tick rate.[2]
Why Visuals Still Lag Behind
Despite the massive leap in input precision, the sub-tick architecture does not entirely eliminate the feeling of latency. The server still relies on its 64-Hertz base rate to broadcast the resulting game state back to the connected clients.[1][2]
This creates a noticeable disconnect between input registration and visual feedback. A player's shot is calculated at the exact microsecond they fired, but they will not see the hit marker or the enemy falling until the server's next tick arrives.[2][3]
Because the simulation state only advances at these discrete update boundaries, the entire system remains fundamentally frame-gated. The engine knows exactly when an event happened, but it can only show the player the resulting visual outcome at fixed 15.6-millisecond intervals.[2]
This explains why some competitive players initially felt the system was less responsive than legacy 128-tick servers. The underlying math is significantly more accurate, but the visual confirmation is still tied to a slower 64-Hertz broadcast cycle.[2][3]
Hardware Impact on Sub-Tick Accuracy
Because the sub-tick system relies heavily on the client to generate accurate timestamps, local hardware performance plays a crucial role in the architecture's effectiveness. The game engine samples these inputs based directly on the client's own rendering frame rate.[2][3]
At extremely high frame rates, the client engine can process and timestamp inputs faster than the sub-tick lattice can uniquely record them. Multiple rapid inputs might collapse into the exact same 0.244-millisecond slot on the server's reconstructed timeline.[2]
Players running the game at 240 frames per second or higher experience tighter outcome clustering. Their inputs are not necessarily registered more precisely by the server, but their local engine has better temporal resolution to assign the correct sub-tick timestamp.[2][3]
This architectural shift moves the burden of responsiveness away from centralized server infrastructure and onto the player's own hardware. A stable, high-frequency client frame rate is now the primary driver of consistent input timing in modern competitive matchmaking.[3][4]
A New Standard for Multiplayer Engines
The sub-tick architecture represents a fundamental shift in how competitive multiplayer games handle networked physics. By separating input timing from state broadcasting, developers can achieve extreme precision without incurring the massive bandwidth costs associated with 128-Hertz servers.[1]
Other major studios are already exploring similar decoupled architectures for their own competitive titles in 2026. In high-stakes extraction shooters where losing a firefight means losing hours of progress, absolute server precision is a critical component of maintaining player trust.[1]
While the system's reliance on a 64-Hertz broadcast rate still limits immediate visual responsiveness, the underlying mathematical fairness is undeniable. The server now knows exactly what happened, and exactly when, effectively ending the era of tick-rate quantization.[1][2]
Interpolation and Lag Compensation
To smooth out the visual experience between these 64-Hertz updates, the engine relies heavily on client-side interpolation. This process artificially calculates the intermediate positions of moving objects, ensuring that enemy character models do not appear to teleport across the screen.
However, interpolation introduces its own artificial delay, as the client must buffer a few packets before rendering the smoothed movement. This means players are always shooting at targets that represent slightly older server states, complicating the sub-tick math.[3]
The server resolves this through lag compensation, rewinding the hitboxes of all players to match the exact moment the shooter's client generated the sub-tick timestamp. This ensures that if a player's crosshair was on the target locally, the shot connects globally.
By combining sub-tick timestamps with aggressive lag compensation, the engine guarantees that the shooter's reality takes precedence. The server honors the precise microsecond the trigger was pulled, regardless of how long the packet took to travel across the internet.
How we did this
- Method
- Factlen compared the temporal resolution of legacy 64-Hz tick quantization against the 4,096-Hz sub-tick timestamping lattice, calculating the maximum input delay variance under both architectures to determine the extent of decoupling.
- What we found
- While sub-tick reduces input quantization error from up to 15.6 milliseconds down to a sub-millisecond margin, the final state resolution remains frame-gated by the server's 64-Hz broadcast cycle. This means visual feedback and determinism are still constrained by the base tick rate despite the precise input ordering.
- What we worked from
- Limits of this analysis
- This analysis evaluates engine-side temporal integration and does not account for variable network latency, packet loss, or client-side hardware rendering delays.
Key terms
- Tick Rate
- The fixed frequency at which a game server processes inputs, simulates physics, and broadcasts world updates to connected clients.
- Quantization Error
- The loss of precise timing information that occurs when continuous real-world inputs are forced into discrete mathematical intervals.
- Lag Compensation
- A server-side networking technique that rewinds player hitboxes to their past positions to account for the time a packet took to travel across the internet.
- Interpolation
- A client-side rendering technique that artificially smooths the movement of objects between discrete server updates to prevent visual stuttering.
Frequently asked
Does a higher client frame rate improve sub-tick accuracy?
Yes. Because the engine samples inputs based on the client's rendering speed, running the game at 240 frames per second or higher provides the engine with better temporal resolution to assign the correct sub-tick timestamp.
Why did Valve remove 128-tick community servers?
Valve locked all servers to a 64-Hertz base rate to ensure a consistent grenade physics and movement experience across all matchmaking environments, relying entirely on sub-tick timestamps to provide the necessary input precision.
Does sub-tick eliminate 'peeker's advantage' entirely?
No. While it perfectly sequences the order of shots fired, peeker's advantage is primarily driven by network latency and lag compensation, meaning the player swinging a corner still sees the stationary player slightly before the server updates the stationary player's screen.
Viewpoints in depth
Network Engineers
Advocates for decoupled simulation architectures to reduce infrastructure costs.
Network engineers argue that tying input precision to server broadcast rates is an outdated brute-force solution. By decoupling the two via sub-tick timestamps, studios can deliver 128-Hertz levels of competitive fairness while only paying for 64-Hertz server infrastructure, drastically reducing the bandwidth and compute costs of hosting millions of daily matches.
Competitive Players
Focuses on the disconnect between mathematical fairness and visual responsiveness.
Many professional and high-level competitive players remain critical of the sub-tick system because it fails to address visual latency. While they acknowledge the mathematical fairness of microsecond timestamping, they argue that the 64-Hertz broadcast rate makes the game feel sluggish, as the visual confirmation of a kill still lags behind the physical input.
Engine Developers
Prioritizes deterministic physics and lag compensation over raw tick rates.
Engine developers emphasize that sub-tick architectures solve the root cause of 'peeker's advantage' and hit registration failures. By combining precise timestamps with aggressive lag compensation, developers can guarantee that the shooter's reality is honored exactly as it occurred on their screen, preventing the server's arbitrary tick boundaries from deciding the outcome of a duel.
- Network Engineers
- Advocates for decoupled simulation architectures to reduce infrastructure costs.
- Competitive Players
- Focuses on the disconnect between mathematical fairness and visual responsiveness.
- Engine Developers
- Prioritizes deterministic physics and lag compensation over raw tick rates.
Perspectives this story doesn't cover
- Casual Players
- Internet Service Providers
Sources
[1]EdgegapNetwork EngineersWhat if higher tick rate is solving the wrong problem?
Read on Edgegap →
[2]Key-DropCompetitive PlayersThe Timestamp Resolution Lattice
Read on Key-Drop →
[3]SupercraftCompetitive PlayersCS2 Subtick Mastering: The Quest for Perfect Latency
Read on Supercraft →
[4]SupercraftCompetitive PlayersSubtick Telemetry & Input Lag Fix for CS2 Dedicated Server
Read on Supercraft →
[5]Factlen Editorial TeamEngine DevelopersSynthesis by Factlen editorial team
Read on Factlen Editorial Team →
More in Gaming & Esports
See all →Esports Business
Complexity Gaming Ceases Operations After 23 Years as Founder Jason Lake Cites Financial Strain
3 sources
Tournament Format
The Upper and Lower Bracket: How the Double Elimination Format Guarantees a True Finalist
4 sources
Draft Strategy
The Alternating Veto and Snake Draft: How Esports Teams Use the Pick-Ban Phase to Create a Strategic Advantage
6 sources
Esports Economics
How Publishers Are Rewiring In-Game Revenue for Esports Prize Pools
5 sources
Comments
Every angle. Every day.
Get Gaming & Esports stories with full source coverage and perspective breakdowns, free every day.




