What Is Server Tickrate in Gaming?

Run a Speed Test

Server tickrate is the frequency at which a game server processes the game world and sends state updates to all connected players. At 64 tick, the server updates 64 times per second with a 15.6ms interval between each update. At 128 tick, that interval halves to 7.8ms. The tickrate determines the finest granularity at which player actions — shots fired, positions moved, abilities activated — can be registered and confirmed by the authoritative server.

How a Tick Works

Each tick, the server performs a complete simulation cycle:

  1. Receives all player input packets that arrived since the last tick.
  2. Simulates the game world forward by one tick interval (applies movement, projectiles, physics).
  3. Runs hit detection — checks whether any projectiles or hitboxes overlapped during this tick.
  4. Sends updated game state (positions, health, events) to all connected clients.

All events within a tick are treated as simultaneous from the server's perspective. If you fire your shot 1ms into a 15.6ms tick interval, the server processes it at the end of the tick — your action effectively gets "quantized" to the nearest tick boundary. This is why higher tickrates improve hit registration accuracy: smaller tick intervals mean less potential timing error per event.

Common Tickrates by Game

GameStandard TickrateCompetitive/Premium
CS264 tick (subtick system)Subtick (equivalent to ~128+)
CS:GO (legacy)64 tick (matchmaking)128 tick (FACEIT, ESEA)
Valorant128 tick128 tick
Overwatch 263 tick63 tick
Apex Legends20 tick20 tick
Fortnite30 tick30 tick
Call of Duty (MW series)60–120 tickVaries by mode

Tickrate vs Client Framerate

Tickrate is a server property — it controls how often the server sends state. Your client framerate (FPS) is separate — it controls how often your GPU renders a frame. These are independent:

  • Running at 300 FPS on a 64-tick server: your client renders 300 frames per second but receives server updates only 64 times per second. The frames between server updates are extrapolated/interpolated locally.
  • Running at 60 FPS on a 128-tick server: your client receives updates 128 times per second but only displays 60 of them. Server accuracy is high but your screen is the bottleneck.

For competitive play, you want both: high client FPS to reduce input lag and display updates responsively, and high server tickrate to ensure those inputs are registered accurately.

Tickrate and Bandwidth

Higher tickrate increases packet frequency but the total bandwidth impact is minimal. A 128-tick server sends roughly 100–150 kbps per player — doubling from 64-tick adds perhaps 30 kbps. This is negligible on any modern internet connection. Tickrate is a server CPU cost problem, not a bandwidth problem.

Frequently Asked Questions

Does higher tickrate require more internet speed?

No — competitive FPS games use 40–150 kbps total regardless of tickrate. The difference between 64 and 128 tick adds ~20–30 kbps. Internet speed is never the constraint. The cost of higher tickrate is server-side CPU, which is why operators use 64-tick for mass matchmaking and 128-tick for premium tiers.

Why do some games use subtick systems instead of fixed tickrates?

Fixed tickrate quantizes events to tick boundaries, introducing up to one full tick of timing error. CS2's subtick system timestamps events at their exact moment of occurrence within the tick, then interpolates them during simulation — providing hit registration accuracy approaching an infinite tickrate without the server CPU cost of actually running at that rate.

Related Guides

Foundational Concepts

More From This Section