服务器版本说明¶
本文档定义了不同服务器版本的用途和配置。
版本目录定义¶
根据项目规划,服务器代码分为以下三个主要版本目录:
| 目录路径 | 版本代号 | 版本名称 | 描述 |
|---|---|---|---|
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 版本。