Show authenticated unique online player count on home screen
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user