CS2 Sub-Tick System Explained: How It Works
Understand the CS2 sub-tick system: how it works, its impact on gameplay, and why Valve moved away from traditional tick rates.
Ezzezetto
Author
What is Sub-Tick in CS2?
When Valve launched CS2, one of the most important and debated changes was the introduction of the sub-tick system. Gone is the eternal debate between 64-tick and 128-tick servers: CS2 uses a completely different approach that fundamentally changes how the game registers your actions.
Understanding the Tick Rate Concept
Traditional Tick Rate
In CS:GO and older Source games, the server updated the game state at fixed intervals called ticks. A 64-tick server updated 64 times per second, meaning each tick lasted approximately 15.6 milliseconds. All your actions (shots, movements, grenade throws) were only registered at the next tick.
The problem: if you fired between two ticks, your action was only registered at the next tick, introducing a delay of up to 15.6ms. On 128-tick servers, this delay was reduced to 7.8ms, hence competitive players preference for those servers.
Sub-Tick: A New Approach
CS2 runs on 64Hz servers (64 updates per second) but adds an extra layer of precision. Instead of waiting for the next tick to register your action, the sub-tick system records the exact moment between ticks when your action occurred.
In practice, when you fire, the client sends the server not only the shot information but also the precise timestamp within the interval between ticks. The server uses this information to recalculate the exact position of everyone at the moment of your shot.
How Sub-Tick Affects Gameplay
Shooting
In theory, sub-tick should make every shot as accurate as on a server with infinite tick rate. The server knows exactly when you pressed the fire button and processes the action accordingly. In practice, the result also depends on your connection quality and latency.
Movement
Movement (bunny hopping, counter-strafing) is affected by sub-tick because the precise timing recording makes movement techniques more consistent across servers. Players who perfectly mastered timing on 128-tick servers in CS:GO had to adapt, but the system is now more uniform.
Grenades
Grenade throws (smokes, flashes, molotovs) were an initial friction point with sub-tick. Throw precision depends on the exact moment you release the button, and the first months of CS2 showed inconsistencies. Valve has since improved the system, making lineups more reliable.
Why Valve Chose Sub-Tick
- Uniformity: all players have the same experience regardless of server, eliminating the 64 vs 128 tick debate
- Scalability: less bandwidth-intensive than 128-tick servers while offering theoretically superior precision
- Accessibility: players with modest setups are no longer disadvantaged by server tick rate
Common Misconceptions
Misconception: Sub-tick is inferior to 128-tick
This is the most common debate. In reality, sub-tick aims to provide precision comparable to or better than 128-tick by recording the exact timing of actions. The perception by some players that the game feels less responsive is often related to other factors (latency, interpolation, CS:GO habits).
Misconception: Player positions only update at 64Hz
Visual positions are indeed updated at 64Hz, but critical actions (shots) are processed with sub-tick precision. It is a compromise between bandwidth and accuracy.
Why Dedicated Servers Still Matter
Even with sub-tick, server quality remains crucial. An overloaded or poorly configured server can negate the advantages of the system. This is why platforms like UpFrag.gg invest in high-performance dedicated server infrastructure, with minimal latency and stable performance, to provide the best possible gaming experience.
Conclusion
The CS2 sub-tick system represents a paradigm shift from the old fixed tick rate model. While the debate continues in the community, the system improves with every Valve update. To fully benefit from this technology, play on quality dedicated servers like those on UpFrag.gg, where the infrastructure is optimized to deliver the best competitive experience possible.