3.8.2~3.8.3 Client Changelog
2026-10-10
- 合并来自 devlop 的合并请求 #268 (
94f1368, 雅铭网络工作室)refactor(客户端): 移除 GameScene 中未使用的 InitPathZone 及相关测试宏 PR-URL: #268
- refactor: 移除 GameScene 中未使用的 InitPathZone 及相关测试宏 (
75719a5, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #267 (
c0aab2b, 雅铭网络工作室)refactor(客户端): GameScene 清理注释代码并将遍历改为范围 for PR-URL: #267
- refactor: GameScene 清理注释代码并将遍历改为范围 for (
d260799, 雅铭网络工作室) - refactor: GameScene 清理注释代码并将遍历改为范围 for (
52f8ba8, 雅铭网络工作室) - refactor: GameScene 按位置查找角色循环改范围 for (
bd62d3b, 雅铭网络工作室) -
- GameScene.cpp 迭代器循环现代化: (
c9b918a, 雅铭网络工作室)
- 只读查找改为范围 for:FindNearbySummon / FindNearbyCharacter / IsMainCharacterHasCartAmong9Screen / FindOneCanMoveNpcRandom / GetInterface / 按 ID 查找 / m_zoneInfo 遍历
- 删除类循环改用 erase-remove 惯用法:ItemRun / NpcRun / CharacterRun / BuildRun / RemvoeMagicByCharacter(删除谓词内 delete,行为保真)
- MagicRun 因 Run 后再判 CanRemove 的两阶段语义保留迭代器写法
- FindNearbySummon 中无意义变量 bWWW 重命名为 bIdMatched 并补充注释
- GameScene.cpp 迭代器循环现代化: (
2026-10-09
- 合并来自 devlop 的合并请求 #266 (
e54bf25, 雅铭网络工作室)refactor(客户端): 移除 HAS_ENCRYPT 与 RLE_ENCDEC 条件编译统一加密压缩流程 PR-URL: #266
- fix: 发送缓冲区按包长动态扩容避免越界 (
60a91e1, 雅铭网络工作室) - refactor: 移除 HAS_ENCRYPT 与 RLE_ENCDEC 条件编译统一加密压缩流程 (
68cc55d, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #265 (
049f9e6, 雅铭网络工作室)fix(客户端): Character 音效索引判断改用 size() >= 2 PR-URL: #265
- fix: Character 音效索引判断改用 size() >= 2 (
568d139, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #262 (
ec1aca7, 雅铭网络工作室)refactor(客户端): Auction 移除物品改用 remove_if 并修正返回值 PR-URL: #262
- refactor: Auction 移除物品改用 remove_if 并修正返回值 (
3751fd3, 雅铭网络工作室) - refactor: Auction 查找循环改范围 for 并收敛调试输出 (
2687591, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #261 (
6df2456, 雅铭网络工作室)fix(客户端): 修正循环索引比较类型并统一使用安全 sprintf_s PR-URL: #261
- fix: 修正循环索引比较类型并统一使用安全 sprintf_s (
ff55e48, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #260 (
5bbec29, 雅铭网络工作室)fix(客户端): 修正路径大小比较类型并启用调试日志输出 PR-URL: #260
- fix: 修正路径大小比较类型并启用调试日志输出 (
c5ee29b, 雅铭网络工作室) - 合并来自 auto/size-loop-b3 的合并请求 #259 (
3cf0189, 雅铭网络工作室)refactor: 第三批 .size() 索引循环改范围 for(81 处) PR-URL: #259
- refactor: GuiStock 遍历由范围 for 改为索引 for (
537a382, 雅铭网络工作室) - refactor: 将索引遍历改为范围遍历并优化路径反转循环 (
84bd9c6, 雅铭网络工作室) - 合并来自 auto/size-loop-b2-bfa3 的合并请求 #258 (
189bc0a, 雅铭网络工作室)refactor: 第二批 .size() 索引循环改范围 for 并统一索引类型 PR-URL: #258
- style: 收敛 GuiManager 本轮改动内的循环写法 (
1ac1a9f, 雅铭网络工作室)按复审两条小意见处理,仅动写法、不动语义:
- CloseAllDialog 析构趟:
auto pDlg→auto *pDlg,与同函数 前两趟(const auto &pDlg/ 显式指针)指向同一指针语义, 同时点出此处是取指针副本后 delete。 - GenerateDialogID:
CGuiDialog *pDlg→auto pDlg,消除同函数内 显式写死类型与int i的重复,跟随本批整体风格。 m_Dialogs 为std::vector<CGuiDialog *>,auto 推导结果与显式类型一致, Close()/GetID()/delete 行为不变。文件保持 GBK 编码,ASCII 字节级替换, 无 BOM、无 U+FFFD。
- CloseAllDialog 析构趟:
- refactor: 第二批 .size() 索引循环改范围 for 并统一索引类型 (
774c55a, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #257 (
3617836, 雅铭网络工作室)refactor(客户端): 第一批 .size() 索引遍历改范围 for,启用 C++14 PR-URL: #257
- refactor: 第一批 .size() 索引遍历改范围 for (
1d3e61a, 雅铭网络工作室)- 针对 #256 专项:不改业务逻辑,只修类型与遍历写法。
- vs2022
<LanguageStandard>Default</LanguageStandard>即等于/std:c++14 - DlgEquip* 家族 + CountryInfo.cpp:59 处「int 索引 vs .size()」
- 改为范围 for 遍历,容器元素为指针时用 const auto&,需要可变
- 引用绑定时用 auto&(如 m_vecMember 存值对象)
- 循环体内无容器增删,索引仅用于取元素,逐处确认后替换
- 行为零回归:diff 仅涉及循环头与 vec[i] -> item。
2026-10-08
- 合并来自 devlop 的合并请求 #254 (
f58ba04, 雅铭网络工作室)refactor(客户端): 用范围for循环替换 stPannelItem 索引遍历 PR-URL: #254
- refactor: 用范围for循环替换 stPannelItem 索引遍历 (
956cf74, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #253 (
4f3fcac, 雅铭网络工作室)fix(客户端): 修正 GetItemPrice 变量类型为 DWORD 以防截断 PR-URL: #253
- fix: 修正 GetItemPrice 变量类型为 DWORD 以防截断 (
a91154c, 雅铭网络工作室) - fix: 修正 GetKindOdds 参数类型为 WORD 以防截断 (
ed1b7df, 雅铭网络工作室) - fix: 修正 IsHandsArm 参数类型为 WORD 以防截断 (
f26871b, 雅铭网络工作室) - refactor: 用auto替换指针声明并改用sprintf_s (
d33d424, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #252 (
fe7e286, 雅铭网络工作室)chore: 清理调试代码并将部分TRACE改为Engine_WriteLogF PR-URL: #252
- chore: 清理调试代码并将部分TRACE改为Engine_WriteLogF (
8eb5a3f, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #251 (
5d3f580, 雅铭网络工作室)chore: 移除多个客户端文件中的 boost/regex 注释引用 PR-URL: #251
- chore: 移除多个客户端文件中的 boost/regex 注释引用 (
25b28b7, 雅铭网络工作室) - refactor: 用auto替换CGuiImage指针声明 (
6502fab, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #250 (
e8a03f8, 雅铭网络工作室)fix: 用 std::regex 替换 boost::regex 并优化循环 PR-URL: #250
- fix: 用 std::regex 替换 boost::regex 并优化循环 (
dd1b5ef, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #249 (
1ca2a24, 雅铭网络工作室)refactor: 用unique_ptr替换auto_ptr PR-URL: #249
- refactor: 用unique_ptr替换auto_ptr (
524fbc9, 雅铭网络工作室) - fix: 修复任务时间消息列表迭代器失效问题 (
e200f36, 雅铭网络工作室)
2026-10-07
- refactor: 合并行列遍历逻辑并简化循环 (
6c707af, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #247 (
d446421, 雅铭网络工作室)fix(map): 按 back_2 u16 解析 TILE flags 并实现对象绘制着色 PR-URL: #247
- fix: 按 back_2 u16 解析 TILE flags 并实现对象绘制着色 (
c3a2989, 雅铭网络工作室)将 ver>=11 地图 TILE 的 flags 字段修正为 +4 处的 u16,并拆分出 zone 位于 +6, 避免旧实现将 flags 高字节误当作 zone 导致 bit12/13/14 丢失。新增 MapTileItem_SetFlags 统一装载时缓存 bit12/13/14 到 stMapTileItemEx 的 bFlagBit12/13/14 字段,并在 CMapScene::DrawObjects 中根据对象所在格子 的 flags 应用可见性与颜色混合(bit14 隐藏、bit12 0x32ffffff、bit13 0x80ffffff)。
- 合并来自 devlop 的合并请求 #245 (
0df076b, 雅铭网络工作室)fix(MapScene): 修正对象排序比较逻辑 PR-URL: #245
- fix: 修正对象排序比较逻辑 (
740c62d, 雅铭网络工作室) - refactor: 使用范围循环替换 std::for_each (
8fd478f, 雅铭网络工作室) - fix: 修正覆盖对象排序与法术排序位置 (
d6573ad, 雅铭网络工作室)
2026-10-06
- fix: 修复OBJECT_MAGIC显示异常 (
18890ec, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #244 (
76b71b6, 雅铭网络工作室)fix: 修复任务栏自动寻路卡顿bug,提升F键移动体验 PR-URL: #244
- fix: 修复任务栏自动寻路卡顿bug,提升F键移动体验 (
e8f176a, 雅铭网络工作室) - 合并来自 auto/remove-findpath-legacy-0773 的合并请求 #240 (
64484fa, 雅铭网络工作室)refactor: 移除失效的 FindPath 跨地图寻路遗留 PR-URL: #240
- refactor: 移除失效的 FindPath 跨地图寻路遗留 (
24ab024, 雅铭网络工作室) - 合并来自 auto/map-comment-back2-pak-a9a7 的合并请求 #235 (
6e58e06, 雅铭网络工作室)docs(map): 标注 MapAddin 底图只有 back 用, back_2 走 mapbackani 包 PR-URL: #235
- 合并来自 devlop 的合并请求 #236 (
87edca8, 雅铭网络工作室)refactor(GameScene): 简化 RemoveScreenObject 循环 PR-URL: #236
- refactor: 简化 RemoveScreenObject 循环 (
b7d4120, 雅铭网络工作室) - docs: 标注 MapAddin 底图只有 back 用, back_2 走 mapbackani 包 (
4886fef, 雅铭网络工作室) - fix: 移除按贴图高度判断物件归属 (
a851105, 雅铭网络工作室)PR-URL: #234
- 合并来自 devlop 的合并请求 #233 (
b9144b8, 雅铭网络工作室)refactor: 使用范围 for 循环和标准算法简化容器遍历 PR-URL: #233
- refactor: 使用范围 for 循环和标准算法简化容器遍历 (
2c9117f, 雅铭网络工作室) - refactor: 清理废弃代码并简化迭代器写法 (
6a92d2a, 雅铭网络工作室)
2026-10-05
- 合并来自 devlop 的合并请求 #232 (
6687e37, 雅铭网络工作室)chore: 统一代码风格并条件化调试日志 PR-URL: #232
- chore: 统一代码风格并条件化调试日志 (
17799c9, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #231 (
6ca3026, 雅铭网络工作室)refactor(tcp): 移除调试日志并优化套接字连接代码 PR-URL: #231
- refactor: 移除调试日志并优化套接字连接代码 (
fde0321, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #224 (
3660c75, 雅铭网络工作室)style(client): 统一函数调用参数格式 PR-URL: #224
- style: 统一函数调用参数格式 (
c6b0e67, 雅铭网络工作室) - chore: 替换调试日志为引擎日志并移除无用注释 (
edee292, 雅铭网络工作室) - fix: 使用安全版本 snprintf 格式化祝福消息 (
870414e, 雅铭网络工作室) - refactor: 将 TRACE 替换为 Engine_WriteLogF 并添加调试条件编译 (
de8ef7d, 雅铭网络工作室) - refactor: 移除冗余代码块与注释 (
fc46721, 雅铭网络工作室) - build: 移除 SPRING 宏定义及相关条件编译 (
94a36c1, 雅铭网络工作室)移除 SPRING 预处理器宏及相关条件编译代码,使春天活动的 祝福消息、NPC 指令等特性在所有构建配置下默认启用;同时将 sprintf 替换为更安全的 sprintf_s,并统一部分变量声明风格。
- fix: 使用安全函数替换不安全调用并清理断言 (
e7fe843, 雅铭网络工作室) - fix: 修复物品不存在时的断言崩溃并简化拷贝逻辑 (
d3f8208, 雅铭网络工作室) - refactor: 调整适配器计数类型与日志格式 (
f091ee0, 雅铭网络工作室) - refactor: 重命名高频计时器接口并移除 CPU 频率采样 (
7b8f26e, 雅铭网络工作室)将 CTimer 中的 RDTSC/CPU 频率命名为高频计时器(QPC)术语, 移除 WM_TIMER 相关的 UpdateCpuFrequency 逻辑,改用 GetTimerFrequency 与 IsHighResTimer 接口,仅在调试构建下 保留 CPU 主频测量与品牌信息打印用于诊断。
2026-10-04
- 合并来自 devlop 的合并请求 #222 (
25f4226, 雅铭网络工作室)refactor: 移除临时调试代码并简化类型声明 PR-URL: #222
- refactor: 移除临时调试代码并简化类型声明 (
690b93e, 雅铭网络工作室) - refactor: 显式定义纹理用途枚举值并补充新类型 (
637583c, 雅铭网络工作室) - fix: 兼容新版地图结构并修正图块标志解析 (
cc21edf, 雅铭网络工作室)修正 TILE 标志读取为 16 位,兼容 ver>=11 的 u16 标志及 bit12/13/14; 新增 stMapTileItem6 以正确处理 ver=6/7/10 的 6 字节记录; 支持 mapsinfo 根节点及 MapBackAni2 的 bit2 单图模式;将调试日志置于 _DEBUG 下。
2026-10-03
- feat: 支持从 minimap.xml 解析地图帧并限制跨包查找 (
b60e0fc, 雅铭网络工作室)- 新增 ResolveMiniMapFrameFromXml 从 datas\minimap.xml 读取
<map name pack group frame> - LoadMiniMap 优先使用 xml 配置,无文件时回退到 minimap.ini
- findFileAcrossPacks 仅在同一家族包 (datas -> datas1/datas2) 间查找
- 调试日志改为仅在 _DEBUG 下输出
- 新增 ResolveMiniMapFrameFromXml 从 datas\minimap.xml 读取
- feat: 还原地图背景动画与地形渲染逻辑 (
d00b587, 雅铭网络工作室)
2026-10-02
- 应策划需求拆分存放datas,不影响任何查包逻辑,程序天然支持datas~~datasN.pak内查找资源配置 (
01c8d10, 雅铭网络工作室)
2026-09-30
- 合并来自 devlop 的合并请求 #218 (
80de266, 雅铭网络工作室)fix: 修复调试符号信息格式与密码探测性能问题 PR-URL: #218
- fix: 修复调试符号信息格式与密码探测性能问题 (
981668b, 雅铭网络工作室)将各项目 DebugInformationFormat 从 EditAndContinue 改为 ProgramDatabase,以兼容第三方库的 PDB 调试符号,并避免与增量编译的兼容性问题。 优化 pak 密码探测性能:仅解密表头前 8KB 前缀(DES 为 ECB 模式,前缀可独立解密),为前缀模式添加部分校验支持,并新增基于文件大小与修改时间的密码匹配缓存。 修复若干问题:
- 修复 MakeFilePack 链接库缺少 _d 后缀导致的 Debug 链接错误
- 修复空 JPEG 数据块访问空 vector 引发的越界崩溃
- 修复 attributes 偏移越界读取问题
- 修复 new (std::nothrow) 在 DEBUG_NEW 宏下的编译错误,改用 calloc 优化 ViewGL 文件树性能:延迟填充组子节点,避免全量展开 2.8 万节点,并防止路径重复刷新时重复重建。
- 合并来自 devlop 的合并请求 #217 (
8e6cdbb, 雅铭网络工作室)perf: 优化发布构建编译选项 PR-URL: #217
- perf: 优化发布构建编译选项 (
aaf03ed, 雅铭网络工作室) - 修复(fix): 修正 memset 缓冲区大小并移除调试日志 (
2e31d06, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #216 (
af2f092, 雅铭网络工作室)fix(client): 修复 JPEG 验证码解析越界并支持开关控制 PR-URL: #216
- style: 统一代码格式化 (
b4e5756, 雅铭网络工作室) - fix: 修复 JPEG 验证码解析越界并支持开关控制 (
8bd4e64, 雅铭网络工作室)- 在解析登录和选择消息时增加数据长度校验,避免 memcpy 越界读取
- 新增 g_bEnableJpegPassport 开关,默认关闭图形验证码渲染
- 改用 libjpeg-turbo 解码 JPEG 纹理,规避 D3DX 解码失败
- 抑制 libjpeg 损坏数据告警输出,修复 RLE 解码行越界写入
- 移除 MakeGrp.h 中废弃的 RLE 解码模板代码
2026-09-28
- 合并来自 devlop 的合并请求 #215 (
94bb975, 雅铭网络工作室)fix(mapscene): 修正地图对象分层渲染逻辑 PR-URL: #215
- fix: 修正地图对象分层渲染逻辑 (
a5356f7, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #214 (
4599194, 雅铭网络工作室)feat(mapscene): 支持地图附加背景图与共享贴图回退 PR-URL: #214
- feat: 支持地图附加背景图与共享贴图回退 (
ea9bb98, 雅铭网络工作室)实现 datas/mapsinfo.xml
<background imageID="组,帧">读取与 data\mapaddin.gl 4x4 帧无缝拼接绘制,为室内地图补齐缺失地块背景。- CMapScene 新增 SetMapBackground/HasMapBackground/DrawMapBackground
- 新增 DrawMapSharedObjects 与 ResolveObjectPack,在地表之前绘制 共享图集回退的对象,避免被陆地贴图压住
- 补充 mapsinfo.xml 的 zone/label/exit 及新增地图背景配置
- XmlParseEx 改用 Error() 判断解析结果,容忍文档不含末尾空白
- .gitignore 忽略 Client-Rebuild 目录
- 合并来自 devlop 的合并请求 #213 (
cc46add, 雅铭网络工作室)refactor(map): 按新结构解析 smterrain 与 smttile 层 PR-URL: #213
- refactor: 按新结构解析 smterrain 与 smttile 层 (
eeae512, 雅铭网络工作室)重构小地形(SMTERRAIN)与小地形图块(SMTTILE)的加载与绘制逻辑, 按 03848db0 与 03849620 版本的新数据布局解析:
- SMTERRAIN 每条记录统一展开为 8 个子图块,
子图块 0
2 使用 smterrain 图集,37 使用 smterrain2 图集 - SMTTILE 改为每格一条记录,包含两组
{id, lib}, lib 直接索引 m_aObjectPack 对应图集 - STE2/STE3 与 STER 共用 smterrain 图集,移除 FindSmTerrainPack 查找逻辑
- 地形扩展记录 ver>=19 内嵌小地形子层,绘制与预加载同步适配
- 移除旧版 map.cpp 中失效的 32 字节头加载实现 破坏性变更:移除 CMapScene::FindSmTerrainPack 接口
- SMTERRAIN 每条记录统一展开为 8 个子图块,
子图块 0
2026-09-24
- 合并来自 devlop 的合并请求 #203 (
4c1a085, 雅铭网络工作室)fix(MapScene): 修复底层对象绘制顺序和裁剪问题 PR-URL: #203
- fix: 修复底层对象绘制顺序和裁剪问题 (
e590ce0, 雅铭网络工作室)
2026-09-23
- 合并来自 auto/map-render-audit-194 的合并请求 #195 (
c2f5bf3, 雅铭网络工作室)fix(map): 恢复地表附加件层,修复平铺地表件盖住角色脚底特效 PR-URL: #195
- fix: 分离扁平地表叠加物绘制层级 (
61262f9, 雅铭网络工作室)将高度不超过2格的地表叠加物移至角色之前绘制, 高度更大的叠加物仍由 DrawObjects 按排序绘制, 避免扁平叠加物遮挡角色导致排序失效。
- feat: 客户端脚本引擎升级至 Lua 5.1.5 与 luabind 0.7.1 (
5cc39ca, 雅铭网络工作室)- build: 升级 Lua 5.0.3 到 5.1.5 更新客户端、gui、Magic、luabind、lua 等工程文件中的头文件与项目引用路径, 补充 README 说明脚本引擎依赖及 LUA_BUILD_AS_DLL 注意事项。
- 合并来自 auto/remove-register-modifypasswd-0907 的合并请求 #193 (
b835464, 雅铭网络工作室)chore(client): 清理客户端注册/改密死代码 PR-URL: #193
- chore: 清理客户端注册/改密死代码 (
0b1d562, 雅铭网络工作室)
2026-09-16
- 合并来自 auto/update-table-docs-a608 的合并请求 #181 (
abd983f, 雅铭网络工作室)docs: 更新数据表说明文档,ExcelMakePack 迁移至 tbl2xml PR-URL: #181
- docs: 更新数据表说明文档,ExcelMakePack 迁移至 tbl2xml (
355f881, 雅铭网络工作室)- 新增 tools/tbl_data_tools.md,说明 tbl2xml 双向转换工具的图形界面/命令行用法
- CharacterStateBase 说明:数据流向与操作步骤改用 tbl2xml,表名/目录改为 .tbl2 与 client_pack/datas/tables
- tools/*.py:配置路径改为显式 --config,并注明原仓库内 ExcelMakePack.xml 已移除
- old_binary_struct_analysis.h 与 old_tbl_to_xml_client.md 同步修正配置来源
- clean.bat 移除 ExcelMakePack 清理步骤
- docs/README.md 补充文档索引 Ref: #180
- 合并来自 devlop 的合并请求 #179 (
f409f35, 雅铭网络工作室)移除ExcelMakePack转换工具,由新工具https://cnb.cool/osaaki/tbl2xml取代 PR-URL: #179
- build: 移除 ExcelMakePack 构建步骤 (
577f097, 雅铭网络工作室) - 移除ExcelMakePack转换工具,由新工具https://cnb.cool/osaaki/tbl2xml取代 (
4a0e150, 雅铭网络工作室)
2026-09-14
- 合并来自 devlop 的合并请求 #177 (
8d2794b, 雅铭网络工作室)feat(gui): 重构魔法箱界面并调整商城文字颜色 PR-URL: #177
- feat: 重构魔法箱界面并调整商城文字颜色 (
bc02a78, 雅铭网络工作室) - 合并来自 auto/rule-lint-3fb5 的合并请求 #176 (
b3624d1, 雅铭网络工作室)docs: 精简项目编码规则 PR-URL: #176
- docs: 精简项目编码规则至 10k 字符以内 (
f9a0687, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #174 (
60a76a6, 雅铭网络工作室)chore: 更新各工具版本信息资源信息 PR-URL: #174
- chore: 更新各工具版本信息资源信息 (
0d124ea, 雅铭网络工作室) - build: 迁移构建配置至 VS2022 (
6b97ea0, 雅铭网络工作室)更新构建脚本与项目文件以支持 Visual Studio 2022 编译,并将资源区域设置从 0x0409 改为 0x0804。
2026-09-13
- 合并来自 devlop 的合并请求 #173 (
fd5d285, 雅铭网络工作室)build(ci): 将 GAME_VERSION 改为字符串类型 PR-URL: #173
- build: 将 GAME_VERSION 改为字符串类型 (
b46b93a, 雅铭网络工作室) - 合并来自 auto/vs2022-rules-ca88 的合并请求 #171 (
397f374, 雅铭网络工作室)docs: 编码规范迭代至 VS2022 标准 PR-URL: #171
- docs: 编码规范迭代至 VS2022 标准 (
457cedb, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #166 (
154964f, 雅铭网络工作室)build: 将解决方案文件升级至 Visual Studio 2022 PR-URL: #166
- build: 将解决方案文件升级至 Visual Studio 2022 (
aeac66b, 雅铭网络工作室) - 合并来自 devlop 的合并请求 #165 (
b3023a6, 雅铭网络工作室)build: 升级工具集至 v143 并更新构建配置 PR-URL: #165
- build: 升级构建工具链至 VS2022 并更新 CI 配置 (
5a7257a, 雅铭网络工作室)
2026-09-12
- 合并来自 devlop 的合并请求 #164 (
9946cc9, 雅铭网络工作室)build(client): 支持通过环境变量注入 GAME_VERSION PR-URL: #164
- build: 支持通过环境变量注入 GAME_VERSION (
c5494e7, 雅铭网络工作室) - chore: 更新版本号至 3.8.3 version:20260912 (
de6b6b5, 雅铭网络工作室)