3.7 Client Changelog
2026-06-12
- feat: 添加BOSS复活倒计时10秒特效与提示 (
4b95c30, 雅铭网络工作室) - fix:修复BOSS计时器格式化字符串类型不匹配 (
d0b89e0, 雅铭网络工作室) - fix: 修复时间变量格式化字符串类型不匹配 (
5218f2c, 雅铭网络工作室) - fix: 修复NPC制作条件判断逻辑 (
f2dccc5, 雅铭网络工作室) - fix: 修复全局光照状态下的渲染问题 (
c656fe3, 雅铭网络工作室) - fix: 修正雷声音效文件名 (
d493f3e, 雅铭网络工作室) - fix: 修复 strcpy_s 缓冲区大小参数 (
1e03234, 雅铭网络工作室) - fix: 修复日夜光照过渡与天气级别配置 (
c0fd0ce, 雅铭网络工作室)重构光照系统,使用明确的黎明/黄昏过渡时段替代原本基于12点的硬编码逻辑, 并在夜间应用全暗光照。同时修正云级别数组长度及雪效发射率取值错误。
- style: 格式化粒子系统管理器代码 (
d42fd50, 雅铭网络工作室) - fix: 修复缓冲区溢出并修正雷声音效播放 (
9c58bf2, 雅铭网络工作室)
2026-06-11
- fix: 修复文件编码并将乱码替换为中文字符 (
37b9111, 雅铭网络工作室) - fix: 修复格式化字符串窄字符宽字符不匹配问题 (
a728e15, 雅铭网络工作室) - style: 统一注释格式并规范代码对齐 (
a26f54c, 雅铭网络工作室) - fix: 补充技能满级提示消息的代码块 (
6eea5b2, 雅铭网络工作室) - fix: 启用技能最大等级限制检查 (
1795bbb, 雅铭网络工作室) - chore: 删除x64截断扫描报告及alpha分析工具 (
2d16e64, 雅铭网络工作室) - chore: 升级版本号至3.7 (
f791212, 雅铭网络工作室) - refactor: 替换 stdext::hash_map 为 std::unordered_map (
4944394, 雅铭网络工作室) - feat: 支持短选项和目录递归处理 (
ad310a6, 雅铭网络工作室)- 为 extract, repack, repassword, verify 命令添加短选项 (-e, -p, -r, -v)
- repassword 目录模式支持递归处理子目录并保持目录结构
- 修复流拷贝不完整和写入索引失败时未删除输出文件的问题
2026-06-10
- build: 更新VS版本路径至VS2013 (
c0acec9, 雅铭网络工作室) - build: 禁用Release生成调试信息 (
037315c, 雅铭网络工作室) - style: 格式化资源文件并修正注释 (
4daa243, 雅铭网络工作室) - build: 使用$(Platform)替换硬编码x86 (
1a11fbc, 雅铭网络工作室) - style: 格式化引擎头文件代码 (
f8f27b4, 雅铭网络工作室) - style: 统一注释格式为单斜杠 (
5e97d66, 雅铭网络工作室)
2026-06-09
- refactor: 将索引及整型参数改为 size_t (
24dd13c, 雅铭网络工作室) - refactor: 将 m_dwWaterMark 类型改为 size_t (
b967fc2, 雅铭网络工作室) - refactor: 用 size_t 替换 unsigned long (
d391322, 雅铭网络工作室) - refactor: 移除 GetFileNameTitle 中的 __w64 类型修饰符 (
bce92e3, 雅铭网络工作室) - fix: 移除内联汇编并修正返回值 (
9d8f51d, 雅铭网络工作室) - fix: 使用$(Platform)替换硬编码x86库路径 (
54ee036, 雅铭网络工作室)
2026-06-05
- fix: 修复PK模式技能快捷键绑定问题 (
673959b, 雅铭网络工作室)
2026-06-04
- fix: 修复64位下指针与整数转换的截断问题 (
c3981b1, 雅铭网络工作室) - fix: 修复 size_t 到 int 的隐式转换警告 (
429e645, 雅铭网络工作室) - fix: 修正 frameAllocator 类型定义 (
4998fb5, 雅铭网络工作室) - fix: 修复x64兼容性及格式化字符串问题 (
c872cb9, 雅铭网络工作室)将指针强制转换从DWORD改为DWORD_PTR/uintptr_t,使用64位兼容的API(GetWindowLongPtr等),将Stream读写的numBytes参数从DWORD改为size_t,修正sprintf/fprintf的格式化字符串以匹配实际类型,并修复CountryInfo中的整数溢出问题。
- fix: 修复 COLOR_ACOLOR 宏的类型转换问题 (
bbfe3e6, 雅铭网络工作室) - fix: 修复COLOR_ARGB宏在64位下的有符号溢出问题 (
50bad04, 雅铭网络工作室)将alpha分量的左移操作强转为DWORD,避免移入符号位导致的未定义行为。 同时添加64位构建截断问题扫描报告文档。
2026-05-30
- style: 格式化代码风格 (
6e2aff3, 雅铭网络工作室) - style: 格式化代码 (
1115c2d, 雅铭网络工作室) - chore: 添加删除x64文件夹 (
4c2afc0, 雅铭网络工作室) - fix: 修复Win64兼容性及类型转换问题 (
8ae5515, 雅铭网络工作室)- 全局将汇编修改编译器内联函数
- 移除无效的优化配置
2026-05-29
- chore: 添加 gnuify-changelog.pl 的可执行权限 (
cb00d80, 雅铭网络工作室) - docs: 更新编译环境和开发库说明 (
7ebd515, 雅铭网络工作室) - feat: 添加 gnuify-changelog.pl 脚本 (
503f033, 雅铭网络工作室)
2026-05-27
- fix: 修复多处安全漏洞与逻辑错误 (
974fe4a, 雅铭网络工作室)修复网络包解析中的越界和零长度问题,纠正buffer.reserve误用为resize,修复合并条件赋值为比较的缺陷,并修复sprintf格式化字符串漏洞。
- refactor: 迁移 codebuddy 规则为 agent 格式 (
80b0b0b, 雅铭网络工作室)将 .codebuddy/rules/ 下的旧规则文件迁移至 .codebuddy/agents/ 目录,转换为新的 agent 配置格式,并新增性能优化 agent。
- chore: 添加 Codebuddy 代码审核与开发 Agent 规则 (
f0084c9, 雅铭网络工作室) - chore: 移除代码安全扫描报告文档 (
5dc9808, 雅铭网络工作室) - fix: 修复JPEG图像解码时垂直翻转的问题 (
9b24228, 雅铭网络工作室) - build: 移除 jstdhuff.c 的编译引用 (
44562ab, 雅铭网络工作室) - fix: 修复 stdio.h 未在 jpeglib.h 之前包含的问题 (
393b99e, 雅铭网络工作室) - feat: 替换Intel JPEG库为libjpeg-turbo (
ed3957f, 雅铭网络工作室)移除对ijl15l.lib的依赖,使用libjpeg-turbo源码级集成实现IJL兼容层。 修复cMiniGround.cpp中早期返回时未调用ijlFree导致的内存泄漏, 并更新相关项目配置以移除旧包含/库路径并添加libjpeg-turbo路径。
- fix: 替换thread_local为__declspec(thread)并修复警告 (
423d814, 雅铭网络工作室) - fix: 修复整数溢出、SQL注入及线程安全问题 (
cbe398b, 雅铭网络工作室)- 使用 SafeMultiply 防止 DWORD 乘法溢出
- 添加 SQL 字符串转义防止注入攻击
- 将 static 局部变量改为 thread_local 避免多线程数据竞争
- 替换 NULL 为 nullptr,使用 = default 及安全字符串函数
- refactor: 移除goto并修正RLE8组块写入逻辑 (
e22d569, 雅铭网络工作室)使用lambda替换goto语句以编写空组块,修正wdPalCount写入方式使其独立于stGrpBlock结构体,并添加必要的类型转换消除警告。
- fix: 修复多处内存和安全问题 (
63de9be, 雅铭网络工作室)修复 stFootprint 拷贝构造和赋值运算符的浅拷贝问题,启用 MakeGrpRle8 函数的 RLE8 编码逻辑,修复 CRenderTargetTexture 渲染目标结束时的拷贝遗漏,以及修复 stringex 中 strcpy 重叠内存区的未定义行为。
- chore: 移除未使用的 JPEG 解压注释代码 (
66ce848, 雅铭网络工作室) - fix: 修复非4对齐tile边缘纹理伪影 (
b7d1406, 雅铭网络工作室)将非4对齐的tile边缘像素扩展到4字节对齐边界,确保通过UpdateTexture上传时cell边缘不会被错误插值,消除纹理伪影。
- fix: 修复图标尺寸及色彩深度设置 (
dcd3f3e, 雅铭网络工作室) - fix: 修正资源文件中源目录标签文本 (
26afce0, 雅铭网络工作室) - fix: 在转换线程中初始化COM库 (
df83040, 雅铭网络工作室) - fix: 修复进度条设置位置时误用GetRangeMax的问题 (
abe5c88, 雅铭网络工作室) - feat: 添加转换进度显示与取消功能 (
a3a08b0, 雅铭网络工作室)将属性转换操作移至后台线程执行,避免界面冻结。 新增进度条和状态文本控件实时显示转换进度。 转换按钮支持在执行过程中取消操作。 修复转换完成前关闭窗口导致的崩溃问题。 使用 unique_ptr 防止内存泄漏,增加输入目录校验。
- feat: 添加64位兼容规范并修复VS2013编译警告 (
f988ee0, 雅铭网络工作室)在项目编码标准中新增64位兼容性规范章节,涵盖指针与整数转换、Win32 API替换、size_t使用、结构体对齐及文件偏移等要求,并在提交检查清单中补充相关条目。同时修复ExcelMakePack项目中的VS2013兼容性问题:将stricmp替换为_stricmp,添加NO_WARN_MBCS_MFC_DEPRECATION预处理定义,并压制第三方头文件的不安全函数及CDao废弃警告。
- fix: 替换不安全的C运行时函数并重构字段处理 (
5e106a2, 雅铭网络工作室)移除 _CRT_SECURE_NO_WARNINGS 等宏,将 _tcscpy、_tcsncpy、_splitpath、sprintf、strncpy 等替换为对应的 _s 安全版本。同时提取字段写入与引号去除逻辑为独立函数以消除重复代码。
- docs: 添加项目编码规则 (
01d080b, 雅铭网络工作室) - fix:修复ViewGL升级后UI效果变了的bug2026年 05月 27日 星期三 10:37:15 CST (
75ccbab, 雅铭网络工作室) - fix:修复路径解析缓冲区异常导致的退出2026年 05月 27日 星期三 10:26:57 CST (
0a75166, 雅铭网络工作室) - fix:修复xml解析栈溢出死循环闪退bug2026年 05月 27日 星期三 10:21:56 CST (
60ec713, 雅铭网络工作室) - fix:warning C4715: “CD3DDevice::CreateDevice”: 不是所有的控件路径都返回值2026年 05月 27日 星期三 10:14:24 CST (
2ef5761, 雅铭网络工作室) - fix:Chat.cpp(1751): error C2374: “pNode”: 重定义2026年 05月 27日 星期三 10:09:47 CST (
114b35c, 雅铭网络工作室) - fix:修复升级后的安全漏洞2026年 05月 27日 星期三 10:05:08 CST (
ef542ea, 雅铭网络工作室) - docs: 添加项目代码安全扫描报告 (
4aaa19c, 雅铭网络工作室) - chore: 降低 VSCode runner CPU 配置 (
ef03d25, 雅铭网络工作室)
2026-05-26
- build: 添加废弃API禁用警告宏及禁止特定警告 (
acd793a, 雅铭网络工作室)在所有项目的预处理器定义中统一添加 _CRT_NONSTDC_NO_DEPRECATE、_WINSOCK_DEPRECATED_NO_WARNINGS 和 NO_WARN_MBCS_MFC_DEPRECATION,部分项目禁用 C4005/C4995 警告,并修正调试版本输出文件名。
- feat: 添加 C++11 DX9 引擎开发技能文档 (
7c4b343, 雅铭网络工作室) - chore: 更新终端配置为VS2013并忽略ipch文件,升级所有项目到vs2013,dx9 (
596ab32, 雅铭网络工作室)