反馈详情 - 伞组舰队合并 / 领袖复活舰队把存档状态搞坏,游戏处理这些无效对象时 Access Violation 闪退
伞组舰队合并 / 领袖复活舰队把存档状态搞坏,游戏处理这些无效对象时 Access Violation 闪退
BUG
未响应
公开
提交者:XIAO_CANG
时间:2026-10-01 03:40:13
分类:
其他
直接死因
exception.txt 写的是:
Unhandled Exception C0000005 (EXCEPTION_ACCESS_VIOLATION)
游戏版本:4.4.6,校验和:Modified(已改过,开了模组)
这是空指针/非法内存访问类闪退,引擎自己崩了。
真正诱因(日志里很明显)
崩溃前几分钟,伞组 / Kasako Core Framework / Immersive Stellaris 相关脚本一直在报错:
自动舰队合并坏了
PF_eft_cntr_FLT_merge 反复报
Malformed token: event_target:TEMP_tgt_flt_MERGE
存档 ironman.sav 里也已经写进了这个坏掉的 event_target。
幽灵舰队 FW_flt_leader_revive
读档时就不是合法位置,游戏强制标成 MIA;之后又不停把科学家往这艘“无效舰队”上塞:
Trying to assigning leader ... to invalid location FW_flt_leader_revive
从 10:59 一直刷到崩溃前(11:05)。
合并时把单位放到非法空间
set_location is setting a location that is not in system space
@ PF_eft_cntr_FLT_merge
最后几条还在开星球界面(planet_view.gui 缺图标),但那只是表层;根因是上面这套 舰队合并 + 领袖复活舰队 逻辑已经把游戏状态弄脏了。
次要因素
模组很多且互相冲突(NSC3、UI Overhaul、思潮/传统槽、伞组合集等),error.log 里脚本错误极多。
系统内存约 16GB,重模组后期也偏紧,但这次日志没有典型 OOM,主因仍是模组脚本。
建议你怎么处理
先别继续这局铁人(坏 event_target / FW_flt_leader_revive 已经进存档了)。
关掉或更新:! Core Framework of Kasako、! Immersive Stellaris Collection,以及依赖它们的 PF/FW 相关功能(尤其自动舰队合并)。
用非铁人备份或更早的干净存档试;若必须修当前档,只能手动清存档里坏舰队/坏 target(风险高)。
做一次 二分法关模组:先只留伞组相关,看是否还崩,再逐个加回。
一句话:伞组舰队合并 / 领袖复活舰队把存档状态搞坏,游戏处理这些无效对象时 Access Violation 闪退。
没法上传压缩包,我让ai提取了下关键报错
【Bug 反馈】Stellaris 4.4.6 闪退 - 舰队合并 / 领袖复活舰队相关
一、环境
- 游戏:Stellaris 4.4.6 (Steam, Windows 64-bit)
- 崩溃时间:2026-10-01 11:05:27 +0800
- 校验和:Modified(模组环境)
- 存档:ironman.sav(路径 save games/_885285501/)
- 疑似相关模组:
- ! Core Framework of Kasako
- ! Immersive Stellaris Collection !
- ! Better Performance & Utilities
(完整模组列表见下方 meta.yml)
二、现象简述
游戏中途 Access Violation 闪退。
崩溃前 error.log 持续报:
1) 舰队合并脚本 PF_eft_cntr_FLT_merge 的 event_target:TEMP_tgt_flt_MERGE 解析失败
2) 幽灵舰队 FW_flt_leader_revive 不在星系内,却反复把科学家分配到该无效位置
3) 合并时 set_location 设置到非法空间(非星系内 / FTL)
三、崩溃信息(exception.txt 全文)
Application: Stellaris
Version: 4.4.6
Date/Time: 2026-10-01 11:05:28
Unhandled Exception C0000005 (EXCEPTION_ACCESS_VIOLATION) at address 0x00007FF7391CF71B
Stack Trace:
1 PHYSFS_swapSLE64 (+ 11996251)
2 PHYSFS_swapSLE64 (+ 13970722)
3 PHYSFS_swapSLE64 (+ 13970373)
4 PHYSFS_swapSLE64 (+ 11675489)
5 PHYSFS_swapSLE64 (+ 11608485)
6 PHYSFS_swapSLE64 (+ 28415230)
7 PHYSFS_swapSLE64 (+ 28414064)
8 PHYSFS_swapSLE64 (+ 11117939)
9 PHYSFS_swapSLE64 (+ 28704641)
10 PHYSFS_swapSLE64 (+ 28699384)
11 PHYSFS_swapSLE64 (+ 28732888)
12 PHYSFS_swapSLE64 (+ 28733442)
13 PHYSFS_writeUBE64 (+ 4987528)
14 BaseThreadInitThunk (+ 23)
15 RtlUserThreadStart (+ 44)
16 RtlUserThreadStart (+ 44)
四、核心 error.log(按时间线)
# 1. 舰队合并脚本:TEMP_tgt_flt_MERGE 畸形 token
[10:58:10][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 45
" in file: "scripted effect PF_eft_cntr_FLT_merge at file: common/button_effects/PF_btn_FW.txt line: 129" near line: 45
[10:58:10][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 45
" in file: "scripted effect PF_eft_cntr_FLT_merge at file: common/button_effects/PF_btn_FW.txt line: 130" near line: 45
[10:58:10][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 45
" in file: "scripted effect PF_eft_cntr_FLT_merge at file: common/button_effects/PF_btn_FW.txt line: 153" near line: 45
[10:58:11][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 45
" in file: "scripted effect PF_eft_cntr_FLT_merge at file: events/FW_evts_CORE.txt line: 216" near line: 45
[10:58:11][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 45
" in file: "scripted effect PF_eft_cntr_FLT_merge at file: events/PF_evts_MENU.txt line: 689" near line: 45
# 2. 存档 gamestate 内已写入坏掉的 event_target
[10:58:25][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 5391154
" in file: "save games/_885285501/ironman.sav/gamestate" near line: 5391155
[10:58:25][fleet_actions.cpp:235]: Error: "Malformed token: event_target:TEMP_tgt_flt_MERGE, near line: 5391377
" in file: "save games/_885285501/ironman.sav/gamestate" near line: 5391378
# 3. 幽灵舰队读档异常
[10:58:27][fleet.cpp:2703]: Load Error: Fleet FW_flt_leader_revive wasn't in a system , but isn't MIA or in FTL, setting to MIA
# 4. 崩溃前反复:领袖分配到无效舰队位置
[10:59:45][leader_location.cpp:297]: Trying to assigning leader 2113929235 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:00:29][leader_location.cpp:297]: Trying to assigning leader 50333988 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:00:48][leader_location.cpp:297]: Trying to assigning leader 50332298 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:01:01][leader_location.cpp:297]: Trying to assigning leader 67108902 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:01:16][leader_location.cpp:297]: Trying to assigning leader 67109514 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:01:32][leader_location.cpp:297]: Trying to assigning leader 50333471 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:01:46][leader_location.cpp:297]: Trying to assigning leader 83886730 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:02:53][leader_location.cpp:297]: Trying to assigning leader 83887293 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:03:07][leader_location.cpp:297]: Trying to assigning leader 100663946 of class scientist to invalid location FW_flt_leader_revive of type 2
# 5. 合并脚本把单位设到非法空间
[11:03:07][effect_impl.cpp:4724]: set_location is setting a location that is not in system space (e.g. a fleet in FTL travel) at common/scripted_effects/FW_efts_MISC.txt:179 @ scripted effect PF_eft_cntr_FLT_merge at file: events/FW_evts_CORE.txt line: 216
# 6. 崩溃前最后几条(仍在刷领袖错误)
[11:03:17][leader_location.cpp:297]: Trying to assigning leader 100664509 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:03:26][leader_location.cpp:297]: Trying to assigning leader 83886118 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:03:39][leader_location.cpp:297]: Trying to assigning leader 117441725 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:03:50][leader_location.cpp:297]: Trying to assigning leader 134218378 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:04:29][leader_location.cpp:297]: Trying to assigning leader 134218941 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:04:55][leader_location.cpp:297]: Trying to assigning leader 150995594 of class scientist to invalid location FW_flt_leader_revive of type 2
[11:05:22][fleet_movement.cpp:2451]: Fleet 韦泰克-星瀚岩潮 is in interstellar space without MIA; sending MIA return home
[11:05:23][containerwindow.h:88]: interface/planet_view.gui: Could not find icon "faction_icon" in window "demographics_pop_group_entry".
# >>> 随后约 11:05:27/28 Access Violation 崩溃
五、涉及脚本定位(便于作者排查)
- PF_eft_cntr_FLT_merge
- common/button_effects/PF_btn_FW.txt : 129 / 130 / 153
- events/FW_evts_CORE.txt : 216
- events/PF_evts_MENU.txt : 689
- common/scripted_effects/FW_efts_MISC.txt : 179 (set_location)
- 幽灵舰队名:FW_flt_leader_revive
- 坏 event_target:TEMP_tgt_flt_MERGE(已写入 ironman.sav gamestate)
六、meta.yml(模组与系统)
AppVersion: 4.4.6
DateTime: "2026-10-01 11:05:27 +0800"
Platform: Windows / steam / 64-bit
CPU: 13th Gen Intel(R) Core(TM) i9-13980HX
SystemMemory: 16083
ChecksumStatus: Modified
Mod_1: ! Better Performance & Utilities
Mod_2: ! Core Framework of Kasako
Mod_3: ! Dark Blue UI Remake
Mod_4: ! Immersive Stellaris Collection !
Mod_5: !Unique Solar System Force Spawn
Mod_6: (((-NSC3 Season 1-))) Chinese Translation
Mod_7: 63 Tradition Slots + 64 AP Slots
Mod_8: 6思潮9理念
Mod_9: L星门位置优化
Mod_10: NSC3
Mod_11: Planetary Diversity
Mod_12: Tidy Tradition
Mod_13: Tradition UI 4.2~4.0
Mod_14: UI Overhaul Dynamic
Mod_15: UI Overhaul Dynamic - Ascension Slots
Mod_16: UI Overhaul Dynamic - Extended Topbar
Mod_17: Vanilla Chinese Improving
Mod_18: Warship Girls Advisor
Mod_19: 开局32个特质点数16个可选特质数
Mod_20: 禁止AI灾飞
Mod_21: 舰容基地无限
Mod_22: 鸽组汉化
提交了反馈
登录后可参与讨论。
去登录