MSN 客户端无法自动加载 String.wz
Opened this issue · 5 comments
HikariCalyx commented
MapleStory N (即MSN) 是最近 Nexon 的分公司 Nexpace 推出的区块链化蘑菇游戏项目。
加载客户端后,无法自动载入 String.wz,需要手动载入 String 才能正常搜索。
该客户端可通过以下方式下载。
- 下载安装 Nexpace Game Manager - 注意这不是 Nexon Game Manager: https://static.msu.io/ngm/Bin/Install_NGM.exe
- 执行以下命令下载并安装客户端:
msul://launch/ -mode:install -game:'106690@d811'
- 执行以下命令运行或更新客户端:
msul://launch/ -mode:launch -game:'106690@d811'
HikariCalyx commented
作为 issue #289 的补充:
MSN 客户端内存在本身也上了 uol 的道具,目前已知有 3700770 和 3700771。试图渲染这类道具不会展示道具图标以及道具属性。
Kagamia commented
缺少客户端样本,先试图修复后半段。
有整个客户端文件结构的差异解释,以及string.wz的说明和顶层节点截图吗,不确定是不是wztype推断失败导致的问题。
HikariCalyx commented
2024-12-06.152150.mp4
HikariCalyx commented
wz_filelist.txt
以上是MSN客户端的WZ文件清单
Kagamia commented
推测是因为wcR2在读取wz目录的过程中,有其他的wz的内容特征被识别为string.wz导致的错误。
最终的解决方案是彻底把wz_type的概念从wzlib中移除或替代掉,但目前大多数搜索功能又强依赖它,很头疼。
先更新一个workaround,未来再思考长期解决方案。