Releases / v0.88.1

v0.88.1

2026-09-11 Engine

One fix, and it is worth taking if you make a fast-paced multiplayer game.

A rollback match sent state nobody was reading

A rollback session had every peer simulating the same nodes locally from the same inputs — and the server was also putting all of those nodes' positions into every snapshot. The receiving side threw all of it away, correctly, because it had already worked them out for itself.

Nothing was broken and nothing desynced. It simply cost an order of magnitude more bandwidth than it needed to, and the cost scaled with how much of your game was rollback-simulated.

Measured on the wire: about 43 bytes per rollback node per frame. At 60 Hz that is roughly

rollback nodes saved
2 41 kbps per player
8 165 kbps per player
16 330 kbps per player

A real two-player match was measured at 234 kbps per player before this. Almost all of it was this.

Nothing to change in your game. Rollback nodes still replicate normally before a match starts, which is what puts a late joiner in the right place, and ordinary networked nodes are untouched.

If you want to see where your own traffic goes, net.traffic() breaks it down by message kind — a large Snapshot row in a rollback match is the thing to look for.

Upgrading

Nothing to do.

Floptle Hub

Linux x86_64 7.5 MB Download → sha256 73a299bd0d1e2650325a84591fd51466d7dbec71b05513808fa2621e6e324dd5
macOS Apple Silicon 5.7 MB Download → sha256 f69f26232f1440629c5363b33bfa2e0de8deee7ece2ea7a8bb9d9e05d88c6143
macOS Intel 6.2 MB Download → sha256 677e7d7ebc7aa0ea90dfc97683bcf38d6e07e97fb4001e136a78a63f3244c4db
Windows x86_64 7.1 MB Download → sha256 d8968b1a11f7d3734b9622396ebb6fcfbe2cbb6a5c2be496e5654ff43e34a808

Engine

Linux x86_64 33.5 MB Download → sha256 85ec53867c4b0e45064a3685dbfe752d5e9020ff21974cae15cbddc53b5b7542
macOS Apple Silicon 27.2 MB Download → sha256 94a6fec969cedcba17d1a463659321b1cb067c6646f38c7a83078c87c129eb07
macOS Intel 29.3 MB Download → sha256 a65f6a6cb3ee9d8b589d2655fb8d181b1697f8fdbd9a21265e76870d092cc23d
web 4.2 MB Download → sha256 426c299bff49a76b863f949bcc61a56ae38902e57051267ff5468f37e41dd08e
Windows x86_64 33.1 MB Download → sha256 a90795884861041d4f577c525b39791289a2c154f28be197cf7e8c60c3c86e42

The binaries are not signed yet. On macOS, right-click the app and pick Open the first time. On Windows, if SmartScreen appears, pick More info then Run anyway.