fix: honor Komodo health and prefer fresh telemetry across fleet status
This commit is contained in:
@@ -5,13 +5,8 @@ import type { GameTelemetry } from '$lib/telemetry.js';
|
||||
export const telemetryByServer = writable<Map<string, GameTelemetry>>(new Map());
|
||||
export const matchEventsByServer = writable<Map<string, GameTelemetry>>(new Map());
|
||||
|
||||
export interface RosterPlayer {
|
||||
num: number | null;
|
||||
score: number;
|
||||
ping: number;
|
||||
guid: string | null;
|
||||
name: string;
|
||||
}
|
||||
export type { StatusPlayer as RosterPlayer } from '$lib/server-observation.js';
|
||||
import type { StatusPlayer as RosterPlayer, GameObservation } from '$lib/server-observation.js';
|
||||
|
||||
export type Health = 'online' | 'stale' | 'offline' | 'starting' | 'provisioning';
|
||||
export type RconFailure = 'no-config' | 'no-port' | 'send-error' | 'timeout' | 'bad-reply' | 'no-players';
|
||||
@@ -23,6 +18,11 @@ export interface RconEndpoint {
|
||||
|
||||
export interface ServerStatus {
|
||||
server: string;
|
||||
containerState?: string | null;
|
||||
containerCheckedAt?: string | null;
|
||||
telemetryAfter?: string | null;
|
||||
rconStatus?: GameObservation;
|
||||
telemetry?: GameTelemetry;
|
||||
players: number | null;
|
||||
map: string | null;
|
||||
gametype: string | null;
|
||||
|
||||
Reference in New Issue
Block a user