Show authenticated unique online player count on home screen

This commit is contained in:
2026-10-15 00:07:41 +09:00
parent 7c414655c8
commit 32d32a6ebc
9 changed files with 99 additions and 0 deletions
+2
View File
@@ -12,6 +12,7 @@ import { createGameSessionStore } from './game-session-store.js';
import { createRoomStore } from './rooms.js';
import { registerAnalyticsApi, registerGameApi, registerRoomApi } from './game-api.js';
import { registerSignaling, type RtcServerOptions } from './signaling.js';
import { registerPresence } from './presence.js';
import { createRankedService } from './ranked-service.js';
import { registerRankedApi } from './ranked-api.js';
import { createGlobalSettingsStore } from './global-settings.js';
@@ -32,6 +33,7 @@ export async function createGameServer(options: ServerOptions): Promise<FastifyI
? { revision: current.revision } : { revision: current.revision, settings: current };
});
const gameSessions = await createGameSessionStore(store.db, () => clock.now(), options.environment ?? 'production');
registerPresence(io, gameSessions);
const peerRooms = await createRoomStore(store.db, () => clock.now());
const ranked = await createRankedService(store.db, clock, options.environment ?? 'production', () => logSafeError(app.log, 'ranked_background', undefined));
const signaling = registerSignaling(io, gameSessions, peerRooms, options.rtc, () => clock.now());