weopqrst/moonroll/protocol does not have a README file
Input : [0x01][varint player][varint frame][varint count][varint bits] * count
Confirm : [0x02][varint frame]
Checksum : [0x03][varint frame][8 bytes hash]
Active : [0x04][varint player][varint active]
InputSpan: [0x05][varint player][varint start][varint count][varint mask][varint bits] * popcount(mask)
Snap : [0x06][varint frame][varint len][byte] * len
SnapAsk : [0x07][varint frame]pub(all) enum Message {
Input(InputFrame)
Confirm(ConfirmFrame)
Checksum(ChecksumFrame)
Active(ActiveFrame)
Span(InputSpanFrame)
Snap(SnapFrame)
SnapRequest(SnapRequestFrame)
} derive(Eq)let MAX_SNAPSHOT : IntInstall
Download zipSans-IO deterministic rollback netcode for MoonBit: input ring buffer, prediction, rollback re-simulation, state checksums, compact byte protocol, deterministic link simulator, 1..8 player sessions.