- cross-posted to:
- projectharmonia
- cross-posted to:
- projectharmonia
It’s a crate for server-authoritative networking. We use it for Project Harmonia, but it’s general-purpose.
This release, I focused on improving the API for potential rollback crates. We now have full world access in writing functions, a way to reliably check for update messages (optional and needs to be enabled by rollback crates since it costs a little more traffic), and events to react nicely to confirmed ticks.
Currently, there is only one crate in development by another developer that implements a Rocket League rollback style, which is great for physics-based games. But it would be useful to have a “classic” rollback crate, which is better suited for shooters, so maybe we’ll see more rollback crates in the future!
I also improved the serialization. Replication messages are now more compact thanks to variable integer encoding, while still using a single buffer for performance.