Add player timing and profile links to server scoreboard
This commit is contained in:
+10
-1
@@ -16,7 +16,16 @@ export type GameEvent = { server: string; map: string } & (
|
||||
| { event: 'round_change' | 'heartbeat' | 'game_end'; round: number; players: TelemetryPlayerStats[] }
|
||||
);
|
||||
|
||||
export type GameTelemetry = GameEvent & { receivedAt: string };
|
||||
export interface PlayerTiming {
|
||||
serverJoinedAt: string;
|
||||
matchJoinedAt: string;
|
||||
roundStarted: number | null;
|
||||
}
|
||||
|
||||
export type GameTelemetry = GameEvent & {
|
||||
receivedAt: string;
|
||||
timing?: { matchId: number; players: Record<string, PlayerTiming> };
|
||||
};
|
||||
|
||||
/** Validate the four script payloads; beta state is never part of the protocol. */
|
||||
export function parseGameEvent(value: unknown): GameEvent {
|
||||
|
||||
Reference in New Issue
Block a user