Skip to content

five-on-it / packages/protocol/src/messages / SnapshotMessage

Interface: SnapshotMessage ​

Defined in: packages/protocol/src/messages.ts:288

The server's view of the world, sent to every client at 20 Hz.

Properties ​

entities ​

entities: EntitySnapshot[]

Defined in: packages/protocol/src/messages.ts:298

Every replicated entity: vehicles, trailers, characters, projectiles.


events ​

events: GameEvent[]

Defined in: packages/protocol/src/messages.ts:300

Shots, blasts and hits since the previous snapshot.


inputBuffer ​

inputBuffer: number

Defined in: packages/protocol/src/messages.ts:296

Inputs still queued for this client after this tick (clock-sync hint).


kind ​

kind: "snapshot"

Defined in: packages/protocol/src/messages.ts:290

Discriminator.


lastSeq ​

lastSeq: number

Defined in: packages/protocol/src/messages.ts:294

The last input sequence number the server applied for the receiving client.


tick ​

tick: number

Defined in: packages/protocol/src/messages.ts:292

Server tick the poses belong to.