Chrono¶
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.
Quickstart¶
Copy this into your client and server starter scripts to enable Chrono immediately.
-- Shared (both client & server)
local chrono = require(ReplicatedStorage.Packages.chrono)
chrono.Start()
For configurations, see Getting Started: Configurations.
Why Chrono?¶
- Fixes Roblox replication limitations: dynamic tick rates and distance-based replication.
- Smaller interpolation delay: configurable buffer control for smoother client rendering.
- Snapshot history & lag compensation: snapshots API and built in lagcomp api.
- Flexible model replication modes:
NATIVE,NATIVE_WITH_LOCK, andCUSTOMfor bandwidth/perf tradeoffs.
Showcase¶
What's new in v2¶
- Optimizations to the replicator
- More reliable NPC replication
- Custom half-tick for different NPC types
- Mount system
- New method for disabling default replication
- Optional frustum culling (client-sided)
If you like Chrono, consider starring the repo ⭐. If you encounter any issues feel free to open an issue on GitHub or on the Roblox Developer Forum.