Skip to content

1681-engine / index / ClientMessage

Type Alias: ClientMessage ​

ts
type ClientMessage = 
  | {
  data?: unknown;
  t: "hello";
}
  | {
  seq: number;
  steps: InputStep[];
  t: "input";
}
  | {
  c: number;
  t: "ping";
};

Defined in: src/net/protocol.ts:11

Client → server.

Union Members ​

Type Literal ​

ts
{
  data?: unknown;
  t: "hello";
}

Asks to join; data is the game's own (a name, a character).


Type Literal ​

ts
{
  seq: number;
  steps: InputStep[];
  t: "input";
}

Input steps seq, seq + 1, … taken since the last send.


Type Literal ​

ts
{
  c: number;
  t: "ping";
}

A ping carrying the client's own clock, answered by a pong.

Released under the MIT License.