ITADN

与岛屿冒险(Island Adventures)模组冲突:加载时 MergeTable 报错 "Can not override SMELTER to a table"

#986Openda-p3 创建于 2026-07-08
bug
D
da-p3commented
### What happened? 发生了什么? 发生了什么?/ What happened? 在饥荒联机版专用服务器上同时启用"云霄国度"(PorkLand, workshop-3322803908) 和"岛屿冒险"系列模组(岛屿冒险-核心 workshop-3435352667,岛屿冒险-海难 workshop-1467214795)以及"多层世界选择器"(workshop-1754389029) 时,服务器启动后立即崩溃,无法正常启动。 错误信息 / Error Message: [string "../mods/workshop-3322803908/main/toolutil.l..."]:128: Can not overrideSMELTER to a table 堆栈跟踪显示错误发生在 toolutil.lua 的 MergeTable 函数中,具体调用链为: modmain.lua(14) → strings.lua(83) → toolutil.lua(128) → toolutil.lua(132) 期望行为 / Expected Behavior: 模组之间应该能够兼容共存。岛屿冒险模组和云霄国度模组是在同一 modpack 中被推荐一起使用的模组。 如何复现 / How to Reproduce: 1. 在专用服务器上启用以下四个模组: - workshop-3435352667 (岛屿冒险 - 核心) - workshop-1467214795 (岛屿冒险 - 海难) - workshop-3322803908 (云霄国度 - Above the Clouds) - workshop-1754389029 (多层世界选择器) 2. 启动 Master 分片服务器 3. 服务器在加载模组阶段崩溃 环境信息 / Environment: - 游戏版本: DST 740477 (Linux x64) - 系统: Debian, Kernel 6.12.57+deb13-amd64 ### Relevant log output 相关的日志 ```text [00:00:00]: PersistRootStorage is now /home/container/.klei//DoNotStarveTogether/DAP3/Master/ [00:00:00]: Starting Up [00:00:00]: Version: 740477 [00:00:00]: Current time: Wed Jul 8 10:24:01 2026 [00:00:00]: Don't Starve Together: 740477 LINUX [00:00:00]: Command Line Arguments: -console -cluster DAP3 -shard Master [00:01:00]: SUCCESS: Loaded modoverrides.lua [00:01:00]: modoverrides.lua enabling workshop-1467214795 [00:01:00]: modoverrides.lua enabling workshop-3322803908 [00:01:00]: modoverrides.lua enabling workshop-1754389029 [00:01:00]: modoverrides.lua enabling workshop-3435352667 [00:01:02]: Mod: workshop-3322803908 (云霄国度-Above the Clouds) Loading modmain.lua [00:01:03]: MOD ERROR: workshop-3322803908 (云霄国度-Above the Clouds): Mod: workshop-3322803908 (云霄国度-Above the Clouds) [00:01:03]: [string "../mods/workshop-3322803908/main/toolutil.l..."]:128: Can not overrideSMELTER to a table LUA ERROR stack traceback: =[C] in function 'error' ../mods/workshop-3322803908/main/toolutil.lua(128,1) in function 'MergeTable' ../mods/workshop-3322803908/main/toolutil.lua(132,1) in function 'MergeTable' ../mods/workshop-3322803908/main/strings.lua(83,1) in function 'result' scripts/mods.lua(352,1) in function 'modimport' ../mods/workshop-3322803908/modmain.lua(14,1) in main chunk [00:01:03]: [string "scripts/mainfunctions.lua"]:1626: variable 'SetGlobalErrorWidget' is not declared [00:01:03]: DoLuaFile Error: (null) [00:01:03]: LuaError but no error string [00:01:03]: Error loading main.lua [00:01:03]: Failed mSimulation->Reset() [00:01:03]: Error during game initialization! [00:01:04]: Shutting down ```
0 条评论