1

回帖

370

金币

192

积分

积分
192
发表于 昨天 10:21 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
一、问题描述:
使用 996Hub 创建 最新 26.03.16 引擎项目 时,客户端首次启动会出现 LUA 报错,导致无法正常进入游戏。
报错内容如下:

[LUA-print] LUA ERROR: ASSERT FAILED ON LUA EXECUTE: Invalid parameters.
[LUA-print] stack traceback:
[string "C:/Users/fugui/Downloads/996Hub/项目/projec..."]:11: in function <...>
[C]: in function 'writeStringToFile'
[string "scripts/logic/GameEnvManager_launcher.lua"]:466: in function 'decodeModlistXXTEA'
[string "scripts/logic/GameEnvManager_launcher.lua"]:659: in function 'callback'
[string "scripts/init/functions_launcher.lua"]:230: in function <...>
[LUA-print] ----------------------------------------
[LUA-print] 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 或资源文件

回复

使用道具 举报

11

回帖

1961

金币

1037

积分

积分
1037
发表于 1 小时前 | 显示全部楼层
将env.json中的modlist填对就行了
回复

使用道具 举报