// 服务器名 import { readFileAndParse } from '../util' import { FILENAME } from '../../consts' interface ProtectApi { // id readonly id: number; // 描述 readonly desc: string; // 接口 readonly route: string; // 参数 readonly param: any; // 频率 毫秒 readonly interval: number; } export interface DicServerConst { // 保护的接口 readonly PROTECT_API: ProtectApi[]; // 某些api功能关闭 readonly API_IS_CLOSE: number; // 关闭的接口 readonly CLOSE_APIS: string[]; // 是否直接关掉登录 readonly CLOSE_LOGIN: number; // 是否当检测在线玩家过多是关掉登录 readonly CLOSE_LOGIN_WHEN_ONLINE_MAX: number; // 最大在线人数 readonly MAX_ONLINE_USER_COUNT: number; } export const dicServerConst: DicServerConst = {} as DicServerConst; export function loadServerConst() { let json = readFileAndParse(FILENAME.DIC_SERVER_CONST); for(let key in json) { dicServerConst[key] = json[key]; } json = undefined; }