【问题求助】26.03.16引擎新建项目启动客户端报LUA错误,回退后又恢复正常
一、问题描述:使用 996Hub 创建 最新 26.03.16 引擎项目 时,客户端首次启动会出现 LUA 报错,导致无法正常进入游戏。报错内容如下:
LUA ERROR: ASSERT FAILED ON LUA EXECUTE: Invalid parameters.
stack traceback:
:11: in function <...>
: in function 'writeStringToFile'
:466: in function 'decodeModlistXXTEA'
:659: in function 'callback'
:230: in function <...>
----------------------------------------
LastMVCNotice:nil
二、运行环境:
[*]系统:Windows
[*]引擎版本:26.03.16
[*]创建方式:996Hub 新建项目
[*]客户端:默认生成客户端
[*]运行模式:本地单机测试
三、操作步骤:
[*]打开 996Hub
[*]创建一个全新的 26.03.16 引擎项目
[*]启动服务端
[*]打开客户端
[*]出现上述 LUA 报错
四、已尝试的解决方法:
[*]无任何修改,纯净新项目直接运行
[*]未改动任何脚本或配置
五、特殊现象(重点):
这里情况比较奇怪:
[*]将引擎回退到 25.11.06 版本
→ 客户端启动完全正常
[*]在成功运行一次旧版本后
→ 再切换回 26.03.16 最新版本
[*]此时客户端再次启动
→ 报错消失,一切正常
六、补充分析(个人猜测):
从报错堆栈来看:
[*]出错点在 writeStringToFile
[*]调用链涉及 decodeModlistXXTEA
[*]怀疑是:
[*]ModList 解密数据异常
[*]或首次生成的某些缓存 / 文件内容不正确
[*]可能需要旧版本初始化后才正常
不确定是否属于:
[*]新版本 BUG
[*]或首次初始化资源缺失
七、求助内容:
想请教各位大佬:
[*]这个问题是否为 26.03.16 已知问题?
[*]是否和 ModList / 加密(XXTEA)有关?
[*]为什么需要先跑一次旧版本才正常?
[*]有没有更规范的解决方式(而不是回退版本绕过)?
八、附加说明:
[*]每次新建项目都会复现(首次启动报错)
[*]回退再升级后必定恢复正常
[*]没有修改任何 Lua 或资源文件
将env.json中的modlist填对就行了 q1798360633 发表于 2026-5-7 15:59
将env.json中的modlist填对就行了
是的,感谢!
页:
[1]