服务器组件的启动、停止与基础排查
ConnectServer 负责子服务器列表与连接路由;JoinServer 负责账号登录;DataServer 负责持久化数据;GameServer 执行玩法,GameServerCS 管理配置给攻城角色的地图。StartUp.xml 是进程启动列表,不是玩法设置文件。
要达到的结果
ConnectServer 负责子服务器列表与连接路由;JoinServer 负责账号登录;DataServer 负责持久化数据;GameServer 执行玩法,GameServerCS 管理配置给攻城角色的地图。StartUp.xml 是进程启动列表,不是玩法设置文件。
成功判断:使用测试账号登录,创建或读取角色,重新登录确认数据保存,并分别验证普通服及攻城服。
开始之前
先阅读完整流程与版本说明,记录受影响角色,并将未修改备份放在数据扫描目录之外。
需要的文件
一步一步完成
- 步骤 1
确认 SQL 服务及数据库可用,在 DataServer 和 JoinServer 文件中填写自己的连接设置,并妥善保管。
- 步骤 2
检查 StartUp 中的 Process:Path 相对启动器目录,Run=True 启动、Run=False 跳过。保留 Parameters;Delay 只是启动间隔,不代表依赖服务已准备好。
- 步骤 3
先启动 DataServer、JoinServer、ConnectServer,确认就绪后再启动 GS 与 GSCS。开放玩家连接前,启动部署所需的 AntiServer。
- 步骤 4
维护时先通知玩家,再正常关闭玩法进程;等待数据保存完成后,才关闭 DataServer 及其他服务。不要把强制结束进程作为日常关服方式。
- 步骤 5
子服不显示时,核对 ServerCode、端口、ServerList.xml 与地图归属。登录失败时,先看 JoinServer/DataServer 错误,再考虑玩法配置。
进度仅保存在此浏览器。完成标记是学习记录,不代表在线服务器已经变更。
配置示例
保留原根节点、区段及无关行。此示例不是完整原文件,也不能替换整份配置。
<Process Run="True" Delay="300" Path="..\4.MuServer\Sub-1\GameServer\GameServer.exe" Parameters="" />应用真实修改
使用步骤中本系统的加载方式;仅启动读取的配置需要维护重启。重载查询可显示已记录分组,但仍需核对具体字段是否仅启动读取。
查询文件重载方式 →在游戏内验证结果
使用测试账号登录,创建或读取角色,重新登录确认数据保存,并分别验证普通服及攻城服。
预期结果未出现时,先恢复备份并按相同方式重载或重启,再进行下一项修改。
