Don't Starve Together

Don't Starve Together

DST Memorandum(Client)
GinShio Feb 20, 2022 @ 12:04am
Version 1.7 报错追踪栈摘抄
按惯例先说明版本
  • DST Memorandum: Version 1.7
  • DST: Rev. 496354 (Linux)

发生模组冲突,新建了一个房简单粗暴的开关 mod 测试了一下,目前开来是这三个 (大概是)

DST Memorandum
Status Announcements
Global Positions
DST Memorandum
Crash
Crash
Status Announcements
Crash
OK
Global Positions
Crash
OK

闲着无聊抄一下报错追踪栈

首先是 DST Memorandum、Status Announcements 和 Global Positions 都开的追踪栈
[string "../mods/workshop-2649209724/modmain.lua"]:142: attempt to index field '?' (a nil value) LUA ERROR stack traceback: ../mods/workshop-2649209724/modmain.lua:142 in (upvalue) postfn (Lua) <140-169> scripts/modutil.lua:157 in (upvalue) constructor (Lua) <155-158> scripts/modutil.lua:156 in (field) _ctor (Lua) <155-158> scripts/class.lua:181 in (upvalue) Controls (Lua) <171-184> scripts/screens/playerhud.lua:665 in (upvalue) PlayerHud_SetMainCharacter (Lua) <659-687> ../mods/workshop-343753877/modmain.lua:175 in (upvalue) OldSetMainCharacter (Lua) <174-182> ../mods/workshop-378160973/modmain.lua:465 in (method) SetMainCharacter (Lua) <464-488> scripts/prefabs/player_common.lua:635 in (upvalue) ActivateHUD (Lua) <625-636> scripts/prefabs/player_common.lua:845 in (local) fn (Lua) <814-866>

然后是 DST Memorandum 和 Status Announcements 开启时的追踪栈
[string "../mods/workshop-2649209724/modmain.lua"]:142: attempt to index field '?' (a nil value) LUA ERROR stack traceback: ../mods/workshop-2649209724/modmain.lua:142 in (upvalue) postfn (Lua) <140-169> scripts/modutil.lua:157 in (upvalue) constructor (Lua) <155-158> scripts/modutil.lua:156 in (field) _ctor (Lua) <155-158> scripts/class.lua:181 in (upvalue) Controls (Lua) <171-184> scripts/screens/playerhud.lua:665 in (upvalue) PlayerHud_SetMainCharacter (Lua) <659-687> ../mods/workshop-343753877/modmain.lua:175 in (upvalue) SetMainCharacter (Lua) <174-182> scripts/prefabs/player_common.lua:635 in (upvalue) ActivateHUD (Lua) <625-636> scripts/prefabs/player_common.lua:845 in (local) fn (Lua) <814-866>

最后测试了下只保留 DST Memorandum,剩下了服务器 mod 和客户端 mod 全关了,依然发生错误,好像和那两 mod 没关系 (?),追踪栈如下
[string "../mods/workshop-2649209724/modmain.lua"]:142: attempt to index field '?' (a nil value) LUA ERROR stack traceback: ../mods/workshop-2649209724/modmain.lua:142 in (upvalue) postfn (Lua) <140-169> scripts/modutil.lua:157 in (field) _ctor (Lua) <155-158> scripts/class.lua:181 in (upvalue) Controls (Lua) <171-184> scripts/screens/playerhud.lua:665 in (method) SetMainCharacter (Lua) <659-687> scripts/prefabs/player_common.lua:635 in (upvalue) ActivateHUD (Lua) <625-636> scripts/prefabs/player_common.lua:845 in (local) fn (Lua) <814-866> scripts/entiyscript.lua:1120 in (method) PushEvent (Lua) <1107-1134> scripts/mainfunctions.lua:465 in () ? (Lua) <462-467>

steam text formatting 好难用,没 markdown 方便啊
Last edited by GinShio; Feb 20, 2022 @ 12:11am
< >
Showing 1-2 of 2 comments
GinShio Feb 20, 2022 @ 12:46am 
不过将打开方式修改为 Use keyboard key 就可以正常使用了,即使打开方式改回 Both,哪怕再次开启 Status Announcements 和 Global Positions 也不会发生错误
尖叫跑开 脉动回来  [developer] Feb 20, 2022 @ 10:39pm 
感谢你的报错,已经修复:steamthumbsup:
< >
Showing 1-2 of 2 comments
Per page: 1530 50