# CenterServer **Repository Path**: TellMeIt/CenterServer ## Basic Information - **Project Name**: CenterServer - **Description**: 中心服务器仓库。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-11-04 - **Last Updated**: 2025-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## TODO - 对齐前端接口 - (get) 错误上报日志显示 (只对管理员开放) - 获取全部错误列表,根据时间倒序 - 获取对应master_ip的错误列表,根据时间倒序 - 对存档的增删改查 - (post) 增加新存档 - 参数: - ArchiveView - ini配置(clusterIniView) - game_mode - max_players - pvp - cluster_name - cluster_description - cluster_password - 世界配置 (后续完成) return { override_enabled = true, preset = "SURVIVAL_TOGETHER", overrides = {}, } - modID列表 - [id1, id2, ...] - modoverrides.lua - return { ["workshop-596438350"]= enabled=true } - 返回值(返回一个ArchiveView): - archiveId - clusterIniView; - game_mode - max_players - pvp - cluster_name - cluster_description - cluster_password - worldsettingView - (post) 更改存档,使用替换的逻辑 - 参数同"增加新存档"(ArchiveView) - 返回值同"增加新存档" - (get) 根据ArchiveID查找存档,返回一个ArchiveView - 参数:用户ID和ArchiveID和账单ID,(这里要做用户权限判断) - (get) 根据用户ID查找ArchiveView列表 - (get) 管理员用户获取ArchiveView全部列表 - (get) 根据存档ID删除存档 - 注意用户权限判断 - 对帐单的增删改查 - 分页 - 获取全部账单列表 - 根据用户获取账单列表 - 根据创建时间获取账单列表 - 根据product获取账单列表 - 对Product的增删改查(应只对管理员开放) - 获取Product列表 ## TODOv2 - 开启关闭游戏 - (get) 开启存档 - 参数:ArchiveID,账单ID,用户ID,productID - 返回值:存档状态(开启成功还是失败) - (get) 关闭存档 - 参数:ArchiveID,用户ID - (get) master中的process状态显示 (只对拥有archive的user开放) - (get) mods 用来查询想要使用的modID ## finished - (get) master状态显示(只对管理员开放) ----已完成 - 对用户的增删改查 -----已完成 - 用户注册 - 用户denglu - 用户删除 - ... - 存档调度 - 调度方法 - 考虑product规格和master本身的状态 - 调用master的接口加固 - 调用失败重复三次,再失败进行错误上报 - 端口配置 - 手机号注册 - 收发验证码 - 存档配置 - mod搜索 - mod添加 - 世界设置 - 错误上报