Chrono v2¶
Docs under active development
These documentation pages are not finished yet. Please visit the v1 tab for documentation on Chrono v1.
Drop-in custom physics replication solution for Roblox!¶
Chrono provides full control over replication and physics while remaining compatible with Roblox’s networking model. It is designed to be drop-in for existing games, with a wide range of configurations allowing for custom characters and more.
If you like Chrono, consider starring the repo⭐!
Roblox replication "issues" (and what chrono does)¶
1. Fixed replication rate¶
Roblox replication rate is not configurable.
Chrono uses a dynamic tick rate instead with user provided bounds that scale based on proximity.
2. Forced interpolation delay¶
Roblox's interpolation buffer varies between 200-500ms.
Chrono lets the developer control the minimum and maximum delay (or u can use a static delay!). You can introspect it in realtime so lag compensation becomes much nicer.
3. No usable historical state¶
Roblox doesn’t store ur snapshots. Chrono does (and has a built-in lagcomp api using serverclock).
4. Unoptimized af¶
For 150 NPCs moving randomly:
- roblox used 110.29 kb/s send and 412 kb/s receive.
- chrono used 3.72 kb/s send and 42.97 kb/s receive
Showcase!¶
Chrono
With debug menu showing snapshot history and latency data

Roblox default
In studio with barely any incomingreplatiocatlag

Whats new in v2?¶
- Optimizations to replicator
- More reliable npc replication
- Custom half tick for different npc types
- Mount system
- New method for disabling default replication
- Optional frustum culling