/
docNemo
/
tactic-hack-server
Обзор
Документация
Войти
/
docNemo
/
tactic-hack-server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/config.ts
22 строки
711 B
neo
Implement matchmaking lobby, authoritative GameRoom with timers and reconnect, integration tests
19 июл 2026, 00:10
19 июл 2026, 00:10
bed576b
Код
Авторство
О чём код?
import { DEFAULT_TIMERS } from "tactic-hack-core"; export interface ServerConfig { port: number; placementMs: number; turnMs: number; reconnectMs: number; } function envNumber(value: string | undefined, fallback: number): number { const parsed = value === undefined ? NaN : Number(value); return Number.isFinite(parsed) && parsed > 0 ? parsed : fallback; } export function loadConfig(): ServerConfig { return { port: envNumber(process.env.PORT, 2567), placementMs: envNumber(process.env.PLACEMENT_MS, DEFAULT_TIMERS.placementMs), turnMs: envNumber(process.env.TURN_MS, DEFAULT_TIMERS.turnMs), reconnectMs: envNumber(process.env.RECONNECT_MS, DEFAULT_TIMERS.reconnectMs), }; }