服务器版本说明¶
本文档定义了不同服务器版本的用途和配置。
版本目录定义¶
根据项目规划,服务器代码分为以下三个主要版本目录:
| 目录路径 | 版本代号 | 版本名称 | 描述 |
|---|---|---|---|
D:\CQYH\Mir3D_Code_GitHub\GameServer_Dev |
Master | 全功能版本 (开发主线) | 包含所有特性的全功能版本,适合作为任何版本的开发基准或测试环境。 |
D:\CQYH\Mir3D_Code_GitHub\GameServer_Prod |
Prod | 复古版本 | 纯净版本,移除了不必要的功能,追求复古体验和稳定性。 |
D:\CQYH\Mir3D_Code_GitHub\GameServer_Custom |
Custom | 定制版本 (老板专用) | 包含特定定制功能的版本,专用于特殊需求或老板专用环境。 |
版本名称配置¶
在代码中,可以通过修改 Settings.cs 文件来定义服务器运行时显示的名称。
1. 修改 Settings.cs¶
找到对应服务器项目中的 Settings.cs 文件 (通常在项目根目录或 Settings 命名空间下),修改 游戏区服名称 字段:
2. 编译与部署¶
修改完成后,重新编译对应版本的 GameServer 项目,生成的执行文件即为对应版本的服务端程序。
目录管理规范¶
- GameServer_Dev (Master): 作为主开发分支,包含所有新功能和实验性特性,稳定后可根据需要 cherry-pick 到其他版本。
- GameServer_Prod (Vintage): 保持代码纯净,仅包含核心复古功能,避免引入实验性特性。
- GameServer_Custom (Custom): 存放定制化修改的代码,注意不要随意合并到 Prod 版本。
今日更新记录¶
2025-12-22¶
- 新增玩家命令
@BOSS刷新:查询全部或指定BOSS的存活/死亡与刷新倒计时(GameServer_Dev/管理命令/玩家命令/BOSS刷新.cs)。 - 新增NPC脚本动作命令
QUERYBOSSALL/QUERYBOSS:在NPC对话中直接输出BOSS刷新信息到系统消息(GameServer_Dev/地图类/NPC/NPCSegment.cs、GameServer_Dev/地图类/NPC/ActionType.cs)。 - 新增BOSS标记配置与批量处理脚本:通过怪物模板字段
"刷新通知": true纳入查询范围(Documentation/怪物1/、Documentation/怪物1/批量添加BOSS刷新通知标记.ps1)。