diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/001_steamworks-not-initialized.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/001_steamworks-not-initialized.md new file mode 100644 index 000000000..24c743001 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/001_steamworks-not-initialized.md @@ -0,0 +1,173 @@ +# Steamworks 未初始化 + +- 分类:blocking +- Issue 数:3 +- `0.7.2c` 最近一天次数:76 +- 设备数合计:25 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [341f705a3c788ba90fbf37396a4c9470](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/341f705a3c788ba90fbf37396a4c9470?pid=10) | InvalidOperationException | 41 | 7 | 2026-06-05 09:30:43 | Steamworks is not initialized. | +| [8605ccfc9311840c54f1e112669c6c4a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8605ccfc9311840c54f1e112669c6c4a?pid=10) | UnityLogError | 19 | 8 | 2026-06-05 09:30:43 | [UIOutsideMultiplay] LeaveRoom exception: System.InvalidOperationException: Steamworks is not initialized. at Steamworks.InteropHelp.TestIfAvailableClient () [0x00000] in <00000000000000000000000000000000>:0 at Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) [0x00000] in <00000000000000000… | +| [ee679306da516a599fea816f2ff6653f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ee679306da516a599fea816f2ff6653f?pid=10) | UnityLogError | 16 | 10 | 2026-06-05 09:30:38 | EventManager Publish listener failed: System.InvalidOperationException: Steamworks is not initialized. at Steamworks.InteropHelp.TestIfAvailableClient () [0x00000] in <00000000000000000000000000000000>:0 at Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) [0x00000] i… | + +## 设备上下文 + +### 341f705a3c788ba90fbf37396a4c9470 + +- 样本 CrashId:`6151fe69416548bc9b5898e7a3fc14f3` +- 样本 DeviceId:`b8-97-5a-ff-b3-86` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +InvalidOperationException +Steamworks is not initialized. +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) + +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) + +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) + +InvalidOperationException +Steamworks is not initialized. +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 11:19:02 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:46:21 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:35:27 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:33:18 | 4519111d864a8906a22e97fb6b1dafde | | | +| 2026-06-05 10:33:18 | 93509b23a954c79d835f4138bab9f3f7 | | | +| 2026-06-05 09:58:48 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 09:30:43 | 341f705a3c788ba90fbf37396a4c9470 | | | +| 2026-06-05 09:30:43 | 8605ccfc9311840c54f1e112669c6c4a | | | + +### 8605ccfc9311840c54f1e112669c6c4a + +- 样本 CrashId:`ba67b7d588c74a99a4678e38fcff3df9` +- 样本 DeviceId:`b8-97-5a-ff-b3-86` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +[UIOutsideMultiplay] LeaveRoom exception: System.InvalidOperationException: Steamworks is not initialized. + at Steamworks.InteropHelp.TestIfAvailableClient () [0x00000] in <00000000000000000000000000000000>:0 + at Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) [0x00000] in <00000000000000000000000000000000>:0 + at bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) [0x00000] in <00000000000000000000000000000000>:0 + at TH1_UI.View.Outside.UIOutsideMultiplayView.dio () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_UI.View.Outside.UIOutsideMultiplayView.bei () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_UI.View.Outside.UIOutsideMultiplayView.cou () [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.Events.InvokableCall.Invoke () [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.StandaloneInputModule.ProcessMousePress (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData data) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent (System.Int32 id) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <00000000000000000000000000000000>:0 +UnityEngine.Debug.LogError(Object) +TH1_UI.View.Outside.UIOutsideMultiplayView.cou() +Unity +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 11:19:02 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:46:21 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:35:27 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:33:18 | 4519111d864a8906a22e97fb6b1dafde | | | +| 2026-06-05 10:33:18 | 93509b23a954c79d835f4138bab9f3f7 | | | +| 2026-06-05 09:58:48 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 09:30:43 | 341f705a3c788ba90fbf37396a4c9470 | | | +| 2026-06-05 09:30:43 | 8605ccfc9311840c54f1e112669c6c4a | | | + +### ee679306da516a599fea816f2ff6653f + +- 样本 CrashId:`97c713918bec47059a0348fdce17f596` +- 样本 DeviceId:`b8-97-5a-ff-b3-86` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +EventManager Publish listener failed: System.InvalidOperationException: Steamworks is not initialized. + at Steamworks.InteropHelp.TestIfAvailableClient () [0x00000] in <00000000000000000000000000000000>:0 + at Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) [0x00000] in <00000000000000000000000000000000>:0 + at bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) [0x00000] in <00000000000000000000000000000000>:0 + at TH1_UI.View.Outside.UIOutsideMultiplayView.dio () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_UI.View.Outside.UIOutsideMultiplayView.bei () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_UI.View.Outside.UIOutsideMultiplayView.geh (TH1_Core.Events.ShowUIOutsideMultiplay a) [0x00000] in <00000000000000000000000000000000>:0 + at epw.etu (System.Action a) [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].fab () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].ezp () [0x00000] in <00000000000000000000000000000000>:0 + at ern.gyd (TH1_Core.Events.ShowUIOutsideMultiplay a) [0x00000] in <00000000000000000000000000000000>:0 + at erk.fcv[c] (c a) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.Events.InvokableCall.Invoke () [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) [0x00000] in <00000000000000000000000000000000>:0 + at UnityEngine.EventSystems.StandaloneInputModule.ProcessMousePress (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData data) [0x00000] in <0000000000000000 +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 11:19:02 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:46:21 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:35:27 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:33:18 | 4519111d864a8906a22e97fb6b1dafde | | | +| 2026-06-05 10:33:18 | 93509b23a954c79d835f4138bab9f3f7 | | | +| 2026-06-05 09:58:48 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 09:30:43 | 341f705a3c788ba90fbf37396a4c9470 | | | +| 2026-06-05 09:30:43 | 8605ccfc9311840c54f1e112669c6c4a | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_UI\View\Outside\UIOutsideMultiplayView.cs:323: OnRefreshLobbyClicked();` +- `Unity/Assets/Scripts\TH1_UI\View\Outside\UIOutsideMultiplayView.cs:1415: OnRefreshLobbyClicked();` +- `Unity/Assets/Scripts\TH1_UI\View\Outside\UIOutsideMultiplayView.cs:1977: _lobby.SearchPublicLobbies();` +- `Unity/Assets/Scripts\TH1_Logic\Steam\SteamLobbyManager.cs:1158: SteamMatchmaking.AddRequestLobbyListDistanceFilter(filter);` + +## 解码结论 + +解码后的主栈是 `SteamMatchmaking.AddRequestLobbyListDistanceFilter -> TH1_Logic.Steam.SteamLobbyManager.SearchPublicLobbies -> TH1_UI.View.Outside.UIOutsideMultiplayView.OnRefreshLobbyClicked`。三个 Issue 分别表现为原生 `InvalidOperationException`、关闭房间按钮中的 `[UIOutsideMultiplay] LeaveRoom exception` 包装异常、以及 `ShowUIOutsideMultiplay` 事件监听异常,但都指向同一条大厅刷新链路。 + +同设备样本显示 `ee679306...`、`341f705a...`、`8605ccfc...` 在 2026-06-05 09:30:38 到 09:30:43 连续出现,说明玩家进入多人界面或退出房间时,UI 在 Steamworks 未初始化状态下仍然自动刷新大厅。根因不是业务诊断日志,而是 Steam API 调用前缺少可用性/初始化守卫;后续症状包括多人界面打开失败、退出房间时二次报错、房间列表无法刷新。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/002_steam-api64-dll-missing.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/002_steam-api64-dll-missing.md new file mode 100644 index 000000000..90c6827e3 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/002_steam-api64-dll-missing.md @@ -0,0 +1,103 @@ +# Steam API DLL 缺失 + +- 分类:blocking +- Issue 数:4 +- `0.7.2c` 最近一天次数:23 +- 设备数合计:20 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [27cb809bdb0fe2222294c7be7ce6bda2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/27cb809bdb0fe2222294c7be7ce6bda2?pid=10) | UnityLogError | 1 | 1 | 2026-06-04 16:06:52 | [UIOutsideMultiplay] LeaveRoom exception: System.DllNotFoundException: Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x06000000) - 找不到指定的模組。 (WinError:0000007e) at Steamworks.CSteamAPIContext.Init () [0x00000] in <000000… | +| [f488d5aa4b1e1b4e2f9cf6329f44773c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f488d5aa4b1e1b4e2f9cf6329f44773c?pid=10) | UnityLogError | 1 | 1 | 2026-06-04 16:06:42 | EventManager Publish listener failed: System.DllNotFoundException: Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x06000000) - 找不到指定的模組。 (WinError:0000007e) at Steamworks.CSteamAPIContext.Init () … | +| [a2953c646aa11a95f841d94c914fc7e4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a2953c646aa11a95f841d94c914fc7e4?pid=10) | DllNotFoundException | 7 | 5 | 2026-06-04 14:13:49 | Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x06000000) - 找不到指定的模块。 (WinError:0000007e) | +| [7f89cba132f64d7a6c3afed5306ea1dc](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7f89cba132f64d7a6c3afed5306ea1dc?pid=10) | UnityLogError | 14 | 13 | 2026-06-04 14:13:20 | EventManager Publish listener failed: System.DllNotFoundException: Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x06000000) - 找不到指定的模块。 (WinError:0000007e) at Steamworks.CSteamAPIContext.Init () … | + +## 设备上下文 + +### 27cb809bdb0fe2222294c7be7ce6bda2 + +- 样本 CrashId:`472161f7727944f3bd83b749d3e12369` +- 样本 DeviceId:`a4-6b-b6-09-62-62` +- CrashSight 附带日志文件:`False` + +该样本未能从 API 取得可用 device 上下文,根因判断保持不完整。 + +### f488d5aa4b1e1b4e2f9cf6329f44773c + +- 样本 CrashId:`ec9a6b2bd0a248efbd47aa65006068c0` +- 样本 DeviceId:`a4-6b-b6-09-62-62` +- CrashSight 附带日志文件:`False` + +该样本未能从 API 取得可用 device 上下文,根因判断保持不完整。 + +### a2953c646aa11a95f841d94c914fc7e4 + +- 样本 CrashId:`6cb6865ff58a4c738d5502accf500a83` +- 样本 DeviceId:`74-d4-dd-d1-dc-ec` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +DllNotFoundException +Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x06000000) - 找不到指定的模块。 (WinError:0000007e) +Steamworks.CSteamAPIContext.Init () (at <00000000000000000000000000000000>.0) +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) + +Steamworks.CSteamAPIContext.Init () (at <00000000000000000000000000000000>.0) +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) + +Steamworks.CSteamAPIContext.Init () (at <00000000000000000000000000000000>.0) +Steamworks.InteropHelp.TestIfAvailableClient () (at <00000000000000000000000000000000>.0) +Steamworks.SteamMatchmaking.AddRequestLobbyListDistanceFilter (Steamworks.ELobbyDistanceFilter eLobbyDistanceFilter) (at <00000000000000000000000000000000>.0) +bag.jdo (Steamworks.ELobbyDistanceFilter a, System.Int32 b, System.String c, System.String d, System.Boolean e) (at <00000000000000000000000000000000>.0) +TH1_UI.View.Outside.UIOutsideMultiplayView.dio () (at <00000000000000000000000000000000>.0) + +DllNotFoundException +Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x0600 +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-04 19:41:09 | 83c5b5b46447ac4e50101f1148f4ab70 | | | +| 2026-06-04 19:01:03 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 18:13:27 | 95acc470976c3634591ff4405b96d3b0 | | | +| 2026-06-04 14:26:06 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 14:13:49 | a2953c646aa11a95f841d94c914fc7e4 | | | +| 2026-06-04 14:13:32 | a2953c646aa11a95f841d94c914fc7e4 | | | +| 2026-06-04 14:13:20 | 7f89cba132f64d7a6c3afed5306ea1dc | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_UI\View\Outside\UIOutsideMultiplayView.cs:323: OnRefreshLobbyClicked();` +- `Unity/Assets/Scripts\TH1_UI\View\Outside\UIOutsideMultiplayView.cs:1415: OnRefreshLobbyClicked();` +- `Unity/Assets/Scripts\TH1_UI\View\Outside\UIOutsideMultiplayView.cs:1977: _lobby.SearchPublicLobbies();` +- `Unity/Assets/Scripts\TH1_Logic\Steam\SteamLobbyManager.cs:1155: _cbLobbyMatchList = Callback.Create(OnLobbyMatchListCallback);` +- `Unity/Assets/Scripts\TH1_Logic\Steam\SteamLobbyManager.cs:1158: SteamMatchmaking.AddRequestLobbyListDistanceFilter(filter);` + +## 解码结论 + +解码后的异常入口同样是多人大厅刷新链路,但异常类型是 `System.DllNotFoundException: Unable to load DLL 'steam_api64'`,栈从 `Steamworks.CSteamAPIContext.Init` 进入 `SteamMatchmaking.AddRequestLobbyListDistanceFilter`,再回到 `SteamLobbyManager.SearchPublicLobbies` 和 `UIOutsideMultiplayView.OnRefreshLobbyClicked`。 + +四个 Issue 的语言环境略有差异(简体/繁体模块缺失提示),但同属 Steamworks 动态库不可用时 UI 仍调用 Steam API。与 `Steamworks 未初始化` 家族的区别是这里底层 native DLL 直接缺失或无法加载;合并依据是相同 Steam API 初始化路径和相同多人大厅触发点。它会造成多人入口/刷新/退出房间路径阻断,建议优先在进入多人 UI 和搜索大厅前统一检查 Steamworks/DLL 可用状态,并给出非 CrashSight 异常路径。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/003_null-reference.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/003_null-reference.md new file mode 100644 index 000000000..985d85d35 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/003_null-reference.md @@ -0,0 +1,256 @@ +# 空引用异常 + +- 分类:blocking +- Issue 数:4 +- `0.7.2c` 最近一天次数:22 +- 设备数合计:7 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [884629e90112c7452f55ff68d6d527d1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/884629e90112c7452f55ff68d6d527d1?pid=10) | UnityLogError | 2 | 1 | 2026-06-05 10:57:19 | OnMessageReceived 处理失败, bytes: 7, error: System.NullReferenceException: Object reference not set to an instance of an object. at gn.gyy (cfo a, System.UInt32 b) [0x00000] in <00000000000000000000000000000000>:0 at cxb.ggn (System.Byte[] a) [0x00000] in <00000000000000000000000000000000>:0 at bae.lil (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <000… | +| [e07b4cd98c8d445482de4f5797692528](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e07b4cd98c8d445482de4f5797692528?pid=10) | UnityLogError | 16 | 2 | 2026-06-04 22:59:08 | OnMessageReceived 处理失败, bytes: 154, error: System.NullReferenceException: Object reference not set to an instance of an object. at cxb.ggq (dwx a) [0x00000] in <00000000000000000000000000000000>:0 at cxb.ggn (System.Byte[] a) [0x00000] in <00000000000000000000000000000000>:0 at bae.lil (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000… | +| [b1862dd4512aac67b6592e4260c8aaad](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b1862dd4512aac67b6592e4260c8aaad?pid=10) | UnityLogError | 3 | 3 | 2026-06-04 19:45:28 | Timer任务执行异常: 错误信息: REISEN ILLUSION ADDUNITDATA 异常类型: System.NullReferenceException 异常信息: Object reference not set to an instance of an object. 调用堆栈: at fj.bgi () [0x00000] in <00000000000000000000000000000000>:0 at cfo+gl.bcg () [0x00000] in <00000000000000000000000000000000>:0 at i.oj () [0x00000] in <00000000000000000000000000000000>:0 at TH1_Logic.Core.M… | +| [d97862df50075837ed1a52e5ed40b2fb](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d97862df50075837ed1a52e5ed40b2fb?pid=10) | UnityLogError | 1 | 1 | 2026-06-04 12:05:55 | Timer任务执行异常: 错误信息: UIOutsideSelectController 异常类型: System.NullReferenceException 异常信息: Object reference not set to an instance of an object. 调用堆栈: at era.bvs () [0x00000] in <00000000000000000000000000000000>:0 at erl.hyb () [0x00000] in <00000000000000000000000000000000>:0 at TH1_Logic.Core.Main.grl () [0x00000] in <00000000000000000000000000000000>:0 at T… | + +## 设备上下文 + +### 884629e90112c7452f55ff68d6d527d1 + +- 样本 CrashId:`29fd8bb2c70543bfbf722b204ac52bc4` +- 样本 DeviceId:`a8-5e-45-50-a7-35` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +OnMessageReceived 处理失败, bytes: 7, error: System.NullReferenceException: Object reference not set to an instance of an object. + at gn.gyy (cfo a, System.UInt32 b) [0x00000] in <00000000000000000000000000000000>:0 + at cxb.ggn (System.Byte[] a) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lil (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lim (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.dbc (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.frx (Steamworks.CSteamID a, Steamworks.HSteamNetConnection b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.frw () [0x00000] in <00000000000000000000000000000000>:0 + at bag.fud () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +cxb.ggn(Byte[]) +bae.lil(CSteamID, Byte[]) +bae.lim(CSteamID, Byte[]) +bae.dbc(CSteamID, Byte[]) +bae.frx(CSteamID, HSteamNetConnection) +bae.frw() +bag.fud() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +cxb.ggn(Byte[]) +bae.lil(CSteamID, Byte[]) +bae.lim(CSteamID, Byte[]) +bae.dbc(CSteamID, Byte[]) +bae.frx(CSteamID, HSteamNetConnection) +bae.frw() +bag.fud() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +cxb.ggn(Byte[]) +bae.lil(CSteamID, Byte[]) +bae.lim(CSteamID, Byte[]) +bae.dbc(CSteamID, Byte[]) +bae.frx(CSteamID, HSteamNetConnection) +bae.frw() +bag.fud() +TH1_Logic.Core.Main.Update() + +UnityLogError +OnMessageReceived 处理失败, bytes: 7, error: System.NullReferenceException: Object reference not set to an instance of an object. + at gn.gyy (cfo a, System.UInt32 b) [0x00000] in <00000000000000000000000000000000>:0 + at cxb.ggn (System.Byte[] a) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lil (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lim (Steamworks.CSteamID a, +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 11:00:38 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:57:37 | d7a74e6e95985e97e0bbecc7de0c0f44 | | | +| 2026-06-05 10:57:35 | dbce2880e5ad9287fcca2bf271f97622 | | | +| 2026-06-05 10:57:33 | 3f7acd62a44f7eb3e259181d5a063d04 | | | +| 2026-06-05 10:57:30 | eef7fa7503168965448a647bfbe7ae65 | | | +| 2026-06-05 10:57:28 | e411b59aba2e1015cd27950bef1e17e4 | | | +| 2026-06-05 10:57:26 | afec6671a017afaa004d0c956b773ca4 | | | +| 2026-06-05 10:57:24 | 37c3a6f1b4b5b39220ee5ed7563118bf | | | + +### e07b4cd98c8d445482de4f5797692528 + +- 样本 CrashId:`7ef110ab61f24427b8ce8d0177cd768c` +- 样本 DeviceId:`00-72-ee-64-0d-fb` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +OnMessageReceived 处理失败, bytes: 154, error: System.NullReferenceException: Object reference not set to an instance of an object. + at cxb.ggq (dwx a) [0x00000] in <00000000000000000000000000000000>:0 + at cxb.ggn (System.Byte[] a) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lil (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lim (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.dbc (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.frx (Steamworks.CSteamID a, Steamworks.HSteamNetConnection b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.frw () [0x00000] in <00000000000000000000000000000000>:0 + at bag.fud () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +cxb.ggn(Byte[]) +bae.lil(CSteamID, Byte[]) +bae.lim(CSteamID, Byte[]) +bae.dbc(CSteamID, Byte[]) +bae.frx(CSteamID, HSteamNetConnection) +bae.frw() +bag.fud() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +cxb.ggn(Byte[]) +bae.lil(CSteamID, Byte[]) +bae.lim(CSteamID, Byte[]) +bae.dbc(CSteamID, Byte[]) +bae.frx(CSteamID, HSteamNetConnection) +bae.frw() +bag.fud() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +cxb.ggn(Byte[]) +bae.lil(CSteamID, Byte[]) +bae.lim(CSteamID, Byte[]) +bae.dbc(CSteamID, Byte[]) +bae.frx(CSteamID, HSteamNetConnection) +bae.frw() +bag.fud() +TH1_Logic.Core.Main.Update() + +UnityLogError +OnMessageReceived 处理失败, bytes: 154, error: System.NullReferenceException: Object reference not set to an instance of an object. + at cxb.ggq (dwx a) [0x00000] in <00000000000000000000000000000000>:0 + at cxb.ggn (System.Byte[] a) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lil (Steamworks.CSteamID a, System.Byte[] b) [0x00000] in <00000000000000000000000000000000>:0 + at bae.lim (Steamworks.CSteamID a, System.Byte[] b) [0x00000] i +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-04 23:29:47 | f189dab3ce7455ff753c0f1afe95256a | | | +| 2026-06-04 23:25:14 | 4de7d427f16ede45dbd3693fc3431ac3 | | | +| 2026-06-04 23:25:13 | 1df80dbcaf6f1f71cbd77fff64532361 | | | +| 2026-06-04 23:25:10 | 01eaa6aefd9162eccc930c2450a63779 | | | +| 2026-06-04 23:25:10 | 81a5e2896daabc7005cd79ae522de4bf | | | +| 2026-06-04 23:25:10 | dbce2880e5ad9287fcca2bf271f97622 | | | +| 2026-06-04 23:25:09 | 1d2092e8267a158d39aa1a040041020d | | | +| 2026-06-04 23:25:09 | 2cb3d67ddfe0d9587abd02390f5de041 | | | + +### b1862dd4512aac67b6592e4260c8aaad + +- 样本 CrashId:`eb01a4c585b141c89d517a4b47e0d043` +- 样本 DeviceId:`c0-a8-25-e2-00-00` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +Timer任务执行异常: +错误信息: REISEN ILLUSION ADDUNITDATA +异常类型: System.NullReferenceException +异常信息: Object reference not set to an instance of an object. +调用堆栈: at fj.bgi () [0x00000] in <00000000000000000000000000000000>:0 + at cfo+gl.bcg () [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +目标对象: cfo +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityLogError +Timer任务执行异常: +错误信息: REISEN ILLUSION ADDUNITDATA +异常类型: System.NullReferenceException +异常信息: Object reference not set to an instance of an object. +调用堆栈: at fj.bgi () [0x00000] in <00000000000000000000000000000000>:0 + at cfo+gl.bcg () [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +目标对象: cfo +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-04 19:45:28 | b1862dd4512aac67b6592e4260c8aaad | | | +| 2026-06-04 19:19:09 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-04 19:15:21 | 10d4df507992c1a66a90693df20b21c3 | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_Logic\Steam\GameNetReceiver.cs:114: private void OnReceivedActionConfirm(ActionConfirmMessage message)` +- `Unity/Assets/Scripts\TH1_Logic\Steam\GameNetReceiver.cs:231: Main.PlayerLogic.EndPlayerTurn(Main.MapData, message.PlayerId);` +- `Unity/Assets/Scripts\TH1_Logic\Player\PlayerLogic.cs:312: public void EndPlayerTurn(MapData map, uint playerId)` +- `Unity/Assets/Scripts\TH1_Data\MapData.cs:1801: MapRenderer.Instance.RenderUpdateUnitMap();` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:435: public void RenderUpdateUnitMap()` +- `Unity/Assets/Scripts\TH1_Logic\Core\Main.cs:195: public void InitMapAddtion()` +- `Unity/Assets/Scripts\TH1_Core\Managers\PresentationManager.cs:61: public static void OnMatchStart()` + +## 解码结论 + +这个报告是 CrashSight/生成器按 `NullReferenceException` 合并的伞形家族,解码后并不是单一根因,应按 top frame 拆看: + +- `884629e9...`:`GameNetReceiver.OnReceivedTurnEnd -> PlayerLogic.EndPlayerTurn`,房主收到 7 bytes 的 TurnEnd 消息后直接用 `Main.MapData` 执行结束回合。样本同设备前序有网络发送、Action 版本/索引不一致、空多语言 ID 等 ERROR,说明进入异常时主机同步状态已经不干净;代码层风险点是 `EndPlayerTurn` 只校验 `map.PlayerMap.GetPlayerDataByPlayerID`,没有保护 `map/Main.MapData/PlayerMap` 在联网消息晚到或地图清理后的状态。 +- `e07b4cd9...`:`SimpleP2P.DeliverReceivedPayload -> GameNetReceiver.OnMessageReceived -> OnReceivedActionConfirm`,处理 154 bytes 的 ActionConfirm 时空引用。可疑点集中在 `LobbyManager.Instance.Lobby`、`Main.MapData.Net`、`message.ActionData.Param` 或刷新后的参数对象;API 样本没有完整 Unity log,无法进一步确定是哪一个字段为空。 +- `b1862dd4...`:`MapData.AddUnitData` 注册的 `REISEN ILLUSION ADDUNITDATA` 定时回调触发 `MapRenderer.RenderUpdateUnitMap`。回调执行时依赖 `MapRenderer.Instance` 和 `Main.MapData.UnitMap`,若地图/渲染器已切换或清理,会把单位新增的视觉刷新变成空引用。 +- `d97862df...`:`UIOutsideSelectController` 定时路径进入 `Main.InitMapAddtion -> PresentationManager.OnMatchStart -> UIAnnounceMajorEventController.Close`,像是切换到战内时关闭旧公告任务或 presentation 队列时对象生命周期已失配。 + +因此本文件不应被理解为一个可一刀修复的根因,只是 4 个真实异常的汇总。共同阻断性在于它们都是捕获异常对象后通过 `LogSystem.LogError` 上报,且发生在联网消息、地图初始化或定时视觉回调等核心流程中。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/004_sanae-onheal-null.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/004_sanae-onheal-null.md new file mode 100644 index 000000000..a9cb3343f --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/004_sanae-onheal-null.md @@ -0,0 +1,102 @@ +# 早苗治疗技能空引用 + +- 分类:blocking +- Issue 数:1 +- `0.7.2c` 最近一天次数:17 +- 设备数合计:5 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [526d5bd9c92269231f74e9c90cfaed62](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/526d5bd9c92269231f74e9c90cfaed62?pid=10) | UnityLogError | 17 | 5 | 2026-06-05 03:04:59 | Timer任务执行异常: 错误信息: SANAEDIVINE - SANAENINE 异常类型: System.NullReferenceException 异常信息: Object reference not set to an instance of an object. 调用堆栈: at bsr.guy () [0x00000] in <00000000000000000000000000000000>:0 at bsr.guz () [0x00000] in <00000000000000000000000000000000>:0 at edc+cqj.iai () [0x00000] in <00000000000000000000000000000000>:0 at i.oj () [0x0000… | + +## 设备上下文 + +### 526d5bd9c92269231f74e9c90cfaed62 + +- 样本 CrashId:`28caa48b4d65483aa1de2a786e7425de` +- 样本 DeviceId:`d8-bb-c1-78-e2-97` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +Timer任务执行异常: +错误信息: SANAEDIVINE - SANAENINE +异常类型: System.NullReferenceException +异常信息: Object reference not set to an instance of an object. +调用堆栈: at bsr.guy () [0x00000] in <00000000000000000000000000000000>:0 + at bsr.guz () [0x00000] in <00000000000000000000000000000000>:0 + at edc+cqj.iai () [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +目标对象: edc +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityLogError +Timer任务执行异常: +错误信息: SANAEDIVINE - SANAENINE +异常类型: System.NullReferenceException +异常信息: Object reference not set to an instance of an object. +调用堆栈: at bsr.guy () [0x00000] in <00000000000000000000000000000000>:0 + at bsr.guz () [0x00000] in <00000000000000000000000000000000>:0 + at edc+cqj.iai () [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +目标对象: edc +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 03:04:59 | 526d5bd9c92269231f74e9c90cfaed62 | | | +| 2026-06-05 02:58:25 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 02:46:48 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-05 02:38:29 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 01:06:05 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 00:38:08 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 23:33:21 | 10d4df507992c1a66a90693df20b21c3 | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_Logic\Skill\AllSkill\SanaeDivineSkill.cs:82: timer.TimerRegister(this, playOmikuji,1.1f * i,"SANAEDIVINE - SANAENINE - OnHeal");` +- `Unity/Assets/Scripts\TH1_Logic\Skill\AllSkill\SanaeDivineSkill.cs:166: System.Action playOmikuji = () =>` +- `Unity/Assets/Scripts\TH1_Logic\Skill\AllSkill\SanaeDivineSkill.cs:171: OmikujiAnim(mapData, originGrid, liveTargetGrid, divine);` +- `Unity/Assets/Scripts\TH1_Logic\Skill\AllSkill\SanaeDivineSkill.cs:238: if (origin.InMainSight() || target.InMainSight())` +- `Unity/Assets/Scripts\TH1_Data\GridData.cs:513: public bool IsMainMap()` + +## 解码结论 + +解码栈是 `RuntimeData.GridData.IsMainMap -> RuntimeData.GridData.InMainSight -> Logic.Skill.SanaeDivineSkill.b__0 -> Timer.Update`。也就是说,这次不是普通治疗数值逻辑报错,而是早苗 `SANAEDIVINE + SANAENINE` 在 `OnDamageOther` 内注册的延迟神签动画回调,执行到 `OmikujiAnim` 的 `origin.InMainSight() || target.InMainSight()` 时触发空引用。 + +当前 `OnDamageOther` 已经用 `TryGetLiveUnitGrid/TryGetLiveGrid` 在回调前重新取 live grid,但 `GridData.InMainSight()` 内部继续依赖 `Main.MapData.GridMap` 和 `Main.MapData.PlayerMap.SelfPlayerData.Sight`。样本 `hasLogFile=false`,所以看不到完整战斗前序;从可见链路判断,最可能是定时器延迟期间主地图或 SelfPlayerData 生命周期变化,导致 `GridData.IsMainMap/InMainSight` 访问空对象。这个根因还可能表现为早苗神签 VFX 缺失、攻击后连发动画断掉、或切图/切状态后延迟技能回调报错。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/005_announce-major-event-null.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/005_announce-major-event-null.md new file mode 100644 index 000000000..f8eb2a6d9 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/005_announce-major-event-null.md @@ -0,0 +1,180 @@ +# 重大事件公告 UI 空引用 + +- 分类:blocking +- Issue 数:3 +- `0.7.2c` 最近一天次数:7 +- 设备数合计:6 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [f5e2775f98f29836622f7f514a5a059d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f5e2775f98f29836622f7f514a5a059d?pid=10) | UnityLogError | 2 | 2 | 2026-06-05 10:36:17 | EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 at era.bvr () [0x00000] in <00… | +| [0af437dc7c73331f892ca95178c964cc](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0af437dc7c73331f892ca95178c964cc?pid=10) | UnityLogError | 4 | 3 | 2026-06-04 22:01:44 | EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 at era.bvr () [0x00000] in <00… | +| [3f09cedf3a5b50d2d20fada477f0ab87](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3f09cedf3a5b50d2d20fada477f0ab87?pid=10) | UnityLogError | 1 | 1 | 2026-06-04 20:32:00 | EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 at era.bvr () [0x00000] in <00… | + +## 设备上下文 + +### f5e2775f98f29836622f7f514a5a059d + +- 样本 CrashId:`bcc6a478502c4539a49e0184af5ffb58` +- 样本 DeviceId:`58-11-22-06-46-97` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. + at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 + at era.bvr () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].fab () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].ezp () [0x00000] in <00000000000000000000000000000000>:0 + at eri.fvd (System.Action a) [0x00000] in <00000000000000000000000000000000>:0 + at erl.fcy () [0x00000] in <00000000000000000000000000000000>:0 + at erl.cug (erh a, System.Boolean b) [0x00000] in <00000000000000000000000000000000>:0 + at ern.fdq (TH1_Core.Events.ShowUIAnnounceMajorEvent a) [0x00000] in <00000000000000000000000000000000>:0 + at erk.fcv[c] (c a) [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main+<>c.mmz () [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +erk.fcv(c) +TH1_Logic.Core.<>c.mmz() +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +erk.fcv(c) +TH1_Logic.Core.<>c.mmz() +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +erk.fcv(c) +TH1_Logic.Core.<>c.mmz() +i.oj() +TH1_Logic.Core.Main.Update() + +UnityLogError +EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. + at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 + at era.bvr () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].fab () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].ezp () [0x00000] in <00000000000000000000000 +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 10:36:54 | 3d1c0504723a5a28871be7417ab590ff | | | +| 2026-06-05 10:36:21 | 8ea23c00bbb51e4cd7f62f25a2dde6c0 | | | +| 2026-06-05 10:36:17 | f5e2775f98f29836622f7f514a5a059d | | | +| 2026-06-05 10:17:07 | f491e675022da1efea0d0392ab128f62 | | | +| 2026-06-05 10:17:05 | 4c75b2d78a859ca6b6418bd8ea9103c3 | | | +| 2026-06-05 10:16:56 | 32e0872a8bc9b2f3915a82a9ff855d40 | | | +| 2026-06-05 10:16:54 | 1c750a91b04ed35e88058ba5c14be2ee | | | +| 2026-06-05 10:16:52 | 6015aabf5b375a7e2a323b4b520f7fa7 | | | + +### 0af437dc7c73331f892ca95178c964cc + +- 样本 CrashId:`10571adff2cc4f8796071c57c87498af` +- 样本 DeviceId:`bc-fc-e7-c7-0f-87` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. + at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 + at era.bvr () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].fab () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].ezp () [0x00000] in <00000000000000000000000000000000>:0 + at eri.fvd (System.Action a) [0x00000] in <00000000000000000000000000000000>:0 + at erl.fcy () [0x00000] in <00000000000000000000000000000000>:0 + at erl.cug (erh a, System.Boolean b) [0x00000] in <00000000000000000000000000000000>:0 + at ern.fdq (TH1_Core.Events.ShowUIAnnounceMajorEvent a) [0x00000] in <00000000000000000000000000000000>:0 + at erk.fcv[c] (c a) [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main+<>c.lpz () [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +erk.fcv(c) +TH1_Logic.Core.<>c.lpz() +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +erk.fcv(c) +TH1_Logic.Core.<>c.lpz() +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +erk.fcv(c) +TH1_Logic.Core.<>c.lpz() +i.oj() +TH1_Logic.Core.Main.Update() + +UnityLogError +EventManager Publish listener failed: System.NullReferenceException: Object reference not set to an instance of an object. + at TH1_UI.View.Announce.UIAnnounceMajorEventView.ewb (TH1_Core.Events.UIAnnounceMajorEventType a, System.Int32 b, System.Int32 c) [0x00000] in <00000000000000000000000000000000>:0 + at era.bvr () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].fab () [0x00000] in <00000000000000000000000000000000>:0 + at eqy`1[c].ezp () [0x00000] in <00000000000000000000000 +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-04 23:20:30 | 0d8032ecca2a5ed8b0eff9a475db8859 | | | +| 2026-06-04 23:05:13 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 23:02:37 | 01eaa6aefd9162eccc930c2450a63779 | | | +| 2026-06-04 23:02:31 | 29726044126a568b1fc9716c2fad1cbd | | | +| 2026-06-04 22:56:30 | 24fa653e2e11d1e45438b6f0532126b0 | | | +| 2026-06-04 22:56:30 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 22:56:29 | 9b415b4bbb546c66eba3a6b67f916d35 | | | +| 2026-06-04 22:25:41 | 47b016eae3da01ae980e371f78709afc | | | + +### 3f09cedf3a5b50d2d20fada477f0ab87 + +- 样本 CrashId:`54d1d0152ecc483295023c31e3fe584c` +- 样本 DeviceId:`d4-93-90-2e-72-b4` +- CrashSight 附带日志文件:`False` + +该样本未能从 API 取得可用 device 上下文,根因判断保持不完整。 + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_UI\View\Announce\UIAnnounceMajorEventView.cs:16: public class UIAnnounceMajorEventView : Base.View` +- `Unity/Assets/Scripts\TH1_UI\View\Announce\UIAnnounceMajorEventView.cs:63: LogSystem.LogError("UIAnnounceMajorEventView.SetContent(): Title or Content or Image or Image is null");` +- `Unity/Assets/Scripts\TH1_UI\Controller\Announce\UIAnnounceMajorEventController.cs:15: public class UIAnnounceMajorEventController : ViewController, IEscClosable // 泛型参数是对应的View脚本` +- `Unity/Assets/Scripts\TH1_UI\Controller\Announce\UIAnnounceMajorEventController.cs:51: WindowScript.SetContent(evt.EventType, evt.Param1, evt.Param2);` +- `Unity/Assets/Scripts\TH1_UI\View\Announce\UIAnnounceMajorEventView.cs:56: public void SetContent(UIAnnounceMajorEventType eventType, int param1, int param2)` + +## 解码结论 + +三个 Issue 都解码到 `EventManager Publish listener failed -> UIAnnounceMajorEventController.OnOpen -> UIAnnounceMajorEventView.SetContent`。生成器归并是合理的:它们都是重大事件公告打开时在同一个 view content 填充方法里空引用。 + +`SetContent` 只提前检查了 `Title/Content/LeaderImage/WonderImage`,但随后会访问 `Table.Instance.UICenterMessageDataAssets`、`Main.MapData.PlayerMap.SelfPlayerData`、`PlayerDataAssets`、`ChatBubbleText`、`AudioManager.Instance` 等对象。API 样本没有完整 Unity log,不能确定具体为空字段;不过可见触发点集中在 `StartGame/FirstMeet/CivLose` 公告内容填充,且会阻断 presentation 队列里的公告展示。相同根因还可能导致开局公告、初遇公告、文明灭亡公告缺内容或关闭后音乐/金币表现异常。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/006_bottom-sl-resume-null.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/006_bottom-sl-resume-null.md new file mode 100644 index 000000000..fc66d2336 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/006_bottom-sl-resume-null.md @@ -0,0 +1,82 @@ +# 底栏 SL/Resume 空引用 + +- 分类:blocking +- Issue 数:1 +- `0.7.2c` 最近一天次数:4 +- 设备数合计:4 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [39ed98d4e94b0bae441d2939ca96b699](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/39ed98d4e94b0bae441d2939ca96b699?pid=10) | NullReferenceException | 4 | 4 | 2026-06-05 01:11:55 | Object reference not set to an instance of an object. | + +## 设备上下文 + +### 39ed98d4e94b0bae441d2939ca96b699 + +- 样本 CrashId:`68c1b745dcb347cb8591ea334ee14c76` +- 样本 DeviceId:`90-7a-be-94-58-34` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +NullReferenceException +Object reference not set to an instance of an object. +TH1_UI.View.Bottom.UIBottomBottomBarView.grv () (at <00000000000000000000000000000000>.0) +UnityEngine.Events.InvokableCall.Invoke () (at <00000000000000000000000000000000>.0) +UnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.StandaloneInputModule.ProcessMousePress (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData data) (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.StandaloneInputModule.ProcessMouseEvent (System.Int32 id) (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.StandaloneInputModule.Process () (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.EventSystem.Update () (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.EventSystem.Update() + +TH1_UI.View.Bottom.UIBottomBottomBarView.grv () (at <00000000000000000000000000000000>.0) +UnityEngine.Events.InvokableCall.Invoke () (at <00000000000000000000000000000000>.0) +UnityEngine.Events.UnityEvent.Invoke () (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.StandaloneInputModule.ReleaseMouse (UnityEngine.EventSystems.PointerEventData pointerEvent, UnityEngine.GameObject currentOverGo) (at <00000000000000000000000000000000>.0) +UnityEngine.EventSystems.StandaloneInputModule.ProcessMousePress (UnityEngine.EventSystems.PointerInputModule+MouseButtonEventData data) (at <00000000000000000000000000000000>. +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 01:22:42 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-05 01:11:55 | 39ed98d4e94b0bae441d2939ca96b699 | | | +| 2026-06-05 00:36:41 | c3051df0699d3a433ecbef7e85411c9e | | | +| 2026-06-04 23:46:53 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 23:43:08 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-04 23:43:08 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-04 16:32:48 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-04 16:32:38 | 10d4df507992c1a66a90693df20b21c3 | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_UI\View\Bottom\UIBottomBottomBarView.cs:154: SLButton.onClick.AddListener(OnSLButtonClicked);` +- `Unity/Assets/Scripts\TH1_UI\View\Bottom\UIBottomBottomBarView.cs:240: private void OnSLButtonClicked()` +- `Unity/Assets/Scripts\TH1_UI\View\Bottom\UIBottomBottomBarView.cs:243: if (!Main.MapData.CurPlayer.IsSelfPlayer()) return;` +- `Unity/Assets/Scripts\TH1_UI\View\Bottom\UIBottomBottomBarView.cs:253: Main.Instance.GameLogic.ChangeState(GameState.Menu);` +- `Unity/Assets/Scripts\TH1_UI\View\Bottom\UIBottomBottomBarView.cs:259: Timer.Instance.TimerRegister(this, () => { Main.Instance.ResumeMatch(resumeRecord); }, 0.3f,"MainUI_ShowLoadingAndRusume");` + +## 解码结论 + +解码栈直接落在 `TH1_UI.View.Bottom.UIBottomBottomBarView.OnSLButtonClicked()`,也就是底栏 SL/Resume 按钮点击处理。该方法只保护了 `Main.MapData == null`,随后立即访问 `Main.MapData.CurPlayer.IsSelfPlayer()`、`Main.MapData.Net.Mode`、`GameArchiveManager.Instance`、`Main.Instance.GameLogic`、`Timer.Instance`。 + +样本没有完整 Unity log,因此不能精确到具体字段;从源码和时机看,最可疑的是 `CurPlayer` 在单机 Resume/切菜单边界为空,或管理器实例在切状态过程中尚未就绪。该问题会阻断快速继续/SL 流程,也可能留下 loading 显示、计时器恢复比赛、菜单切换三者不同步的后续症状。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/007_map-click-move-keynotfound.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/007_map-click-move-keynotfound.md new file mode 100644 index 000000000..84e8e79a0 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/007_map-click-move-keynotfound.md @@ -0,0 +1,100 @@ +# 点击移动字典 Key 缺失 + +- 分类:blocking +- Issue 数:1 +- `0.7.2c` 最近一天次数:4 +- 设备数合计:4 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [ab9f079f9f66a99ede0ba5a44ba49676](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ab9f079f9f66a99ede0ba5a44ba49676?pid=10) | UnityLogError | 4 | 4 | 2026-06-05 07:44:13 | Timer任务执行异常: 错误信息: MapInteraction_OnTileClicked_Move 异常类型: System.Collections.Generic.KeyNotFoundException 异常信息: The given key '579' was not present in the dictionary. 调用堆栈: at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x00000] in <00000000000000000000000000000000>:0 at fj.bgn (System.UInt32 a) [0x00000] in <00000000000000000… | + +## 设备上下文 + +### ab9f079f9f66a99ede0ba5a44ba49676 + +- 样本 CrashId:`afe9ccf1e48e4b2d957c56e4c8c393c4` +- 样本 DeviceId:`fc-5c-ee-66-7f-30` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +UnityLogError +Timer任务执行异常: +错误信息: MapInteraction_OnTileClicked_Move +异常类型: System.Collections.Generic.KeyNotFoundException +异常信息: The given key '852' was not present in the dictionary. +调用堆栈: at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x00000] in <00000000000000000000000000000000>:0 + at fj.bgn (System.UInt32 a) [0x00000] in <00000000000000000000000000000000>:0 + at gi.bla (cfo a, bsr b) [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +目标对象: gi +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() + +UnityLogError +Timer任务执行异常: +错误信息: MapInteraction_OnTileClicked_Move +异常类型: System.Collections.Generic.KeyNotFoundException +异常信息: The given key '852' was not present in the dictionary. +调用堆栈: at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x00000] in <00000000000000000000000000000000>:0 + at fj.bgn (System.UInt32 a) [0x00000] in <00000000000000000000000000000000>:0 + at gi.bla (cfo a, bsr b) [0x00000] in <00000000000000000000000000000000>:0 + at i.oj () [0x00000] in <00000000000000000000000000000000>:0 + at TH1_Logic.Core.Main.Update () [0x00000] in <00000000000000000000000000000000>:0 +目标对象: gi +UnityEngine.Debug.LogError(Object) +hk.LogError(String, Object) +i.oj() +TH1_Logic.Core.Main.Update() +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 07:44:13 | ab9f079f9f66a99ede0ba5a44ba49676 | | | +| 2026-06-05 05:38:32 | 691253c2a412f07945231dd650f58213 | | | +| 2026-06-05 03:49:53 | 83c5b5b46447ac4e50101f1148f4ab70 | | | +| 2026-06-05 03:47:01 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 03:31:21 | bb81bce180d8672f500aa9f2021ec9f8 | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_Logic\Map\MapInteraction.cs:251: },Table.Instance.AnimDataAssets.MoveAnimTime,"MapInteraction_OnTileClicked_Move");` +- `Unity/Assets/Scripts\TH1_Logic\Map\MapInteraction.cs:299: },Table.Instance.AnimDataAssets.MoveAnimTime,"MapInteraction_OnTileClicked_Move");` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:594: public bool SetUnitAllMoveAttackTargetHighlight(uint uid) //渲染所有可移动位置的高亮,其中可以攻击的位置要标红,如果是自己人或者敌人在移动范围内但是不在攻击范围内,则不能高亮` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:642: ROGridMap[targetGridData.Id].SetMoveHighlight(true);` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:678: ROGridMap[targetGridData.Id].SetAttackHighlight(true);` + +## 解码结论 + +解码栈是 `Timer.Update -> MapInteraction.OnTileClicked_Move 回调 -> TH1Renderer.MapRenderer.SetUnitAllMoveAttackTargetHighlight -> Dictionary.get_Item`,缺失 key 在样本里是 `852`,列表行里还有 `579`。`MapInteraction` 在移动后延迟再次调用 `OnTileClicked`,若单位仍存活且 `CheckUnitHasMoveAttackTarget` 为真,就会重新计算移动攻击高亮;真正抛错点在 `ROGridMap[targetGridData.Id]`。 + +这说明逻辑层算出的可移动/可攻击格子集合包含了渲染字典中不存在的 grid id,或延迟回调执行时地图/渲染器状态已经变化。它与 `009_maprenderer-highlight-keynotfound` 是同一类根因,只是本 Issue 带有 `MapInteraction_OnTileClicked_Move` 定时器包装。后续症状可能包括移动后可继续攻击高亮不出现、错误格子高亮残留、或点击移动后 UI 交互中断。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/008_index-out-of-range.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/008_index-out-of-range.md new file mode 100644 index 000000000..868c5d327 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/008_index-out-of-range.md @@ -0,0 +1,105 @@ +# IndexOutOfRangeException + +- 分类:blocking +- Issue 数:1 +- `0.7.2c` 最近一天次数:1 +- 设备数合计:1 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [02b2941e9c9eb31af21e911afe38c69b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/02b2941e9c9eb31af21e911afe38c69b?pid=10) | IndexOutOfRangeException | 1 | 1 | 2026-06-05 11:25:28 | index + length > size | + +## 设备上下文 + +### 02b2941e9c9eb31af21e911afe38c69b + +- 样本 CrashId:`a987c8b4a6e540a3ac9f1c8e021561a8` +- 样本 DeviceId:`08-8f-c3-45-d9-00` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +IndexOutOfRangeException +index + length > size +System.Array.Clear (System.Array array, System.Int32 index, System.Int32 length) (at <00000000000000000000000000000000>.0) +csh.cge (csh a) (at <00000000000000000000000000000000>.0) +csa.cfq (csa a) (at <00000000000000000000000000000000>.0) +cro.cfg (cro a) (at <00000000000000000000000000000000>.0) +cfo.cep (cfo a) (at <00000000000000000000000000000000>.0) +fj.cpp () (at <00000000000000000000000000000000>.0) +fj.bgf () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) + +System.Array.Clear (System.Array array, System.Int32 index, System.Int32 length) (at <00000000000000000000000000000000>.0) +csh.cge (csh a) (at <00000000000000000000000000000000>.0) +csa.cfq (csa a) (at <00000000000000000000000000000000>.0) +cro.cfg (cro a) (at <00000000000000000000000000000000>.0) +cfo.cep (cfo a) (at <00000000000000000000000000000000>.0) +fj.cpp () (at <00000000000000000000000000000000>.0) +fj.bgf () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) + +System.Array.Clear (System.Array array, System.Int32 index, System.Int32 length) (at <00000000000000000000000000000000>.0) +csh.cge (csh a) (at <00000000000000000000000000000000>.0) +csa.cfq (csa a) (at <00000000000000000000000000000000>.0) +cro.cfg (cro a) (at <00000000000000000000000000000000>.0) +cfo.cep (cfo a) (at <00000000000000000000000000000000>.0) +fj.cpp () (at <00000000000000000000000000000000>.0) +fj.bgf () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) + +IndexOutOfRangeException +index + length > size +System.Array.Clear (System.Array array, System.Int32 index, System.Int32 length) (at <00000000000000000000000000000000>.0) +csh.cge (csh a) (at <00000000000000000000000000000000>.0) +csa.cfq (csa a) (at <00000000000000000000000000000000>.0) +cro.cfg (cro a) (at <00000000000000000000000000000000>.0) +cfo.cep (cfo a) (at <00000000000000000000000000000000>.0) +fj.cpp () (at <00000000000000000000000000000000>.0) +fj.bgf () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main. +... +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 11:50:24 | f491e675022da1efea0d0392ab128f62 | | | +| 2026-06-05 11:49:50 | d8de4834232190d1b31e54f83f92455d | | | +| 2026-06-05 11:49:50 | 6015aabf5b375a7e2a323b4b520f7fa7 | | | +| 2026-06-05 11:49:48 | 4c75b2d78a859ca6b6418bd8ea9103c3 | | | +| 2026-06-05 11:38:05 | fc2d124d395f06a7f9a3d4f88141e46e | | | +| 2026-06-05 11:25:28 | 02b2941e9c9eb31af21e911afe38c69b | | | +| 2026-06-05 11:01:25 | b7c9c2e934523a6a53258c60532a5a16 | | | +| 2026-06-05 11:01:24 | cf8c203b0fba86738b81adabfddb6773 | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:289: UpdateDamagePreview();` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:294: private void UpdateDamagePreview()` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:349: AIActionScoreCalculator.RefreshCalMap(_mapData);` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:351: calMap.DeepCopy(_mapData);` +- `Unity/Assets/Scripts\TH1_Data\MapData.cs:1991: public void DeepCopy(MapData copyMap)` +- `Unity/Assets/Scripts\TH1_Data\PlayerData.cs:184: public void DeepCopy(PlayerMapData copyData)` +- `Unity/Assets/Scripts\TH1_Data\PlayerData.cs:440: public void DeepCopy(PlayerData copyData)` +- `Unity/Assets/Scripts\TH1_Data\PlayerData.cs:1318: public void DeepCopy(TechTreeData copyData)` + +## 解码结论 + +解码后的完整项目栈是 `MapRenderer.Update -> MapRenderer.UpdateDamagePreview -> MapData.DeepCopy -> PlayerMapData.DeepCopy -> PlayerData.DeepCopy -> TechTreeData.DeepCopy -> System.Array.Clear`。触发点是鼠标悬停敌方单位 0.5 秒后,伤害预览用 `AIActionScoreCalculator.CalMap` 深拷贝当前 `_mapData` 并模拟攻击。 + +异常 `index + length > size` 来自集合/数组清理过程,最接近的源码点是 `TechTreeData.DeepCopy` 里对 `TechSet`、`TechAtomActionCacheSet` 的 `Clear()` 与重新填充;同方法目前没有清理 `TechAtomCacheSet`,也没有对 MemoryPackIgnore 的 cache set 做空保护重建。由于样本 `hasLogFile=false`,不能证明是哪一个集合内部状态损坏,但根因范围已经缩到伤害预览临时 Map 深拷贝中的科技树缓存集合。后续症状可能是鼠标悬停伤害预览崩溃、预览数值不显示,或 AI 计算复用 CalMap 时受脏缓存影响。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/009_maprenderer-highlight-keynotfound.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/009_maprenderer-highlight-keynotfound.md new file mode 100644 index 000000000..2a59d0f4a --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/blocking/009_maprenderer-highlight-keynotfound.md @@ -0,0 +1,94 @@ +# 移动攻击高亮字典 Key 缺失 + +- 分类:blocking +- Issue 数:1 +- `0.7.2c` 最近一天次数:1 +- 设备数合计:1 +- 报告生成:2026-06-05 12:00:37 + +## Issue + +| Issue | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---:|---:|---|---| +| [0bbff28f08b867749349762f2e47eac2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0bbff28f08b867749349762f2e47eac2?pid=10) | KeyNotFoundException | 1 | 1 | 2026-06-05 10:54:12 | The given key '1986' was not present in the dictionary. | + +## 设备上下文 + +### 0bbff28f08b867749349762f2e47eac2 + +- 样本 CrashId:`7ad7856bc6e64f8d824b7f9017c505c7` +- 样本 DeviceId:`00-24-01-f5-1f-01` +- CrashSight 附带日志文件:`False` + +最终上报内容: + +```text +KeyNotFoundException +The given key '1149' was not present in the dictionary. +fj.bgn (System.UInt32 a) (at <00000000000000000000000000000000>.0) +gi.bla (cfo a, bsr b) (at <00000000000000000000000000000000>.0) +TH1_Presentation.Sequencer.Task.InputSequencerTask.fvd (System.Action a) (at <00000000000000000000000000000000>.0) +erl.fcy () (at <00000000000000000000000000000000>.0) +cvl.ggk () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) + +fj.bgn (System.UInt32 a) (at <00000000000000000000000000000000>.0) +gi.bla (cfo a, bsr b) (at <00000000000000000000000000000000>.0) +TH1_Presentation.Sequencer.Task.InputSequencerTask.fvd (System.Action a) (at <00000000000000000000000000000000>.0) +erl.fcy () (at <00000000000000000000000000000000>.0) +cvl.ggk () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) + +fj.bgn (System.UInt32 a) (at <00000000000000000000000000000000>.0) +gi.bla (cfo a, bsr b) (at <00000000000000000000000000000000>.0) +TH1_Presentation.Sequencer.Task.InputSequencerTask.fvd (System.Action a) (at <00000000000000000000000000000000>.0) +erl.fcy () (at <00000000000000000000000000000000>.0) +cvl.ggk () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) + +KeyNotFoundException +The given key '1149' was not present in the dictionary. +fj.bgn (System.UInt32 a) (at <00000000000000000000000000000000>.0) +gi.bla (cfo a, bsr b) (at <00000000000000000000000000000000>.0) +TH1_Presentation.Sequencer.Task.InputSequencerTask.fvd (System.Action a) (at <00000000000000000000000000000000>.0) +erl.fcy () (at <00000000000000000000000000000000>.0) +cvl.ggk () (at <00000000000000000000000000000000>.0) +TH1_Logic.Core.Main.Update () (at <00000000000000000000000000000000>.0) +``` + +同设备最近 ERROR 上报序列: + +| 时间 | Issue | 类型 | 消息 | +|---|---|---|---| +| 2026-06-05 11:00:27 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:54:22 | 76c4c1b1a5add246455aec813c46d59a | | | +| 2026-06-05 10:54:18 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-05 10:54:15 | 10d4df507992c1a66a90693df20b21c3 | | | +| 2026-06-05 10:54:12 | 0bbff28f08b867749349762f2e47eac2 | | | +| 2026-06-05 10:54:11 | b9356ab138b2b54e96f3db7887c3b8d0 | | | +| 2026-06-05 10:54:06 | bb81bce180d8672f500aa9f2021ec9f8 | | | +| 2026-06-05 10:54:02 | 10d4df507992c1a66a90693df20b21c3 | | | + +## 代码位置 + +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:594: public bool SetUnitAllMoveAttackTargetHighlight(uint uid) //渲染所有可移动位置的高亮,其中可以攻击的位置要标红,如果是自己人或者敌人在移动范围内但是不在攻击范围内,则不能高亮` +- `Unity/Assets/Scripts\TH1_Logic\Map\MapInteraction.cs:269: MapRenderer.Instance.SetUnitAllMoveAttackTargetHighlight(unitData.Id);` +- `Unity/Assets/Scripts\TH1_Logic\Skill\AllSkill\InfiltrateSkill.cs:140: // 依赖 CalcUnitMoveInfo 已对 self 计算过(玩家点击路径由 SetUnitAllMoveAttackTargetHighlight 保证;` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:642: ROGridMap[targetGridData.Id].SetMoveHighlight(true);` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:678: ROGridMap[targetGridData.Id].SetAttackHighlight(true);` +- `Unity/Assets/Scripts\TH1_Renderer\MapRenderer.cs:686: ROGridMap[targetGridData.Id].SetMoveHighlight(true);` + +## 解码结论 + +解码栈直接是 `TH1Renderer.MapRenderer.SetUnitAllMoveAttackTargetHighlight -> Dictionary.get_Item`,缺失 key 为 `1986`。与 `007_map-click-move-keynotfound` 相同,根因是移动/攻击高亮计算得到的 `targetGridData.Id` 没有对应 `ROGridMap` 渲染项;本 Issue 不是定时器包装,而是点击/选择单位后立即刷新高亮时直接抛出的 KeyNotFound。 + +可疑源码点是 `ROGridMap[targetGridData.Id]` 的直接索引访问,以及 `targetGridDataList` 可能来自逻辑地图但未保证所有格子都有 renderer。和 007 合并时应按“MapRenderer 高亮字典 key 缺失”处理,但保留两个报告可以区分触发入口:一个是移动后的延迟复点,一个是选择/刷新高亮的直接入口。 + +## 判断 + +这是阻断类,因为 CrashSight 行或 LogError 包装内容中存在真实异常类型、异常对象或调用栈;不是单纯业务状态诊断。 +本批样本 `hasLogFile=false`,API 能拿到的是最终上报内容和同设备 ERROR 上报序列,不包含完整 Unity 运行日志;根因上下文按可见上报链路记录。 + +## 建议 + +优先按次数最高的 Issue 样本复现并修复;若同设备上报序列中出现更早的异常,应以更早异常作为源头处理。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/index.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/index.md new file mode 100644 index 000000000..1077a81a9 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/index.md @@ -0,0 +1,58 @@ +# CrashSight 0.7.2c 最近一天 ERROR 分析 + +- 捕获时间:2026-06-05 12:00:37 +- 筛选范围:`0.7.2c`,`last_1_day`,ERROR,未处理/处理中 +- CrashSight numFound:393 +- 去重 Issue:393 +- blocking:19 个 Issue,155 次 +- logerror:374 个 Issue,105459 次 +- 原始数据:`Temp\CrashSight\Daily_2026-06-05_0.7.2c` + +## 阻断家族 + +| 家族 | Issue 数 | 次数 | 报告 | +|---|---:|---:|---| +| Steamworks 未初始化 | 3 | 76 | [blocking/001_steamworks-not-initialized.md](blocking/001_steamworks-not-initialized.md) | +| Steam API DLL 缺失 | 4 | 23 | [blocking/002_steam-api64-dll-missing.md](blocking/002_steam-api64-dll-missing.md) | +| 空引用异常 | 4 | 22 | [blocking/003_null-reference.md](blocking/003_null-reference.md) | +| 早苗治疗技能空引用 | 1 | 17 | [blocking/004_sanae-onheal-null.md](blocking/004_sanae-onheal-null.md) | +| 重大事件公告 UI 空引用 | 3 | 7 | [blocking/005_announce-major-event-null.md](blocking/005_announce-major-event-null.md) | +| 底栏 SL/Resume 空引用 | 1 | 4 | [blocking/006_bottom-sl-resume-null.md](blocking/006_bottom-sl-resume-null.md) | +| 点击移动字典 Key 缺失 | 1 | 4 | [blocking/007_map-click-move-keynotfound.md](blocking/007_map-click-move-keynotfound.md) | +| IndexOutOfRangeException | 1 | 1 | [blocking/008_index-out-of-range.md](blocking/008_index-out-of-range.md) | +| 移动攻击高亮字典 Key 缺失 | 1 | 1 | [blocking/009_maprenderer-highlight-keynotfound.md](blocking/009_maprenderer-highlight-keynotfound.md) | + +## 非阻断高频 + +| 类别 | Issue 数 | 次数 | +|---|---:|---:| +| 行动执行玩家不一致 | 26 | 61889 | +| 相似 Action 重复诊断 | 49 | 11028 | +| AI 计算死循环保护 | 2 | 8416 | +| P2P/大厅连接失败诊断 | 9 | 6595 | +| 行动同步版本/索引不一致 | 8 | 4862 | +| 断线重连/ForceUpdate 诊断 | 8 | 4488 | +| 网络发送失败诊断 | 62 | 4336 | +| MapData 序列化差异诊断 | 101 | 1157 | +| 多语言 ID 为空 | 6 | 884 | +| UI/Renderer 空保护诊断 | 2 | 639 | +| STS/OSS 上传失败诊断 | 16 | 524 | +| 其他项目诊断日志 | 26 | 197 | + +## 报告 + +- [LogError Summary](logerror_summary.md) +- [Steamworks 未初始化](blocking/001_steamworks-not-initialized.md) +- [Steam API DLL 缺失](blocking/002_steam-api64-dll-missing.md) +- [空引用异常](blocking/003_null-reference.md) +- [早苗治疗技能空引用](blocking/004_sanae-onheal-null.md) +- [重大事件公告 UI 空引用](blocking/005_announce-major-event-null.md) +- [底栏 SL/Resume 空引用](blocking/006_bottom-sl-resume-null.md) +- [点击移动字典 Key 缺失](blocking/007_map-click-move-keynotfound.md) +- [IndexOutOfRangeException](blocking/008_index-out-of-range.md) +- [移动攻击高亮字典 Key 缺失](blocking/009_maprenderer-highlight-keynotfound.md) + +## 说明 + +blocking 的判定只认真实异常类型、异常对象或调用栈;纯 `LogSystem.LogError` 业务状态诊断归入 logerror。 +本次通过 CrashSight OpenAPI 抓取样本详情和同设备最近 ERROR 上报序列;若样本 `hasLogFile=false`,文档会明确标记上下文限制。 diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/logerror_summary.md b/MD/CrashSight_2026-06-05_0.7.2c_1day/logerror_summary.md new file mode 100644 index 000000000..ac301cca4 --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/logerror_summary.md @@ -0,0 +1,410 @@ +# LogError Summary + +- 筛选范围:`0.7.2c`,`last_1_day`,ERROR,status `0,2` +- 捕获时间:2026-06-05 12:00:37 +- 非阻断 Issue:374 +- 非阻断次数:105459 + +## 分类汇总 + +| 类别 | Issue 数 | 次数 | 设备数 | 代码位置 | 示例 Issue | +|---|---:|---:|---:|---|---| +| 行动执行玩家不一致 | 26 | 61889 | 3126 | Unity/Assets/Scripts\TH1_Logic\Action\ActionLogic.cs:1116: LogSystem.LogError($"CompleteExecute Player 不一致 {ActionId.GetStringLog()}"); | 50119431f45750d343ff2c70de7250b5, 10d4df507992c1a66a90693df20b21c3, d7e6cc2799b68c86e60f214b087d67a2 | +| 相似 Action 重复诊断 | 49 | 11028 | 2187 | Unity/Assets/Scripts\TH1_Logic\AI\AILogic.cs:230: if(_sameCount > 5) LogSystem.LogError($"存在相似action ,记录点为:{MainEditor.Instance.BTNodeId} ," + | c3051df0699d3a433ecbef7e85411c9e, e2d6a88d46dcb49a0d139cdc09cfcf60, ab52901d990985d8d35e55c6191909c8 | +| AI 计算死循环保护 | 2 | 8416 | 1904 | Unity/Assets/Scripts\TH1_Logic\AI\AILogic.cs:179: LogSystem.LogError($"死循环了,最终记录点为:{MainEditor.Instance.BTNodeId}");
Unity/Assets/Scripts\TH1_Logic\AI\AIActionBase.cs:528: LogSystem.LogError($"死循环了"); | bb81bce180d8672f500aa9f2021ec9f8, 83c5b5b46447ac4e50101f1148f4ab70 | +| P2P/大厅连接失败诊断 | 9 | 6595 | 1394 | Unity/Assets/Scripts\TH1_Logic\Steam\SimpleP2P.cs:479: LogSystem.LogError($"Connection failed - Reason: {endReason}"); | 9b415b4bbb546c66eba3a6b67f916d35, 17ad3797303c790702e726900b44d7a1, 7b5f54e17dc2f09810eaf4a23c8fbf40 | +| 行动同步版本/索引不一致 | 8 | 4862 | 879 | Unity/Assets/Scripts\TH1_Logic\Steam\GameNetReceiver.cs:131: LogSystem.LogError($"OnReceivedActionConfirm Version 不一致"); | d8de4834232190d1b31e54f83f92455d, 4c75b2d78a859ca6b6418bd8ea9103c3, 44325775d9be4ec4305b2ebc4cc8c20c | +| 断线重连/ForceUpdate 诊断 | 8 | 4488 | 1074 | Unity/Assets/Scripts\TH1_Logic\Steam\GameNetReceiver.cs:184: GameNetSender.Instance.SendRequestForceUpdate();
Unity/Assets/Scripts\TH1_Logic\Steam\GameNetReceiver.cs:291: GameNetSender.Instance.SendRequestForceUpdate();
Unity/Assets/Scripts\TH1_Logic\Steam\GameNetReceiver.cs:297: GameNetSender.Instance.SendRequestForceUpdate(); | 6015aabf5b375a7e2a323b4b520f7fa7, 8ea23c00bbb51e4cd7f62f25a2dde6c0, f491e675022da1efea0d0392ab128f62 | +| 网络发送失败诊断 | 62 | 4336 | 1695 | Unity/Assets/Scripts\TH1_Logic\Action\ActionLogic.cs:1143: LogSystem.LogError($"ActionConfirm send failed, abort local execute: {ActionId.GetStringLog()}"); | d7a74e6e95985e97e0bbecc7de0c0f44, 60d84edf5f69d3592e1dc8aef452a038, a0830cd150cf6348c957fa17694ae9f6 | +| MapData 序列化差异诊断 | 101 | 1157 | 241 | Unity/Assets/Scripts\TH1_Data\MapData.cs:2761: differences.Add($"{name} differs (serialized data mismatch)"); | 14ad899d59f0da44b50b4790dba16f1d, 99c0d1f01c2fd32ecadaa6d93a458b2c, 19a3debcac40e32d973355f73a1617b6 | +| 多语言 ID 为空 | 6 | 884 | 628 | Unity/Assets/Scripts\TH1_Logic\Multilingual\MultilingualManager.cs:176: LogSystem.LogError($"多语言ID为空");
Unity/Assets/Scripts\TH1_Logic\Multilingual\MultilingualManager.cs:200: LogSystem.LogError($"多语言ID为空"); | e411b59aba2e1015cd27950bef1e17e4, a2897449c9b8859f7fdc82ff7e1099f9, afec6671a017afaa004d0c956b773ca4 | +| UI/Renderer 空保护诊断 | 2 | 639 | 19 | Unity/Assets/Scripts\TH1_Logic\Input\InputLogic.cs:403: Debug.LogError("OnGridInfoAction Error: Main.MapData is null");
Unity/Assets/Scripts\TH1_Logic\Input\InputLogic.cs:410: Debug.LogError("OnGridInfoAction Error: Main.MapData.PlayerMap?.SelfPlayerData is null");
Unity/Assets/Scripts\TH1_Logic\Input\InputLogic.cs:421: Debug.LogError("OnGridInfoAction Error: UIManager.Instance?.UIInfoManager is null"); | 65db1d60ea0aaf171cc5d70c01c39643, 4c23c0cf4f10b92b30e82da3148c6a99 | +| STS/OSS 上传失败诊断 | 16 | 524 | 369 | Unity/Assets/Scripts\TH1_Logic\Oss\OssManager.cs:124: LogSystem.LogError($"CollectData upload failed: {ex.Message}"); | 41ede517297398a59bc70bc4b37551cd, 39f1705c6be89cfc405d62a429cd3ecf, 4519111d864a8906a22e97fb6b1dafde | +| 其他项目诊断日志 | 26 | 197 | 43 | 未直接定位 | 7dd289ade3221b91bb3804d24f9b0c08, d442bf74027186605417ab80c6ab8d73, 37f25cc98990dc68e3ff203ac9ca4916 | +| 结算卡住兜底诊断 | 31 | 107 | 97 | Unity/Assets/Scripts\TH1_Logic\MatchConfig\MatchSettlementInfo.cs:328: MatchSettlementStuckGuard.CheckAndRecover(map, info, MatchSettlementType.Normal, kv.Key);
Unity/Assets/Scripts\TH1_Logic\MatchConfig\MatchSettlementInfo.cs:424: public static class MatchSettlementStuckGuard
Unity/Assets/Scripts\TH1_Logic\MatchConfig\MatchSettlementInfo.cs:484: sb.Append("[MatchSettlementStuck] 触发兜底:"); | 3d1c0504723a5a28871be7417ab590ff, 5eb12eefd94f528e2ba8216c9f689059, 4e5577b8620259d901db838dedfd5262 | +| 不可执行行动圈诊断 | 3 | 95 | 53 | Unity/Assets/Scripts\TH1_UI\View\Info\UIInfoCommonBaseActionCircleMono.cs:142: LogSystem.LogError($"CityLevelUpAction 不应该出现在无法执行的action circle里, Tyep :{cantType}"); | b8bbf46c799fc64adba48fa5070a2891, 07b07a628e50cf73ec93bef13f1bb9ca, 8d39016bd3a41fd57a9b87ac41fb40f7 | +| 地图反序列化/版本兼容诊断 | 7 | 90 | 58 | Unity/Assets/Scripts\TH1_Data\MapData.cs:2220: LogSystem.LogError($"地图数据反序列化失败,可能是版本不兼容: {ex.Message}"); | ef6af01bde7f25d4d8e4b961893178c1, 3ed551ed5c3ec29c3205b6381c3f9aa5, 99958faf39cc5573311ea22bd5ee901d | +| Origin Player 为空诊断 | 8 | 54 | 49 | Unity/Assets/Scripts\TH1_Logic\Unit\UnitLogic.cs:658: LogSystem.LogError($"Origin Player is null target.id:{target.Id}");
Unity/Assets/Scripts\TH1_Logic\Unit\UnitLogic.cs:713: LogSystem.LogError($"RecoverHealth Origin Player is null target.id:{target.Id}"); | 90088e12452ca75168a8e3d41f54da4d, de0c2d2b0f202b1fc6c1854636197b23, 2fdf90aa77b44bd381fb7191b7c5caad | +| OSS/创意工坊上传失败诊断 | 2 | 34 | 19 | Unity/Assets/Scripts\TH1_Logic\Oss\OssUploadService.cs:50: $"OSS PostObject 上传失败: {request.error}, HTTP {request.responseCode}, Response: {request.downloadHandler.text}"); | 9e004d52e5ba61a1cd8a5ba76ea3202d, 2004e1860db71825a45e9c040ee1205e | +| 地图/同步状态不一致诊断 | 2 | 27 | 6 | Unity/Assets/Scripts\TH1_Data\MapData.cs:2972: LogSystem.LogError($"Map不一致前后Action : 前:空" +
Unity/Assets/Scripts\TH1_Data\MapData.cs:2977: LogSystem.LogError($"Map不一致前后Action : 前:{Main.MapData.Net.Actions[i - 1].ActionId.GetStringLog()}" + | 8d894a1aa7493ca7b8bcb36ddc9a0981, 750e4d3dbd0525705557f4b5ac6e5610 | +| 本地安全写入失败 | 3 | 24 | 8 | Unity/Assets/Scripts\TH1_Data\MapData.cs:2161: LogSystem.LogError($"保存地图配置数据失败: 安全写入失败");
Unity/Assets/Scripts\TH1_Logic\Tools\FileTools.cs:86: LogSystem.LogError($"安全写入失败: {e.Message}"); | 5192b3470a2e95cc64dd1139576035c5, b7c41587ce521d0cda82940c6f88046e, a12789e36bbd74a7ecb605c4f8e1c0aa | +| 本机音频/显卡能力诊断 | 3 | 13 | 7 | 未直接定位 | 9997ab8764c24b90b4ad8368833a3e15, 341bbed051698b373151b84bde7e144f, 40c20d961527ac0e0fc5288af37cae47 | + +## 明细 + +| Issue | 类别 | 类型 | 次数 | 设备 | 最近上报 | 消息 | +|---|---|---|---:|---:|---|---| +| [10d4df507992c1a66a90693df20b21c3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/10d4df507992c1a66a90693df20b21c3?pid=10) | 行动执行玩家不一致 | UnityLogError | 60782 | 2548 | 2026-06-05 11:56:43 | CompleteExecute Player 不一致 Action : UnitAttack Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [bb81bce180d8672f500aa9f2021ec9f8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bb81bce180d8672f500aa9f2021ec9f8?pid=10) | AI 计算死循环保护 | UnityLogError | 7223 | 1301 | 2026-06-05 11:58:38 | 死循环了 | +| [9b415b4bbb546c66eba3a6b67f916d35](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9b415b4bbb546c66eba3a6b67f916d35?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 4445 | 427 | 2026-06-05 11:53:50 | 应用层拒绝连接 - 错误码: 1000,可能原因:1.对方未创建监听套接字 2.对方主动拒绝 3.对方游戏未运行 | +| [4c75b2d78a859ca6b6418bd8ea9103c3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4c75b2d78a859ca6b6418bd8ea9103c3?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 1519 | 256 | 2026-06-05 11:49:48 | OnReceivedActionExcute MapHash 不一致,拒绝执行 | +| [01eaa6aefd9162eccc930c2450a63779](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/01eaa6aefd9162eccc930c2450a63779?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 1515 | 803 | 2026-06-05 11:43:05 | Connection failed - Reason: 1000 | +| [8107c16369fb00417c1682a0350ec64f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8107c16369fb00417c1682a0350ec64f?pid=10) | 相似 Action 重复诊断 | UnityLogError | 1331 | 195 | 2026-06-05 11:37:34 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoChivalry PlayerAction : None AIParam : AllClear Tech : KanakoChivalry CultureCardType : None 重复次数 :6 | +| [76c4c1b1a5add246455aec813c46d59a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/76c4c1b1a5add246455aec813c46d59a?pid=10) | 相似 Action 重复诊断 | UnityLogError | 1238 | 177 | 2026-06-05 11:37:05 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KomeijiIndianRiding PlayerAction : None AIParam : AllClear Tech : KomeijiIndianRiding CultureCardType : None 重复次数 :7 | +| [f491e675022da1efea0d0392ab128f62](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f491e675022da1efea0d0392ab128f62?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 1202 | 238 | 2026-06-05 11:53:51 | 客户端请求重连: SendRequestForceUpdate | +| [83c5b5b46447ac4e50101f1148f4ab70](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/83c5b5b46447ac4e50101f1148f4ab70?pid=10) | AI 计算死循环保护 | UnityLogError | 1193 | 603 | 2026-06-05 11:48:46 | 死循环了,最终记录点为:194 | +| [8ea23c00bbb51e4cd7f62f25a2dde6c0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8ea23c00bbb51e4cd7f62f25a2dde6c0?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 1018 | 253 | 2026-06-05 11:53:51 | 客户端请求重连: SendRequestForceUpdate | +| [b9356ab138b2b54e96f3db7887c3b8d0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b9356ab138b2b54e96f3db7887c3b8d0?pid=10) | 相似 Action 重复诊断 | UnityLogError | 1005 | 265 | 2026-06-05 11:56:16 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KomeijiIndianNavigation PlayerAction : None AIParam : AllClear Tech : KomeijiIndianNavigation CultureCardType : None 重复次数 … | +| [4de7d427f16ede45dbd3693fc3431ac3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4de7d427f16ede45dbd3693fc3431ac3?pid=10) | 网络发送失败诊断 | UnityLogError | 908 | 96 | 2026-06-05 11:29:44 | ij: 房主广播失败 | +| [c3051df0699d3a433ecbef7e85411c9e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c3051df0699d3a433ecbef7e85411c9e?pid=10) | 相似 Action 重复诊断 | UnityLogError | 896 | 280 | 2026-06-05 11:59:16 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoFreeSpirit PlayerAction : None AIParam : AllClear Tech : KanakoFreeSpirit CultureCardType : None 重复次数 :7 | +| [8b25a3e618ff41836a53290accc32ac4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8b25a3e618ff41836a53290accc32ac4?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 858 | 148 | 2026-06-05 11:06:19 | 房主端:message.Index > Main.MapData.Net.Actions.Count | +| [1c750a91b04ed35e88058ba5c14be2ee](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1c750a91b04ed35e88058ba5c14be2ee?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 845 | 205 | 2026-06-05 11:49:51 | 触发断线重连, 触发原因: OK | +| [ad6a6bee84c34a853e6038146f334126](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ad6a6bee84c34a853e6038146f334126?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 805 | 146 | 2026-06-05 11:01:23 | OnReceivedActionConfirm MapHash 不一致,拒绝执行 | +| [d8de4834232190d1b31e54f83f92455d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d8de4834232190d1b31e54f83f92455d?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 748 | 215 | 2026-06-05 11:53:51 | 成员端: message.Index > Main.MapData.Net.Actions.Count | +| [6015aabf5b375a7e2a323b4b520f7fa7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6015aabf5b375a7e2a323b4b520f7fa7?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 709 | 214 | 2026-06-05 11:53:52 | 客户端请求重连: SendRequestForceUpdate | +| [eef7fa7503168965448a647bfbe7ae65](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/eef7fa7503168965448a647bfbe7ae65?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 708 | 82 | 2026-06-05 11:25:16 | OnReceivedActionConfirm Version 不一致 | +| [99c0d1f01c2fd32ecadaa6d93a458b2c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/99c0d1f01c2fd32ecadaa6d93a458b2c?pid=10) | MapData 序列化差异诊断 | UnityLogError | 679 | 94 | 2026-06-05 11:50:56 | | +| [65db1d60ea0aaf171cc5d70c01c39643](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/65db1d60ea0aaf171cc5d70c01c39643?pid=10) | UI/Renderer 空保护诊断 | UnityLogError | 628 | 11 | 2026-06-05 11:34:32 | OnGridInfoAction Error: Main.MapData is null | +| [edcd261bfeff53e33bfe7210c87dcb57](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/edcd261bfeff53e33bfe7210c87dcb57?pid=10) | 相似 Action 重复诊断 | UnityLogError | 580 | 127 | 2026-06-05 11:54:14 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoRiding PlayerAction : None AIParam : AllClear Tech : KanakoRiding CultureCardType : None 重复次数 :6 | +| [7f6a8332378f3bf99f4514490f913b17](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7f6a8332378f3bf99f4514490f913b17?pid=10) | 相似 Action 重复诊断 | UnityLogError | 443 | 94 | 2026-06-05 11:56:59 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KomeijiIndianSailing PlayerAction : None AIParam : AllClear Tech : KomeijiIndianSailing CultureCardType : None 重复次数 :6 | +| [e2d6a88d46dcb49a0d139cdc09cfcf60](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e2d6a88d46dcb49a0d139cdc09cfcf60?pid=10) | 相似 Action 重复诊断 | UnityLogError | 438 | 125 | 2026-06-05 11:58:05 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoSmithery PlayerAction : None AIParam : AllClear Tech : KanakoSmithery CultureCardType : None 重复次数 :6 | +| [40305eaa5534e7b848986ce7aea78110](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/40305eaa5534e7b848986ce7aea78110?pid=10) | 相似 Action 重复诊断 | UnityLogError | 432 | 5 | 2026-06-05 00:34:57 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Mining PlayerAction : None AIParam : AllClear Tech : Mining CultureCardType : None 重复次数 :6 | +| [193d2d61f85358b92951ff088aecf11e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/193d2d61f85358b92951ff088aecf11e?pid=10) | 相似 Action 重复诊断 | UnityLogError | 412 | 41 | 2026-06-05 07:08:20 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Spiritualism PlayerAction : None AIParam : AllClear Tech : Spiritualism CultureCardType : None 重复次数 :7 | +| [bc7e88e9811a3e38d26e15577210e3d7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bc7e88e9811a3e38d26e15577210e3d7?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 389 | 69 | 2026-06-05 11:28:28 | 远程超时 - 目标用户网络问题 | +| [691253c2a412f07945231dd650f58213](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/691253c2a412f07945231dd650f58213?pid=10) | 多语言 ID 为空 | UnityLogError | 375 | 233 | 2026-06-05 11:55:10 | 多语言ID为空 | +| [cf8c203b0fba86738b81adabfddb6773](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cf8c203b0fba86738b81adabfddb6773?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 375 | 82 | 2026-06-05 11:40:44 | 触发断线重连, 触发原因: Error | +| [37c3a6f1b4b5b39220ee5ed7563118bf](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/37c3a6f1b4b5b39220ee5ed7563118bf?pid=10) | 网络发送失败诊断 | UnityLogError | 371 | 74 | 2026-06-05 11:28:28 | eop: 房主广播失败 | +| [e0607caeab32ce4c102dd3db17f6d498](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e0607caeab32ce4c102dd3db17f6d498?pid=10) | 网络发送失败诊断 | UnityLogError | 371 | 26 | 2026-06-05 11:42:58 | bfv: 发送给房主失败 | +| [9e8f0e125886eb7d8915c71e359f7035](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9e8f0e125886eb7d8915c71e359f7035?pid=10) | 相似 Action 重复诊断 | UnityLogError | 361 | 12 | 2026-06-04 22:33:31 | 存在相似action ,记录点为:142 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Riding PlayerAction : None AIParam : AllClear Tech : Riding CultureCardType : None 重复次数 :6 | +| [dbce2880e5ad9287fcca2bf271f97622](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/dbce2880e5ad9287fcca2bf271f97622?pid=10) | 网络发送失败诊断 | UnityLogError | 360 | 194 | 2026-06-05 11:25:15 | ij: 房主广播失败 | +| [6f9a7dfae381416b2527844f750fafc1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6f9a7dfae381416b2527844f750fafc1?pid=10) | 相似 Action 重复诊断 | UnityLogError | 356 | 83 | 2026-06-05 11:24:08 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : FreeSpirit PlayerAction : None AIParam : AllClear Tech : FreeSpirit CultureCardType : None 重复次数 :6 | +| [ad52d9e056bfbd17f4ccb8384e5f83d9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ad52d9e056bfbd17f4ccb8384e5f83d9?pid=10) | 相似 Action 重复诊断 | UnityLogError | 329 | 102 | 2026-06-05 11:40:01 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KomeijiIndianMethematics PlayerAction : None AIParam : AllClear Tech : KomeijiIndianMethematics CultureCardType : None 重复次… | +| [7f1d39e4d1ab06af2b277d2a5eeec9cf](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7f1d39e4d1ab06af2b277d2a5eeec9cf?pid=10) | 相似 Action 重复诊断 | UnityLogError | 327 | 97 | 2026-06-05 11:33:44 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoRoads PlayerAction : None AIParam : AllClear Tech : KanakoRoads CultureCardType : None 重复次数 :6 | +| [213b50a7c27692249febd5c26cb777c3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/213b50a7c27692249febd5c26cb777c3?pid=10) | 相似 Action 重复诊断 | UnityLogError | 322 | 3 | 2026-06-04 20:39:01 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Climbing PlayerAction : None AIParam : AllClear Tech : Climbing CultureCardType : None 重复次数 :1 | +| [2cb3d67ddfe0d9587abd02390f5de041](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2cb3d67ddfe0d9587abd02390f5de041?pid=10) | 网络发送失败诊断 | UnityLogError | 298 | 170 | 2026-06-05 11:18:03 | ij: 房主广播失败 | +| [a0e37aa641e65872faadaebad6187c91](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a0e37aa641e65872faadaebad6187c91?pid=10) | 相似 Action 重复诊断 | UnityLogError | 282 | 30 | 2026-06-05 09:23:13 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoMining PlayerAction : None AIParam : AllClear Tech : KanakoMining CultureCardType : None 重复次数 :6 | +| [a0830cd150cf6348c957fa17694ae9f6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a0830cd150cf6348c957fa17694ae9f6?pid=10) | 网络发送失败诊断 | UnityLogError | 275 | 108 | 2026-06-05 11:52:28 | Failed to send game invite to: 76561198041520499 | +| [8580a82c199b326d8623eef77b8af637](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8580a82c199b326d8623eef77b8af637?pid=10) | 相似 Action 重复诊断 | UnityLogError | 260 | 78 | 2026-06-05 10:51:02 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Aquatism PlayerAction : None AIParam : AllClear Tech : Aquatism CultureCardType : None 重复次数 :6 | +| [d7e6cc2799b68c86e60f214b087d67a2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d7e6cc2799b68c86e60f214b087d67a2?pid=10) | 行动执行玩家不一致 | UnityLogError | 253 | 156 | 2026-06-05 11:56:08 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : SecondHero | +| [81a5e2896daabc7005cd79ae522de4bf](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/81a5e2896daabc7005cd79ae522de4bf?pid=10) | 网络发送失败诊断 | UnityLogError | 240 | 187 | 2026-06-05 11:18:05 | P2P broadcast preflight failed: target=76561199481856121, reason=Target is not a lobby peer: 76561199481856121 | +| [1d2092e8267a158d39aa1a040041020d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1d2092e8267a158d39aa1a040041020d?pid=10) | 网络发送失败诊断 | UnityLogError | 236 | 165 | 2026-06-05 11:18:03 | P2P broadcast preflight failed: target=76561199140125537, reason=No connection to 76561199140125537 | +| [d7a74e6e95985e97e0bbecc7de0c0f44](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d7a74e6e95985e97e0bbecc7de0c0f44?pid=10) | 网络发送失败诊断 | UnityLogError | 219 | 44 | 2026-06-05 11:53:50 | Failed to send game invite to: 76561199211883909 | +| [ad7196902c3d09741b1ab6a89457727f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ad7196902c3d09741b1ab6a89457727f?pid=10) | MapData 序列化差异诊断 | UnityLogError | 213 | 10 | 2026-06-04 19:27:27 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[2].fps: 21 != 18 gor.gph[2].gpq: 5605 != 5620 got.grb.Count: 106 != 107 gou.gpd.Count: 1669 != 1670 gow… | +| [46e066ae0b769b9bf90484685e8f2687](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/46e066ae0b769b9bf90484685e8f2687?pid=10) | 网络发送失败诊断 | UnityLogError | 207 | 8 | 2026-06-05 11:50:56 | cwj: 发送给成员失败 memberId=76561199226609027 | +| [44325775d9be4ec4305b2ebc4cc8c20c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/44325775d9be4ec4305b2ebc4cc8c20c?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 202 | 16 | 2026-06-05 11:40:34 | 房主端:message.Index < Main.MapData.Net.Actions.Count | +| [0fc9fec6c17b8d12527197dae35611d6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0fc9fec6c17b8d12527197dae35611d6?pid=10) | 相似 Action 重复诊断 | UnityLogError | 197 | 40 | 2026-06-05 10:45:57 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Roads PlayerAction : None AIParam : AllClear Tech : Roads CultureCardType : None 重复次数 :6 | +| [4519111d864a8906a22e97fb6b1dafde](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4519111d864a8906a22e97fb6b1dafde?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 194 | 141 | 2026-06-05 10:33:18 | CollectData upload failed: STS request failed: HTTP/1.1 403 Forbidden | +| [736b76f612c90176d984722fdbfdb5b7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/736b76f612c90176d984722fdbfdb5b7?pid=10) | 相似 Action 重复诊断 | UnityLogError | 182 | 10 | 2026-06-05 09:41:23 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KaguyaConstruction PlayerAction : None AIParam : AllClear Tech : KaguyaConstruction CultureCardType : None 重复次数 :6 | +| [8f35d8d1fd8078645abcd7bd1061b0c5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8f35d8d1fd8078645abcd7bd1061b0c5?pid=10) | 相似 Action 重复诊断 | UnityLogError | 182 | 46 | 2026-06-05 06:32:52 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoPhilosophy PlayerAction : None AIParam : AllClear Tech : KanakoPhilosophy CultureCardType : None 重复次数 :6 | +| [a1669cc14acdfdbfbb7e4b67d8edaa17](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a1669cc14acdfdbfbb7e4b67d8edaa17?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 180 | 35 | 2026-06-05 11:41:29 | 触发断线重连, 触发原因: Timeout | +| [3073af8438a779606ac04d433962d5cd](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3073af8438a779606ac04d433962d5cd?pid=10) | 相似 Action 重复诊断 | UnityLogError | 164 | 49 | 2026-06-05 09:37:33 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoTrade PlayerAction : None AIParam : AllClear Tech : KanakoTrade CultureCardType : None 重复次数 :7 | +| [b3b11c4905b4514323dcab8bd7d5a857](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b3b11c4905b4514323dcab8bd7d5a857?pid=10) | 行动执行玩家不一致 | UnityLogError | 160 | 66 | 2026-06-05 11:52:46 | CompleteExecute Player 不一致 Action : TurnEnd Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [fc2d124d395f06a7f9a3d4f88141e46e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/fc2d124d395f06a7f9a3d4f88141e46e?pid=10) | 行动执行玩家不一致 | UnityLogError | 159 | 63 | 2026-06-05 11:38:05 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : MonumentForest | +| [5b3c6d96b848815202763b13c522f434](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5b3c6d96b848815202763b13c522f434?pid=10) | 相似 Action 重复诊断 | UnityLogError | 156 | 45 | 2026-06-05 05:06:14 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Ramming PlayerAction : None AIParam : AllClear Tech : Ramming CultureCardType : None 重复次数 :6 | +| [c7cbea703f42ecf6f54444f481fe7465](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c7cbea703f42ecf6f54444f481fe7465?pid=10) | 行动执行玩家不一致 | UnityLogError | 144 | 92 | 2026-06-05 11:44:44 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : SecondHero | +| [60d84edf5f69d3592e1dc8aef452a038](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/60d84edf5f69d3592e1dc8aef452a038?pid=10) | 网络发送失败诊断 | UnityLogError | 142 | 106 | 2026-06-05 11:52:28 | Failed to send message to 76561198041520499: k_EResultConnectFailed | +| [93509b23a954c79d835f4138bab9f3f7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/93509b23a954c79d835f4138bab9f3f7?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 136 | 125 | 2026-06-05 10:33:18 | STS request failed: HTTP/1.1 403 Forbidden, Response: {"error":"Steam verification failed: Steam API 请求失败(重试 2 次): Steam API 请求超时(8000ms)"} | +| [f5d6caefc1e5ac72cd5c21a56e3dfddb](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f5d6caefc1e5ac72cd5c21a56e3dfddb?pid=10) | 多语言 ID 为空 | UnityLogError | 132 | 110 | 2026-06-05 11:55:11 | 多语言ID为空 | +| [5b43fb939ee15af71b061baef0fdfaa1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5b43fb939ee15af71b061baef0fdfaa1?pid=10) | 相似 Action 重复诊断 | UnityLogError | 131 | 11 | 2026-06-05 08:50:11 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Farming PlayerAction : None AIParam : AllClear Tech : Farming CultureCardType : None 重复次数 :6 | +| [17ad3797303c790702e726900b44d7a1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/17ad3797303c790702e726900b44d7a1?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 124 | 42 | 2026-06-05 11:50:57 | Failed to enter lobby: k_EChatRoomEnterResponseFull | +| [1df80dbcaf6f1f71cbd77fff64532361](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1df80dbcaf6f1f71cbd77fff64532361?pid=10) | 网络发送失败诊断 | UnityLogError | 120 | 95 | 2026-06-05 11:29:44 | P2P broadcast preflight failed: target=76561199841273076, reason=No connection to 76561199841273076 | +| [e411b59aba2e1015cd27950bef1e17e4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e411b59aba2e1015cd27950bef1e17e4?pid=10) | 多语言 ID 为空 | UnityLogError | 114 | 82 | 2026-06-05 11:55:15 | 多语言ID为空 | +| [a2897449c9b8859f7fdc82ff7e1099f9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a2897449c9b8859f7fdc82ff7e1099f9?pid=10) | 多语言 ID 为空 | UnityLogError | 104 | 76 | 2026-06-05 11:55:14 | 多语言ID为空 | +| [afec6671a017afaa004d0c956b773ca4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/afec6671a017afaa004d0c956b773ca4?pid=10) | 多语言 ID 为空 | UnityLogError | 101 | 80 | 2026-06-05 11:55:14 | 多语言ID为空 | +| [378434af7c2f55f4ffb8ec2a9f287b4c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/378434af7c2f55f4ffb8ec2a9f287b4c?pid=10) | 相似 Action 重复诊断 | UnityLogError | 100 | 7 | 2026-06-04 22:13:12 | 存在相似action ,记录点为:716 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Strategy PlayerAction : None AIParam : AllClear Tech : Strategy CultureCardType : None 重复次数 :7 | +| [791d4ca1ba424779c33a51ac2a073c8c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/791d4ca1ba424779c33a51ac2a073c8c?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 92 | 23 | 2026-06-05 08:14:25 | 触发断线重连, 触发原因: Disconnected | +| [ab52901d990985d8d35e55c6191909c8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ab52901d990985d8d35e55c6191909c8?pid=10) | 相似 Action 重复诊断 | UnityLogError | 92 | 7 | 2026-06-05 11:57:10 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchKaguya Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [c11f14ad2fbd5625c5b53fb910cdba76](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c11f14ad2fbd5625c5b53fb910cdba76?pid=10) | 网络发送失败诊断 | UnityLogError | 90 | 68 | 2026-06-05 11:24:39 | P2P broadcast preflight failed: target=76561199211883909, reason=No connection to 76561199211883909 | +| [b8bbf46c799fc64adba48fa5070a2891](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b8bbf46c799fc64adba48fa5070a2891?pid=10) | 不可执行行动圈诊断 | UnityLogError | 88 | 48 | 2026-06-05 10:16:57 | CityLevelUpAction 不应该出现在无法执行的action circle里, Tyep :None | +| [9c97ea379fd9f3b95e8f758b307e4997](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9c97ea379fd9f3b95e8f758b307e4997?pid=10) | 相似 Action 重复诊断 | UnityLogError | 87 | 36 | 2026-06-05 05:10:47 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KomeijiIndianChivalry PlayerAction : None AIParam : AllClear Tech : KomeijiIndianChivalry CultureCardType : None 重复次数 :6 | +| [250d1a8a1acff41c635ce86249462e21](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/250d1a8a1acff41c635ce86249462e21?pid=10) | 行动执行玩家不一致 | UnityLogError | 85 | 56 | 2026-06-05 10:25:42 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : ThirdHero | +| [e139e615cb7de95a6f55d1391aaa7410](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e139e615cb7de95a6f55d1391aaa7410?pid=10) | 相似 Action 重复诊断 | UnityLogError | 78 | 31 | 2026-06-05 09:11:44 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Chivalry PlayerAction : None AIParam : AllClear Tech : Chivalry CultureCardType : None 重复次数 :6 | +| [683af7e6fbb1a3d4bf25311b223076bb](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/683af7e6fbb1a3d4bf25311b223076bb?pid=10) | 相似 Action 重复诊断 | UnityLogError | 77 | 35 | 2026-06-05 10:34:00 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoNavigation PlayerAction : None AIParam : AllClear Tech : KanakoNavigation CultureCardType : None 重复次数 :6 | +| [0c97df3bd169a53d42335055c5e33ce5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0c97df3bd169a53d42335055c5e33ce5?pid=10) | 相似 Action 重复诊断 | UnityLogError | 75 | 4 | 2026-06-04 23:08:55 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Diplomacy PlayerAction : None AIParam : AllClear Tech : Diplomacy CultureCardType : None 重复次数 :6 | +| [7a6fa21d90f878506c719d1371bf7a07](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7a6fa21d90f878506c719d1371bf7a07?pid=10) | 断线重连/ForceUpdate 诊断 | UnityLogError | 67 | 24 | 2026-06-05 08:53:43 | 触发断线重连, 触发原因: Leaved | +| [b6268405e423097fce87050da2cc675d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b6268405e423097fce87050da2cc675d?pid=10) | 行动执行玩家不一致 | UnityLogError | 62 | 12 | 2026-06-05 11:13:22 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : AdvancedHeroEnhance | +| [41ede517297398a59bc70bc4b37551cd](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/41ede517297398a59bc70bc4b37551cd?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 59 | 22 | 2026-06-05 11:54:49 | CollectData upload failed: STS request failed: Cannot resolve destination host | +| [ea2c22182f1187fccfaa5e605b3072c0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ea2c22182f1187fccfaa5e605b3072c0?pid=10) | 多语言 ID 为空 | UnityLogError | 58 | 47 | 2026-06-05 08:37:51 | 多语言ID为空 | +| [d0c686e60340f8c46826266c5ddd9f47](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d0c686e60340f8c46826266c5ddd9f47?pid=10) | 行动执行玩家不一致 | UnityLogError | 57 | 19 | 2026-06-05 01:03:07 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : MonumentShallow | +| [0cb4b0db462d1610c11fe1d5444a01d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0cb4b0db462d1610c11fe1d5444a01d?pid=10) | 相似 Action 重复诊断 | UnityLogError | 53 | 10 | 2026-06-05 11:21:28 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Construction PlayerAction : None AIParam : AllClear Tech : Construction CultureCardType : None 重复次数 :6 | +| [daec796293ecae6d73a5eef8f5e3707c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/daec796293ecae6d73a5eef8f5e3707c?pid=10) | 网络发送失败诊断 | UnityLogError | 52 | 43 | 2026-06-05 05:41:24 | Failed to send message to 76561199040381920: k_EResultConnectFailed | +| [18881ca550f30dcd6389af3fec2d7699](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/18881ca550f30dcd6389af3fec2d7699?pid=10) | 网络发送失败诊断 | UnityLogError | 51 | 9 | 2026-06-05 11:25:05 | ActionExecute broadcast failed, abort owner execute: Action : UnitAttack Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [9043dd945e4b0289ae7aa38939ee3105](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9043dd945e4b0289ae7aa38939ee3105?pid=10) | 相似 Action 重复诊断 | UnityLogError | 49 | 7 | 2026-06-05 08:20:07 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchTewi Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [b63bc16c733e36d73849205e87363b5f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b63bc16c733e36d73849205e87363b5f?pid=10) | 行动执行玩家不一致 | UnityLogError | 48 | 26 | 2026-06-05 11:54:06 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : ThirdHero | +| [564cd757052139f6b049a585a8d9d785](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/564cd757052139f6b049a585a8d9d785?pid=10) | 相似 Action 重复诊断 | UnityLogError | 47 | 5 | 2026-06-05 02:51:04 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : GermanyMomiji Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [886fa66ed99f8ff6955fe0e47d8e2f82](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/886fa66ed99f8ff6955fe0e47d8e2f82?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 47 | 8 | 2026-06-05 08:34:11 | 未知连接失败原因: 5008 | +| [7b5f54e17dc2f09810eaf4a23c8fbf40](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7b5f54e17dc2f09810eaf4a23c8fbf40?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 44 | 16 | 2026-06-05 11:44:49 | 连接超时 - 可能的原因:1.目标用户不在线 2.网络问题 3.防火墙阻止 | +| [f77149bf6211ec6657c672dd7bb2b354](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f77149bf6211ec6657c672dd7bb2b354?pid=10) | MapData 序列化差异诊断 | UnityLogError | 43 | 3 | 2026-06-04 22:22:26 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) CityToPlayerDict differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs … | +| [f1889c30ba46c477e039cea037c6b2ac](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f1889c30ba46c477e039cea037c6b2ac?pid=10) | 相似 Action 重复诊断 | UnityLogError | 42 | 5 | 2026-06-05 09:43:08 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Fishing PlayerAction : None AIParam : AllClear Tech : Fishing CultureCardType : None 重复次数 :1 | +| [65b06fbb438780b70bdb76c45f529d9c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/65b06fbb438780b70bdb76c45f529d9c?pid=10) | 网络发送失败诊断 | UnityLogError | 41 | 21 | 2026-06-05 11:41:31 | P2P message send failed: target=76561199030260664, reason=Queued P2P message dropped because connection is not active: state=k_ESteamNetworkingConnectionState_ClosedByPeer, messageId: 0, chunk: 1/1 | +| [e7f8cb8e59e26d51248a4ffb8f221d97](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e7f8cb8e59e26d51248a4ffb8f221d97?pid=10) | 相似 Action 重复诊断 | UnityLogError | 41 | 10 | 2026-06-05 10:10:47 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Navigation PlayerAction : None AIParam : AllClear Tech : Navigation CultureCardType : None 重复次数 :6 | +| [034cfe80d745e3c9774d27e82ff3a0f3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/034cfe80d745e3c9774d27e82ff3a0f3?pid=10) | 网络发送失败诊断 | UnityLogError | 40 | 10 | 2026-06-04 20:21:01 | ActionExecute broadcast failed, abort owner execute: Action : UnitMove Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [4e3d34adfbf230fd950555e4bdb181c6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4e3d34adfbf230fd950555e4bdb181c6?pid=10) | 相似 Action 重复诊断 | UnityLogError | 39 | 21 | 2026-06-04 22:43:36 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Trade PlayerAction : None AIParam : AllClear Tech : Trade CultureCardType : None 重复次数 :6 | +| [9e12736ae3e7243e668e47a972dae5d1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9e12736ae3e7243e668e47a972dae5d1?pid=10) | 相似 Action 重复诊断 | UnityLogError | 37 | 8 | 2026-06-05 11:13:19 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchEirin Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [50119431f45750d343ff2c70de7250b5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/50119431f45750d343ff2c70de7250b5?pid=10) | 行动执行玩家不一致 | UnityLogError | 36 | 21 | 2026-06-05 11:58:46 | CompleteExecute Player 不一致 Action : TurnEnd Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [2155cbc9cb2baf0262737433bbc6e38f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2155cbc9cb2baf0262737433bbc6e38f?pid=10) | 相似 Action 重复诊断 | UnityLogError | 34 | 15 | 2026-06-05 11:00:42 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KomeijiIndianArchery PlayerAction : None AIParam : AllClear Tech : KomeijiIndianArchery CultureCardType : None 重复次数 :6 | +| [ef6af01bde7f25d4d8e4b961893178c1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ef6af01bde7f25d4d8e4b961893178c1?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 32 | 21 | 2026-06-05 03:58:13 | 地图数据反序列化失败,可能是版本不兼容: Data read tag: 0 but not found in bid MemoryPackUnion annotations. | +| [5425a0d3ea324b15ef0b7bcf4483d144](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5425a0d3ea324b15ef0b7bcf4483d144?pid=10) | 其他项目诊断日志 | UnityLogError | 30 | 5 | 2026-06-05 08:53:44 | AddUnitData blocked: target grid occupied. gid=69, cid=348, newUnit=Knights/None/0, existingUnitId=522, existingUnit=Cloak/None/0, mapId=1456802564 | +| [40b385e6956400fe315db114f30e0fb7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/40b385e6956400fe315db114f30e0fb7?pid=10) | 行动执行玩家不一致 | UnityLogError | 29 | 15 | 2026-06-05 00:21:14 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : MonumentMountain | +| [d721c01787b6743744d0a5876b441cce](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d721c01787b6743744d0a5876b441cce?pid=10) | MapData 序列化差异诊断 | UnityLogError | 29 | 4 | 2026-06-04 21:53:55 | UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gou.gpd.Count: 5833 != 5834 | +| [bc85dad1ecb800b2c83c1e13c1455a14](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bc85dad1ecb800b2c83c1e13c1455a14?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 28 | 4 | 2026-06-04 22:00:17 | CollectData upload failed: STS request failed: Unable to complete SSL connection | +| [c01e176659cfee5baba883ae144f3620](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c01e176659cfee5baba883ae144f3620?pid=10) | 相似 Action 重复诊断 | UnityLogError | 27 | 17 | 2026-06-05 11:17:26 | 存在相似action ,记录点为:18 ,Action为:Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : SecondHero 重复次数 :1 | +| [2c80a08593d1d79d0f9f6d9ef7a2ec77](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2c80a08593d1d79d0f9f6d9ef7a2ec77?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 26 | 21 | 2026-06-04 22:59:49 | CollectData upload failed: STS request failed: Request timeout | +| [513300b4b12ecc85b3adeeb37fb548d1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/513300b4b12ecc85b3adeeb37fb548d1?pid=10) | 其他项目诊断日志 | UnityLogError | 26 | 3 | 2026-06-04 21:22:01 | AddUnitData blocked: target grid occupied. gid=79, cid=307, newUnit=Catapult/None/0, existingUnitId=305, existingUnit=Giant/IndianKoishi/1, mapId=3046179086 | +| [8d894a1aa7493ca7b8bcb36ddc9a0981](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8d894a1aa7493ca7b8bcb36ddc9a0981?pid=10) | 地图/同步状态不一致诊断 | UnityLogError | 26 | 5 | 2026-06-05 07:35:07 | Map不一致前后Action : 前:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : BreakAlly AIParam : AllClear Tech : None CultureCardType : None 后:Action : UnitAction Wonder : None Resource :… | +| [879342965b3e2cf8dfb3f6e6be2f3b0c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/879342965b3e2cf8dfb3f6e6be2f3b0c?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 25 | 15 | 2026-06-04 23:42:17 | 地图数据反序列化失败,可能是版本不兼容: ctu property count is 20 but binary's header maked as 21, can't deserialize about versioning. | +| [42d6b47d8a74bf373ade1533f107cfc8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/42d6b47d8a74bf373ade1533f107cfc8?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 23 | 22 | 2026-06-04 22:59:46 | STS request failed: Request timeout, Response: | +| [52462b09c717e6f28d4662656683c73b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/52462b09c717e6f28d4662656683c73b?pid=10) | MapData 序列化差异诊断 | UnityLogError | 23 | 9 | 2026-06-04 22:31:05 | got.grb[7].gqz[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[7].gqz[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[7].gqz[0].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. | +| [3b57b3da955504db4dd9cbfcab8bdadb](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3b57b3da955504db4dd9cbfcab8bdadb?pid=10) | 相似 Action 重复诊断 | UnityLogError | 22 | 5 | 2026-06-05 00:08:48 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : IndianRin Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :7 | +| [c8f74fcf4f765ba38d4e1e2e4c34d41e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c8f74fcf4f765ba38d4e1e2e4c34d41e?pid=10) | 行动执行玩家不一致 | UnityLogError | 22 | 16 | 2026-06-04 23:18:40 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : AdvancedMilitaryEnhance | +| [0d3c117cffe5cca3489b9158c6c5236b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0d3c117cffe5cca3489b9158c6c5236b?pid=10) | 网络发送失败诊断 | UnityLogError | 20 | 20 | 2026-06-05 10:10:09 | fme: 发送给成员失败 memberId=76561199211883909 | +| [2004e1860db71825a45e9c040ee1205e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2004e1860db71825a45e9c040ee1205e?pid=10) | OSS/创意工坊上传失败诊断 | UnityLogError | 20 | 6 | 2026-06-04 22:00:44 | OSS PostObject 上传失败: Cannot resolve destination host, HTTP 0, Response: | +| [4e5577b8620259d901db838dedfd5262](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4e5577b8620259d901db838dedfd5262?pid=10) | 结算卡住兜底诊断 | UnityLogError | 20 | 16 | 2026-06-05 10:06:02 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=14 NetMode=Single PlayerCount=2 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=14 CityCount=6 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [4ec548e8f0b6d98f76954b3039d513f7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4ec548e8f0b6d98f76954b3039d513f7?pid=10) | 其他项目诊断日志 | UnityLogError | 20 | 2 | 2026-06-05 04:14:11 | AddUnitData blocked: target grid occupied. gid=712, cid=959, newUnit=Defender/None/0, existingUnitId=1288, existingUnit=Cloak/None/0, mapId=509817179 | +| [ac35a0eb53f77f68cb4a686f4234b6c8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ac35a0eb53f77f68cb4a686f4234b6c8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 20 | 2 | 2026-06-05 03:24:47 | GridMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) goq.gnc[292].gnl.Count: 1 != 0 got.grb[2].fwi: 23 != 27 got.grb[2].gqz.Count: 14 != 13 gou.gpd.Count: 3279 != 3280 | +| [c992212fabed33b6e24076cba4f2fe41](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c992212fabed33b6e24076cba4f2fe41?pid=10) | 网络发送失败诊断 | UnityLogError | 20 | 4 | 2026-06-05 01:57:19 | ActionExecute broadcast failed, abort owner execute: Action : TurnEnd Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [d2253454d7e4d68496b0b2943b9cec3c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d2253454d7e4d68496b0b2943b9cec3c?pid=10) | 相似 Action 重复诊断 | UnityLogError | 20 | 11 | 2026-06-05 01:21:15 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KanakoMeditation PlayerAction : None AIParam : AllClear Tech : KanakoMeditation CultureCardType : None 重复次数 :6 | +| [4b1db5b10234b3092b2adfa099ee8e69](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4b1db5b10234b3092b2adfa099ee8e69?pid=10) | 其他项目诊断日志 | UnityLogError | 19 | 3 | 2026-06-04 18:41:02 | AddUnitData blocked: target grid occupied. gid=122, cid=518, newUnit=Catapult/None/0, existingUnitId=585, existingUnit=Cloak/None/0, mapId=1589163 | +| [589373c458d67eceb1a52ffc4f2b59b8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/589373c458d67eceb1a52ffc4f2b59b8?pid=10) | Origin Player 为空诊断 | UnityLogError | 19 | 17 | 2026-06-05 01:24:45 | Origin Player is null target.id:518 | +| [773e5d47d6aad89edb0492504359a8c9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/773e5d47d6aad89edb0492504359a8c9?pid=10) | 网络发送失败诊断 | UnityLogError | 19 | 18 | 2026-06-05 04:39:42 | P2P broadcast preflight failed: target=76561199211883909, reason=No connection to 76561199211883909 | +| [acf7dbfe18730d27bbde2a127080a705](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/acf7dbfe18730d27bbde2a127080a705?pid=10) | MapData 序列化差异诊断 | UnityLogError | 19 | 4 | 2026-06-04 17:08:28 | UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gou.gpd.Count: 669 != 668 | +| [e8609ad537e5603f8a4867ad7aa73e4b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e8609ad537e5603f8a4867ad7aa73e4b?pid=10) | 相似 Action 重复诊断 | UnityLogError | 19 | 4 | 2026-06-05 08:51:40 | 存在相似action ,记录点为:743 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Smithery PlayerAction : None AIParam : AllClear Tech : Smithery CultureCardType : None 重复次数 :6 | +| [f3987f573fe7f08021e2cc7fa7f6b737](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f3987f573fe7f08021e2cc7fa7f6b737?pid=10) | 网络发送失败诊断 | UnityLogError | 19 | 19 | 2026-06-05 10:10:08 | P2P message send failed: target=76561199526358242, reason=Target member is not in lobby: 76561199526358242 | +| [5192b3470a2e95cc64dd1139576035c5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5192b3470a2e95cc64dd1139576035c5?pid=10) | 本地安全写入失败 | UnityLogError | 18 | 3 | 2026-06-04 23:53:23 | 安全写入失败: The process cannot access the file because it is being used by another process. | +| [c2daa8b71f370b978be659cda9e902bb](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c2daa8b71f370b978be659cda9e902bb?pid=10) | 网络发送失败诊断 | UnityLogError | 18 | 15 | 2026-06-05 11:41:29 | P2P message send failed: target=76561198335928045, reason=No connection to 76561198335928045 | +| [cf2eb96359369cc1db5a70e5e2b219b1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cf2eb96359369cc1db5a70e5e2b219b1?pid=10) | 网络发送失败诊断 | UnityLogError | 18 | 17 | 2026-06-05 04:39:43 | dyo: 房主广播失败 | +| [3ed551ed5c3ec29c3205b6381c3f9aa5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3ed551ed5c3ec29c3205b6381c3f9aa5?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 17 | 14 | 2026-06-05 00:48:16 | 地图数据反序列化失败,可能是版本不兼容: Data read tag: 0 but not found in bid MemoryPackUnion annotations. | +| [107abe1efb00c8f713af9d2750b13da9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/107abe1efb00c8f713af9d2750b13da9?pid=10) | 网络发送失败诊断 | UnityLogError | 16 | 11 | 2026-06-04 22:08:26 | epn: 发送给房主失败 | +| [efce858079914f89014ebce11ae7671d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/efce858079914f89014ebce11ae7671d?pid=10) | 相似 Action 重复诊断 | UnityLogError | 16 | 13 | 2026-06-04 22:44:08 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Archery PlayerAction : None AIParam : AllClear Tech : Archery CultureCardType : None 重复次数 :6 | +| [1f81a2c22cac0ccc13131a21cb36649e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1f81a2c22cac0ccc13131a21cb36649e?pid=10) | 其他项目诊断日志 | UnityLogError | 15 | 2 | 2026-06-05 11:18:51 | AddUnitData blocked: target grid occupied. gid=506, cid=923, newUnit=Minder/None/0, existingUnitId=1271, existingUnit=Cloak/None/0, mapId=3925436269 | +| [24fa653e2e11d1e45438b6f0532126b0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/24fa653e2e11d1e45438b6f0532126b0?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 15 | 13 | 2026-06-04 22:56:30 | Failed to enter lobby: k_EChatRoomEnterResponseDoesntExist | +| [600050c9105bb97985338060934d9f77](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/600050c9105bb97985338060934d9f77?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 15 | 5 | 2026-06-04 22:38:02 | CollectData upload failed: STS request failed: HTTP/1.1 400 Bad Request | +| [6bd22a2a6ee31e8e8e34144c082e7850](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6bd22a2a6ee31e8e8e34144c082e7850?pid=10) | 结算卡住兜底诊断 | UnityLogError | 15 | 13 | 2026-06-04 13:10:11 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=24 NetMode=Single PlayerCount=2 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=24 CityCount=8 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [47b901f167c15f9be3547573d7266736](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/47b901f167c15f9be3547573d7266736?pid=10) | 行动执行玩家不一致 | UnityLogError | 14 | 12 | 2026-06-05 01:35:00 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : AdvancedEconomyEnhance | +| [8eb9ee08571dd02d30df4b986b9b9b15](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8eb9ee08571dd02d30df4b986b9b9b15?pid=10) | 网络发送失败诊断 | UnityLogError | 14 | 12 | 2026-06-04 22:55:19 | P2P message send failed: target=0, reason=Target member is not in lobby: 0 | +| [9bee5c48b8f6a2c0247259901eb430dd](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9bee5c48b8f6a2c0247259901eb430dd?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 14 | 14 | 2026-06-05 09:13:38 | Failed to refresh lobby data before joining: 109775242361674222 | +| [9e004d52e5ba61a1cd8a5ba76ea3202d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9e004d52e5ba61a1cd8a5ba76ea3202d?pid=10) | OSS/创意工坊上传失败诊断 | UnityLogError | 14 | 13 | 2026-06-05 10:25:04 | OSS PostObject 上传失败: Request timeout, HTTP 0, Response: | +| [3f7acd62a44f7eb3e259181d5a063d04](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3f7acd62a44f7eb3e259181d5a063d04?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 13 | 7 | 2026-06-05 10:57:33 | 房主端:!Main.MapData.Net.Actions[message.Index - 1].IsEqual(message.ActionData) | +| [4f5545a1638cac79f5067beb3876ae4c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4f5545a1638cac79f5067beb3876ae4c?pid=10) | 相似 Action 重复诊断 | UnityLogError | 13 | 3 | 2026-06-04 16:55:00 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchReisen Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [0235699b0853634b6f7cf7927d01b1b6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0235699b0853634b6f7cf7927d01b1b6?pid=10) | 其他项目诊断日志 | UnityLogError | 12 | 2 | 2026-06-04 19:11:24 | AddUnitData blocked: target grid occupied. gid=176, cid=368, newUnit=Minder/None/0, existingUnitId=587, existingUnit=Cloak/None/0, mapId=1599374442 | +| [889da5047951f65ec9c5c502e3b0fde7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/889da5047951f65ec9c5c502e3b0fde7?pid=10) | MapData 序列化差异诊断 | UnityLogError | 12 | 2 | 2026-06-04 17:00:53 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) CityToPlayerDict differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs … | +| [8efc8db88994a564e7449feb5ddbbc4e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8efc8db88994a564e7449feb5ddbbc4e?pid=10) | 行动执行玩家不一致 | UnityLogError | 12 | 2 | 2026-06-05 10:12:01 | CompleteExecute Player 不一致 Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : Defender Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [cca19beb697d0fe87ecc28527e163639](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cca19beb697d0fe87ecc28527e163639?pid=10) | 其他项目诊断日志 | UnityLogError | 12 | 2 | 2026-06-05 11:09:01 | AddUnitData blocked: target grid occupied. gid=103, cid=413, newUnit=Defender/None/0, existingUnitId=534, existingUnit=Cloak/None/0, mapId=3220148926 | +| [f65c8eaa79c67eb3175c99e6919f3516](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f65c8eaa79c67eb3175c99e6919f3516?pid=10) | 相似 Action 重复诊断 | UnityLogError | 12 | 7 | 2026-06-05 11:07:38 | 存在相似action ,记录点为:756 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Sailing PlayerAction : None AIParam : AllClear Tech : Sailing CultureCardType : None 重复次数 :7 | +| [3781e3c243cadba4b1550cdf922b6d2e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3781e3c243cadba4b1550cdf922b6d2e?pid=10) | 网络发送失败诊断 | UnityLogError | 11 | 9 | 2026-06-04 22:56:55 | dyo: 房主广播失败 | +| [4c23c0cf4f10b92b30e82da3148c6a99](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4c23c0cf4f10b92b30e82da3148c6a99?pid=10) | UI/Renderer 空保护诊断 | UnityLogError | 11 | 8 | 2026-06-05 07:26:13 | FragmentDie: UnitRenderer 为空,无法执行 Die() | +| [d36a35ea957f8dc7474c10aa2c6b8b97](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d36a35ea957f8dc7474c10aa2c6b8b97?pid=10) | 其他项目诊断日志 | UnityLogError | 11 | 1 | 2026-06-04 20:32:17 | AddUnitData blocked: target grid occupied. gid=185, cid=1085, newUnit=Cloak/None/0, existingUnitId=1355, existingUnit=Cloak/None/0, mapId=2697063790 | +| [39f1705c6be89cfc405d62a429cd3ecf](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/39f1705c6be89cfc405d62a429cd3ecf?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 10 | 3 | 2026-06-05 11:54:47 | STS request failed: Cannot resolve destination host, Response: | +| [698fb570ca698169d602f9b227a34074](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/698fb570ca698169d602f9b227a34074?pid=10) | 网络发送失败诊断 | UnityLogError | 10 | 10 | 2026-06-05 04:40:03 | P2P broadcast preflight failed: target=76561199866057583, reason=No connection to 76561199866057583 | +| [9ea644e7e8a82f04849003925fe15f14](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9ea644e7e8a82f04849003925fe15f14?pid=10) | 其他项目诊断日志 | UnityLogError | 10 | 1 | 2026-06-04 13:39:28 | AddUnitData blocked: target grid occupied. gid=186, cid=964, newUnit=Catapult/None/0, existingUnitId=1419, existingUnit=Giant/IndianKoishi/4, mapId=1498963485 | +| [ba116ae3fab318cee4612ffec23df4db](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ba116ae3fab318cee4612ffec23df4db?pid=10) | 相似 Action 重复诊断 | UnityLogError | 10 | 2 | 2026-06-04 21:28:07 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchMokou Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [dd5f396e0f90f1d3b47d700dfed82cd8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/dd5f396e0f90f1d3b47d700dfed82cd8?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 10 | 8 | 2026-06-04 23:48:25 | STS request failed: HTTP/1.1 403 Forbidden, Response: {"error":"Steam verification failed: User is offline"} | +| [378de222adb37f5b7e8cc249097c0cfc](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/378de222adb37f5b7e8cc249097c0cfc?pid=10) | 行动同步版本/索引不一致 | UnityLogError | 9 | 9 | 2026-06-05 10:16:47 | 成员端: !Main.MapData.Net.Actions[message.Index - 1].IsEqual(message.ActionData) | +| [50fe0e473c1fd9ee31d2aa194443b59e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/50fe0e473c1fd9ee31d2aa194443b59e?pid=10) | 网络发送失败诊断 | UnityLogError | 9 | 9 | 2026-06-05 00:57:06 | P2P broadcast preflight failed: target=76561198301249146, reason=No connection to 76561198301249146 | +| [61179b905f0719752d39947d6e801de7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/61179b905f0719752d39947d6e801de7?pid=10) | 网络发送失败诊断 | UnityLogError | 9 | 9 | 2026-06-05 00:57:07 | dyo: 房主广播失败 | +| [99958faf39cc5573311ea22bd5ee901d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/99958faf39cc5573311ea22bd5ee901d?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 9 | 4 | 2026-06-05 00:25:17 | 地图数据反序列化失败,可能是版本不兼容: ctu property count is 20 but binary's header maked as 21, can't deserialize about versioning. | +| [b077bae2896d3af9bd09e6b4f64e81ec](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b077bae2896d3af9bd09e6b4f64e81ec?pid=10) | 网络发送失败诊断 | UnityLogError | 9 | 9 | 2026-06-05 04:40:04 | dyo: 房主广播失败 | +| [bbd0f6208df6716ae37effe934a9f148](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bbd0f6208df6716ae37effe934a9f148?pid=10) | 网络发送失败诊断 | UnityLogError | 9 | 3 | 2026-06-04 22:48:40 | eop: 发送给房主失败 | +| [de0c2d2b0f202b1fc6c1854636197b23](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/de0c2d2b0f202b1fc6c1854636197b23?pid=10) | Origin Player 为空诊断 | UnityLogError | 9 | 9 | 2026-06-05 06:33:34 | Origin Player is null target.id:360 | +| [f4563635cbea9b4a9393e863e268bae3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f4563635cbea9b4a9393e863e268bae3?pid=10) | 网络发送失败诊断 | UnityLogError | 9 | 8 | 2026-06-04 22:56:55 | P2P broadcast preflight failed: target=76561199509606225, reason=No connection to 76561199509606225 | +| [1e6cb06802aca58dd2ee05ab5f401a50](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1e6cb06802aca58dd2ee05ab5f401a50?pid=10) | 其他项目诊断日志 | UnityLogError | 8 | 1 | 2026-06-04 19:08:35 | AddUnitData blocked: target grid occupied. gid=788, cid=1033, newUnit=MoriyaKnight/None/0, existingUnitId=1157, existingUnit=Cloak/None/0, mapId=807902427 | +| [37f25cc98990dc68e3ff203ac9ca4916](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/37f25cc98990dc68e3ff203ac9ca4916?pid=10) | 其他项目诊断日志 | UnityLogError | 8 | 3 | 2026-06-05 11:24:09 | AddUnitData blocked: target grid occupied. gid=104, cid=359, newUnit=Cloak/None/0, existingUnitId=462, existingUnit=Cloak/None/0, mapId=1178655086 | +| [4996aecdcf97c3d4b54719f999f5a6f3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4996aecdcf97c3d4b54719f999f5a6f3?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 8 | 5 | 2026-06-04 22:38:02 | STS request failed: HTTP/1.1 400 Bad Request, Response: {"error":"steamAppId must be one of: 3774440, 3887950"} | +| [76d11ab2660e25809c01e3d96b2c754f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/76d11ab2660e25809c01e3d96b2c754f?pid=10) | 网络发送失败诊断 | UnityLogError | 8 | 7 | 2026-06-04 23:31:48 | P2P message send failed: target=76561199226609027, reason=Not in lobby | +| [be5e30af24e57f16bd89f3b3f6e98505](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/be5e30af24e57f16bd89f3b3f6e98505?pid=10) | 网络发送失败诊断 | UnityLogError | 8 | 8 | 2026-06-04 22:08:26 | P2P message send failed: target=76561199475558122, reason=No connection to 76561199475558122 | +| [e72101cce36cd8bd113c888ef63d7562](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e72101cce36cd8bd113c888ef63d7562?pid=10) | Origin Player 为空诊断 | UnityLogError | 8 | 8 | 2026-06-05 04:58:12 | Origin Player is null target.id:568 | +| [e92516f707c84943a07704702bf00357](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e92516f707c84943a07704702bf00357?pid=10) | 其他项目诊断日志 | UnityLogError | 8 | 1 | 2026-06-04 16:24:00 | AddUnitData blocked: target grid occupied. gid=256, cid=336, newUnit=Swordsman/None/0, existingUnitId=518, existingUnit=Cloak/None/0, mapId=956547397 | +| [1e6f83a8e64cb3ab72783afa45a3fbfa](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1e6f83a8e64cb3ab72783afa45a3fbfa?pid=10) | 相似 Action 重复诊断 | UnityLogError | 7 | 2 | 2026-06-05 00:13:59 | 存在相似action ,记录点为:38 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : IndianSatori Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : FinishHeroTask AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [341bbed051698b373151b84bde7e144f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/341bbed051698b373151b84bde7e144f?pid=10) | 本机音频/显卡能力诊断 | UnityLogError | 7 | 3 | 2026-06-05 05:36:20 | RenderTexture.Create failed: format unsupported for random writes - R32 SFloat (49). | +| [3e22e08c43db203c29689f86e8addba9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3e22e08c43db203c29689f86e8addba9?pid=10) | 结算卡住兜底诊断 | UnityLogError | 7 | 7 | 2026-06-05 03:33:19 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=30 NetMode=Single PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=30 CityCount=17 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [585be55d71e20b97482e2fcea9c61ece](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/585be55d71e20b97482e2fcea9c61ece?pid=10) | MapData 序列化差异诊断 | UnityLogError | 7 | 2 | 2026-06-05 10:56:28 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 4275 != 4280 gor.gph[0].gpr.gqi.Count: 190 != 191 gor.gph[0].gpv: 0 != 1 gor.gph[0].gqe: True !… | +| [7a429d2f62a67d85c0463e7044115a28](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7a429d2f62a67d85c0463e7044115a28?pid=10) | 网络发送失败诊断 | UnityLogError | 7 | 7 | 2026-06-04 23:50:50 | P2P message send failed: target=76561199364945694, reason=Target member is not in lobby: 76561199364945694 | +| [2bfeeee92a4e4c0d6f5f7aa3cdfc497d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2bfeeee92a4e4c0d6f5f7aa3cdfc497d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 6 | 6 | 2026-06-04 20:33:18 | gou.gpd.Count: 3717 != 3687 | +| [4628d34f3d350cc5201a4b0061d92890](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4628d34f3d350cc5201a4b0061d92890?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 5 | 2026-06-05 00:00:59 | epn: 发送给房主失败 | +| [4ead7c53428772d3e2104f3e2d46022e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4ead7c53428772d3e2104f3e2d46022e?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 6 | 2026-06-04 23:50:50 | fme: 发送给成员失败 memberId=76561199197364272 | +| [8907dd5ff47a362f2e35031c7ec08faa](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8907dd5ff47a362f2e35031c7ec08faa?pid=10) | 结算卡住兜底诊断 | UnityLogError | 6 | 5 | 2026-06-05 09:36:39 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=23 NetMode=Multi PlayerCount=2 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=23 CityCount=6 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [8d39016bd3a41fd57a9b87ac41fb40f7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8d39016bd3a41fd57a9b87ac41fb40f7?pid=10) | 不可执行行动圈诊断 | UnityLogError | 6 | 4 | 2026-06-05 00:26:54 | CityLevelUpAction 不应该出现在无法执行的action circle里, Tyep :None | +| [9026e9b1aa3bab072aec31a0f07374c2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9026e9b1aa3bab072aec31a0f07374c2?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 5 | 2026-06-05 00:00:57 | P2P message send failed: target=76561198389426652, reason=No connection to 76561198389426652 | +| [9bdd7ded0a12f17a10bb7a18ba6d0547](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9bdd7ded0a12f17a10bb7a18ba6d0547?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 6 | 2026-06-05 06:47:07 | P2P broadcast preflight failed: target=76561199746741916, reason=Target is not a lobby peer: 76561199746741916 | +| [a4b9850f4fff9fc2e741d86c2bf5f8a5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a4b9850f4fff9fc2e741d86c2bf5f8a5?pid=10) | 行动执行玩家不一致 | UnityLogError | 6 | 3 | 2026-06-05 10:54:00 | CompleteExecute Player 不一致 Action : BuyCultureCard Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : MonumentPlain | +| [ab1eaf7e258e9ed5ec685035d10cc688](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ab1eaf7e258e9ed5ec685035d10cc688?pid=10) | Origin Player 为空诊断 | UnityLogError | 6 | 5 | 2026-06-04 14:22:19 | Origin Player is null target.id:2619 | +| [ab20315a23d915d21ac68ad7777fa135](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ab20315a23d915d21ac68ad7777fa135?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 5 | 2026-06-04 23:50:50 | P2P message send failed: target=76561198065287173, reason=Target member is not in lobby: 76561198065287173 | +| [bd8b8a0354c6d3bbbe426c867b4fcfc2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bd8b8a0354c6d3bbbe426c867b4fcfc2?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 3 | 2026-06-04 19:24:55 | epn: 发送给房主失败 | +| [c8bb360bc43adb4031886d360f65d8d7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c8bb360bc43adb4031886d360f65d8d7?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 6 | 4 | 2026-06-04 20:46:54 | STS request failed: Unable to complete SSL connection, Response: | +| [cdf7ee24424388a30f7e343d1a6a9a25](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cdf7ee24424388a30f7e343d1a6a9a25?pid=10) | 网络发送失败诊断 | UnityLogError | 6 | 6 | 2026-06-04 23:50:51 | fme: 发送给成员失败 memberId=76561199197364272 | +| [1f1803ad05917557c3dcdfab06536cb0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1f1803ad05917557c3dcdfab06536cb0?pid=10) | 结算卡住兜底诊断 | UnityLogError | 5 | 5 | 2026-06-04 23:02:28 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=29 NetMode=Single PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=29 CityCount=15 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [4260d3c082e41c980f03155e70fa1d91](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4260d3c082e41c980f03155e70fa1d91?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 5 | 5 | 2026-06-05 00:29:55 | STS request failed: HTTP/1.1 403 Forbidden, Response: {"error":"Steam verification failed: Invalid ticket"} | +| [47b016eae3da01ae980e371f78709afc](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/47b016eae3da01ae980e371f78709afc?pid=10) | 结算卡住兜底诊断 | UnityLogError | 5 | 5 | 2026-06-05 05:17:43 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=197 Turn=19 NetMode=Multi PlayerCount=2 Player Id=197 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=19 CityCount=10 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [905cd0a686862f7ef61ada740bdeebb8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/905cd0a686862f7ef61ada740bdeebb8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 5 | 5 | 2026-06-05 02:52:27 | got.grb[30].jom[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[30].jom[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[30].jom[0].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. got.g… | +| [a5cf4a112ad2857bf6aa9fdaca54e1dd](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a5cf4a112ad2857bf6aa9fdaca54e1dd?pid=10) | 结算卡住兜底诊断 | UnityLogError | 5 | 5 | 2026-06-04 23:02:31 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=123 Turn=25 NetMode=Multi PlayerCount=2 Player Id=122 IsAI=False Alive=True IsSurrender=True IsSurvival=False DieMark=False Turn=26 CityCount=4 Group(IsSettlement=True,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=True IsWin=False Task[0] Type=ScoreWin IsSettlement=True IsSucce… | +| [b7c41587ce521d0cda82940c6f88046e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b7c41587ce521d0cda82940c6f88046e?pid=10) | 本地安全写入失败 | UnityLogError | 5 | 4 | 2026-06-04 16:58:13 | 安全写入失败: The process cannot access the file because it is being used by another process. | +| [bb054e7b6ffe7952ead3894de1bc5983](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bb054e7b6ffe7952ead3894de1bc5983?pid=10) | 结算卡住兜底诊断 | UnityLogError | 5 | 5 | 2026-06-05 09:36:40 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=6 NetMode=Multi PlayerCount=2 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=6 CityCount=3 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucces… | +| [0d8032ecca2a5ed8b0eff9a475db8859](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0d8032ecca2a5ed8b0eff9a475db8859?pid=10) | 结算卡住兜底诊断 | UnityLogError | 4 | 3 | 2026-06-05 05:17:44 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=197 Turn=14 NetMode=Multi PlayerCount=2 Player Id=197 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=14 CityCount=6 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [196670a814ef2df90845a9224cf156e5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/196670a814ef2df90845a9224cf156e5?pid=10) | Origin Player 为空诊断 | UnityLogError | 4 | 4 | 2026-06-05 04:58:12 | Origin Player is null target.id:379 | +| [1e34400bb3f2e06e481fddf543cc6cca](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1e34400bb3f2e06e481fddf543cc6cca?pid=10) | 网络发送失败诊断 | UnityLogError | 4 | 4 | 2026-06-04 18:01:10 | P2P message send failed: target=0, reason=Target member is not in lobby: 0 | +| [3379b9ec5d837b706b2c0aef9ff6b276](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3379b9ec5d837b706b2c0aef9ff6b276?pid=10) | 网络发送失败诊断 | UnityLogError | 4 | 4 | 2026-06-04 17:52:06 | P2P message send failed: target=76561199475558122, reason=No connection to 76561199475558122 | +| [59210ac3396c19abdd3915c188b2be0e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/59210ac3396c19abdd3915c188b2be0e?pid=10) | 结算卡住兜底诊断 | UnityLogError | 4 | 4 | 2026-06-04 18:02:33 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=29 NetMode=Single PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=29 CityCount=15 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [6b39f8e9177bff8e6b0e04ba0405b27d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6b39f8e9177bff8e6b0e04ba0405b27d?pid=10) | 网络发送失败诊断 | UnityLogError | 4 | 4 | 2026-06-05 00:57:12 | P2P broadcast preflight failed: target=76561199188084831, reason=No connection to 76561199188084831 | +| [90088e12452ca75168a8e3d41f54da4d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/90088e12452ca75168a8e3d41f54da4d?pid=10) | Origin Player 为空诊断 | UnityLogError | 4 | 3 | 2026-06-05 08:19:09 | Origin Player is null target.id:548 | +| [91d688174ef23090b88f12727851de26](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/91d688174ef23090b88f12727851de26?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 4 | 2 | 2026-06-04 23:05:55 | 地图数据反序列化失败,可能是版本不兼容: ctu property count is 20 but binary's header maked as 21, can't deserialize about versioning. | +| [a5f3b19aed3ce29ef71c3c613868573e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a5f3b19aed3ce29ef71c3c613868573e?pid=10) | 网络发送失败诊断 | UnityLogError | 4 | 4 | 2026-06-04 22:55:17 | P2P message send failed: target=76561199030260664, reason=Drop queued P2P messages for non-lobby peer: 76561199030260664 | +| [29726044126a568b1fc9716c2fad1cbd](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/29726044126a568b1fc9716c2fad1cbd?pid=10) | 结算卡住兜底诊断 | UnityLogError | 3 | 2 | 2026-06-04 23:02:31 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=198 Turn=21 NetMode=Multi PlayerCount=2 Player Id=197 IsAI=False Alive=True IsSurrender=True IsSurvival=False DieMark=False Turn=21 CityCount=8 Group(IsSettlement=True,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=True IsWin=False Task[0] Type=ScoreWin IsSettlement=True IsSucce… | +| [32d4925a40f9db0fb7d2b098c38b2845](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/32d4925a40f9db0fb7d2b098c38b2845?pid=10) | 行动执行玩家不一致 | UnityLogError | 3 | 3 | 2026-06-04 19:13:27 | CompleteExecute Player 不一致 Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : Warrior Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [40c20d961527ac0e0fc5288af37cae47](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/40c20d961527ac0e0fc5288af37cae47?pid=10) | 本机音频/显卡能力诊断 | UnityLogError | 3 | 2 | 2026-06-04 21:46:54 | FMOD failed to get driver capabilities ... : "Error initializing output device. " (60) | +| [42a1832758f0f6ae2cf8c2159e09b270](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/42a1832758f0f6ae2cf8c2159e09b270?pid=10) | 结算卡住兜底诊断 | UnityLogError | 3 | 2 | 2026-06-05 00:20:57 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=11 NetMode=Single PlayerCount=2 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=11 CityCount=5 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [48359ddb85249566830ca87ce0710c41](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/48359ddb85249566830ca87ce0710c41?pid=10) | MapData 序列化差异诊断 | UnityLogError | 3 | 3 | 2026-06-04 23:58:52 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) gor.gph[1].gpq: 8010 != 7980 gos.gmm[10].gmq: 5 != 4 gos.gmm[10].gmr: 0 != 4 gos.gmm[10].gmx: True != False gou.gpd.Count: 984 != 983 | +| [4c69de0a56ad99e578a3fd9b764f6922](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4c69de0a56ad99e578a3fd9b764f6922?pid=10) | 行动执行玩家不一致 | UnityLogError | 3 | 3 | 2026-06-05 00:26:09 | CompleteExecute Player 不一致 Action : Build Wonder : None Resource : Farm Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [769a809e136b64386c15bc52ddecebd5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/769a809e136b64386c15bc52ddecebd5?pid=10) | 相似 Action 重复诊断 | UnityLogError | 3 | 3 | 2026-06-04 21:59:27 | 存在相似action ,记录点为:30 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchEirin Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : SelectHero AIParam : AllClear Tech : None CultureCardType : None 重复次数 :6 | +| [8391b115ec0f9f10d7abb711b5f2b1a4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8391b115ec0f9f10d7abb711b5f2b1a4?pid=10) | 行动执行玩家不一致 | UnityLogError | 3 | 3 | 2026-06-04 21:52:35 | CompleteExecute Player 不一致 Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : KomeijiIndianCatapult Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [9997ab8764c24b90b4ad8368833a3e15](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9997ab8764c24b90b4ad8368833a3e15?pid=10) | 本机音频/显卡能力诊断 | UnityLogError | 3 | 2 | 2026-06-05 11:46:23 | FMOD failed to initialize the output device.: "Error initializing output device. " (60) | +| [b07a6198513043e224f7d888cbc9e7b2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b07a6198513043e224f7d888cbc9e7b2?pid=10) | MapData 序列化差异诊断 | UnityLogError | 3 | 2 | 2026-06-05 11:44:48 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpq: 2020 != 2035 gor.gph[1].gpr.gqi.Count: 67 != 70 got.grb[13].gqz[0].jpz[0].Item: reflection erro… | +| [b39355ed60cc3527c8d9629eee08f73a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b39355ed60cc3527c8d9629eee08f73a?pid=10) | 行动执行玩家不一致 | UnityLogError | 3 | 2 | 2026-06-04 19:21:19 | CompleteExecute Player 不一致 Action : Gain Wonder : None Resource : Animal Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [b939073ecf0cd1435b916e07b73de191](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b939073ecf0cd1435b916e07b73de191?pid=10) | 结算卡住兜底诊断 | UnityLogError | 3 | 3 | 2026-06-04 22:23:19 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=197 Turn=26 NetMode=Single PlayerCount=3 Player Id=197 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=26 CityCount=11 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [e85e342443b94d00b49b0d080702e7c7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e85e342443b94d00b49b0d080702e7c7?pid=10) | 网络发送失败诊断 | UnityLogError | 3 | 3 | 2026-06-05 00:57:14 | dyo: 房主广播失败 | +| [f11c36424ed7e3712ef491ea2ec918cb](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f11c36424ed7e3712ef491ea2ec918cb?pid=10) | MapData 序列化差异诊断 | UnityLogError | 3 | 3 | 2026-06-04 14:33:24 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) gor.gph[1].fps: 29 != 24 gor.gph[1].gpq: 3220 != 3190 gos.gmm[8].gmq: 5 != 4 gos.gmm[8].gmr: 0 != 4 gou.gpd.Count: 591 != 590 | +| [1546095a594b2b95c635f5d14e6bb3de](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1546095a594b2b95c635f5d14e6bb3de?pid=10) | 结算卡住兜底诊断 | UnityLogError | 2 | 2 | 2026-06-04 21:28:31 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=325 Turn=12 NetMode=Single PlayerCount=6 Player Id=325 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=12 CityCount=20 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [2d0bbabbf9621ffea27a1911c9422767](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2d0bbabbf9621ffea27a1911c9422767?pid=10) | 网络发送失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 18:15:17 | P2P broadcast preflight failed: target=76561197989899016, reason=Connection to 76561197989899016 is not active for queueing. State: k_ESteamNetworkingConnectionState_ClosedByPeer | +| [2fdf90aa77b44bd381fb7191b7c5caad](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2fdf90aa77b44bd381fb7191b7c5caad?pid=10) | Origin Player 为空诊断 | UnityLogError | 2 | 2 | 2026-06-05 04:58:12 | Origin Player is null target.id:611 | +| [3d1c0504723a5a28871be7417ab590ff](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3d1c0504723a5a28871be7417ab590ff?pid=10) | 结算卡住兜底诊断 | UnityLogError | 2 | 2 | 2026-06-05 10:36:54 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=258 Turn=0 NetMode=Multi PlayerCount=2 Player Id=257 IsAI=False Alive=True IsSurrender=True IsSurvival=False DieMark=False Turn=1 CityCount=1 Group(IsSettlement=True,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=True IsWin=False Task[0] Type=ScoreWin IsSettlement=True IsSuccess… | +| [3e86b2c43464e49c936aea065c190753](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3e86b2c43464e49c936aea065c190753?pid=10) | 网络发送失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 22:48:39 | P2P message send failed: target=76561199028938909, reason=Connection to 76561199028938909 is not active for queueing. State: k_ESteamNetworkingConnectionState_ClosedByPeer, bytes: 170 | +| [497586a5924703a1acda3b226da6ccef](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/497586a5924703a1acda3b226da6ccef?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 2 | 1 | 2026-06-04 18:31:46 | 地图数据反序列化失败,可能是版本不兼容: Data read tag: 0 but not found in bid MemoryPackUnion annotations. | +| [517dbcc42673cfeb0d750a713ebcef49](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/517dbcc42673cfeb0d750a713ebcef49?pid=10) | 网络发送失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 23:31:36 | ActionExecute broadcast failed, abort owner execute: Action : UnitMove Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [58d1e511dcf9339b63622ba576ddc5bd](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/58d1e511dcf9339b63622ba576ddc5bd?pid=10) | 网络发送失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 14:21:49 | ActionExecute broadcast failed, abort owner execute: Action : Build Wonder : None Resource : None Feature : Road Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [5aef62796cff2c3bb2d9e1cbb1da71fe](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5aef62796cff2c3bb2d9e1cbb1da71fe?pid=10) | 网络发送失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 21:57:57 | dyo: 房主广播失败 | +| [5eb12eefd94f528e2ba8216c9f689059](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5eb12eefd94f528e2ba8216c9f689059?pid=10) | 结算卡住兜底诊断 | UnityLogError | 2 | 2 | 2026-06-05 10:36:52 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=258 Turn=0 NetMode=Multi PlayerCount=2 Player Id=257 IsAI=False Alive=True IsSurrender=True IsSurvival=False DieMark=False Turn=1 CityCount=1 Group(IsSettlement=True,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=True IsWin=False Task[0] Type=ScoreWin IsSettlement=True IsSuccess… | +| [5f02d528749fb04bdeaa843cd7fefa26](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5f02d528749fb04bdeaa843cd7fefa26?pid=10) | 行动执行玩家不一致 | UnityLogError | 2 | 2 | 2026-06-05 05:58:09 | CompleteExecute Player 不一致 Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : MoriyaRider Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [6179b944ff0062086476e93b395682dc](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6179b944ff0062086476e93b395682dc?pid=10) | MapData 序列化差异诊断 | UnityLogError | 2 | 2 | 2026-06-04 20:40:30 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[0].gqb.Count: 1 != 2 gor.gph[2].gqb.Count: 6 != 7 got.grb[33].gqz[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[33].gqz[0].jpz[1].Item: ref… | +| [6a75c385d35120dc26f1d7ac0b47cc61](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6a75c385d35120dc26f1d7ac0b47cc61?pid=10) | 结算卡住兜底诊断 | UnityLogError | 2 | 2 | 2026-06-05 00:16:14 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=197 Turn=28 NetMode=Single PlayerCount=3 Player Id=197 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=28 CityCount=13 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [9f32edaabfd5ba8a888270643d82fd95](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9f32edaabfd5ba8a888270643d82fd95?pid=10) | 其他项目诊断日志 | UnityLogError | 2 | 1 | 2026-06-04 20:06:34 | AddUnitData blocked: target grid occupied. gid=301, cid=363, newUnit=KomeijiIndianArcher/None/0, existingUnitId=427, existingUnit=Cloak/None/0, mapId=103560573 | +| [a447023dda94361599b1970a543e43e5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a447023dda94361599b1970a543e43e5?pid=10) | MapData 序列化差异诊断 | UnityLogError | 2 | 2 | 2026-06-04 20:04:29 | got.grb[27].jom[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[27].jom[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[27].jom[0].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. got.g… | +| [a9ac70afc181cdae23d90dbfe3b6c7ff](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a9ac70afc181cdae23d90dbfe3b6c7ff?pid=10) | Origin Player 为空诊断 | UnityLogError | 2 | 1 | 2026-06-04 14:22:17 | Origin Player is null target.id:2741 | +| [b7c9c2e934523a6a53258c60532a5a16](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b7c9c2e934523a6a53258c60532a5a16?pid=10) | MapData 序列化差异诊断 | UnityLogError | 2 | 2 | 2026-06-05 11:01:25 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) gor.gph[3].fps: 55 != 1 gor.gph[3].gpq: 1205 != 1105 gor.gph[3].gps.gqj.Count: 4 != 3 gou.gpd.Count: 51 != 50 | +| [ca471b77de940f2e9cbf5dd7bdb82dbf](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ca471b77de940f2e9cbf5dd7bdb82dbf?pid=10) | 其他项目诊断日志 | UnityLogError | 2 | 2 | 2026-06-05 10:33:42 | AddUnitData blocked: target grid occupied. gid=174, cid=277, newUnit=MoriyaKnight/None/0, existingUnitId=410, existingUnit=Cloak/None/0, mapId=3981685643 | +| [ceeb313c5b97289956ea08d8e577a439](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ceeb313c5b97289956ea08d8e577a439?pid=10) | 相似 Action 重复诊断 | UnityLogError | 2 | 2 | 2026-06-04 18:19:18 | 存在相似action ,记录点为:30 ,Action为:Action : PlayerAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : FrenchKaguya Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : SelectHero AIParam : AllClear Tech : None CultureCardType : None 重复次数 :7 | +| [d442bf74027186605417ab80c6ab8d73](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d442bf74027186605417ab80c6ab8d73?pid=10) | 其他项目诊断日志 | UnityLogError | 2 | 2 | 2026-06-05 11:52:53 | AddUnitData blocked: target grid occupied. gid=726, cid=944, newUnit=Swordsman/None/0, existingUnitId=1288, existingUnit=Cloak/None/0, mapId=1486902125 | +| [d89b0fd69642bff1c174a354bf430c90](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d89b0fd69642bff1c174a354bf430c90?pid=10) | MapData 序列化差异诊断 | UnityLogError | 2 | 2 | 2026-06-05 02:06:03 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) goq.gnc[150].gng: None != Road gor.gph[0].fps: 120 != 117 gor.gph[0].gpq: 14000 != 14005 gor.gph[0].gpu.gqm[3].gqo: NoDiplomacy != Neutral got.grb[28].gqz[0].jpz[0].Item: reflection error - Number of parameters … | +| [db06f437ee78c9ad18f703f420dfe3a9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/db06f437ee78c9ad18f703f420dfe3a9?pid=10) | 其他项目诊断日志 | UnityLogError | 2 | 2 | 2026-06-04 21:22:02 | AddUnitData blocked: target grid occupied. gid=188, cid=411, newUnit=Catapult/None/0, existingUnitId=711, existingUnit=Giant/IndianKoishi/3, mapId=2394950006 | +| [ef066d676e400ef624b2806fc53897a0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ef066d676e400ef624b2806fc53897a0?pid=10) | 网络发送失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 21:57:57 | P2P broadcast preflight failed: target=76561198003237945, reason=No connection to 76561198003237945 | +| [f189dab3ce7455ff753c0f1afe95256a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f189dab3ce7455ff753c0f1afe95256a?pid=10) | P2P/大厅连接失败诊断 | UnityLogError | 2 | 2 | 2026-06-04 23:29:47 | Failed to create lobby: k_EResultNoConnection | +| [fb9316d281bc1ce5b36d31ca184b30de](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/fb9316d281bc1ce5b36d31ca184b30de?pid=10) | MapData 序列化差异诊断 | UnityLogError | 2 | 2 | 2026-06-04 22:02:16 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) gor.gph[0].fps: 6 != 11 gor.gph[0].gpq: 4805 != 4835 gos.gmm[19].gmq: 4 != 5 gos.gmm[19].gmr: 4 != 0 gou.gpd.Count: 1427 != 1428 | +| [047f45b33b29f40df121f8ce7a6ad645](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/047f45b33b29f40df121f8ce7a6ad645?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:04:00 | P2P broadcast preflight failed: target=76561199208533746, reason=No connection to 76561199208533746 | +| [04924c3d6576d670afa3b4e0426dad5f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/04924c3d6576d670afa3b4e0426dad5f?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 02:11:40 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[152].gno: 3 != 4 goq.gnc[153].his: 6 != 7 gor.gph[0].gpi: 23… | +| [072265942c3e17beabc304f65892571d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/072265942c3e17beabc304f65892571d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 16:50:18 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[56].his: 0 != 1 gor.gph[1].gpv: 0 != 1 gor.gph[1].gqe: True != False gor.gph[2].gpi: 10 != 11 gor.gph[2].fps: … | +| [07b07a628e50cf73ec93bef13f1bb9ca](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/07b07a628e50cf73ec93bef13f1bb9ca?pid=10) | 不可执行行动圈诊断 | UnityLogError | 1 | 1 | 2026-06-05 10:14:32 | CityLevelUpAction 不应该出现在无法执行的action circle里, Tyep :None | +| [0912a6bd14274faa7d13ee07be37d1db](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0912a6bd14274faa7d13ee07be37d1db?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:58:59 | got.grb[1].jom[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[1].jom[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[1].jom[0].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[… | +| [0ad036bc56185f0b4e9f86fd7a5f5513](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0ad036bc56185f0b4e9f86fd7a5f5513?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:00:12 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=22 NetMode=Multi PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=22 CityCount=10 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [0b561e772bba383aa10275f161c69092](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0b561e772bba383aa10275f161c69092?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:20:41 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=27 NetMode=Multi PlayerCount=6 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=27 CityCount=9 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [0bab2ebd14810cf4fdafd66412ec36fe](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0bab2ebd14810cf4fdafd66412ec36fe?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 02:16:58 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 31825 != 31835 gor.gph[0].gpr.gqi.Count: 603 != 605 gor.gph[0].gqb.Count: 11 != 12 gor.gph[4].gqb.Count: 3 != 4 got.grb[18].kfk.Count: 1 != 0 got… | +| [0e47a934b88a78da16c94124c84850d9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/0e47a934b88a78da16c94124c84850d9?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-05 07:24:08 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=27 NetMode=Multi PlayerCount=7 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=27 CityCount=5 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [13aed9a84859cfcf524d5420038cc56d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/13aed9a84859cfcf524d5420038cc56d?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:04:00 | eg: 房主广播失败 | +| [14389aa13c575f721362030bb70f95a2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/14389aa13c575f721362030bb70f95a2?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 10:10:48 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) gor.gph[1].fps: 99986 != 6 gor.gph[1].gpq: 1295 != 795 gor.gph[1].gps.gqj.Count: 5 != 3 gor.gph[1].gpt.gqh.Count: 1 != 0 gor.gph[1].gpv: 0 != 1 gou.gpd.Count: 34 != 32 | +| [14ad899d59f0da44b50b4790dba16f1d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/14ad899d59f0da44b50b4790dba16f1d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 11:53:51 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[590].gni: None != Preserve goq.gnc[590].gno: 0 != 1 goq.gnc[… | +| [1733024ba34ce43c6c5cf455b2c597c5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1733024ba34ce43c6c5cf455b2c597c5?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:11:37 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 6190 != 6175 gor.gph[0].gpu.gqm[15].gqp: 5 != 0 gor.gph[0].gpu.gqm[15].gqr[1]: Peaceful != Viol… | +| [18f5fec6908755585ad3f2243cba9236](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/18f5fec6908755585ad3f2243cba9236?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 18:33:34 | UnitMap differs (serialized data mismatch) got.grb[6].fwi: 12 != 15 got.grb[15].fwi: 13 != 9 got.grb[15].gqz.Count: 15 != 14 got.grb[23].gqz[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[23].gqz[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number… | +| [19903490233d10d28e2e5ba049c67a45](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/19903490233d10d28e2e5ba049c67a45?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 22:56:23 | WorkshopModBrowser: 查询用户 Mod 失败 - Unable to load DLL 'steam_api64'. Tried the load the following dynamic libraries: Unable to load dynamic library 'steam_api64' because of 'Failed to open the requested dynamic library (0x06000000) - 找不到指定的模块。 (WinError:0000007e) | +| [19a3debcac40e32d973355f73a1617b6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/19a3debcac40e32d973355f73a1617b6?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 11:49:51 | UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) got.grb[27].gqz[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[27].gqz[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[27].gqz[0].jpz[2].Item… | +| [1c050d6371a1956effb0be502506882f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1c050d6371a1956effb0be502506882f?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:07:00 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) goq.gnc[116].gni: None != Fruit gor.gph[0].gpi: 8 != 9 gor.gph[0].fps: 2 != 14 gor.gph[0].gqe: False != True gor.gph[0].kff.k… | +| [1f5b227a261798fc79e79075a6aefdf7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/1f5b227a261798fc79e79075a6aefdf7?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:40:37 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) goq.gnc[44].gng: None != Road gor.gph[0].fps: 15 != 12 gou.gpd.Count: 1203 != 1204 | +| [22a2471d10bee022dfb2e7fd09f11af4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/22a2471d10bee022dfb2e7fd09f11af4?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:56:49 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[131].gng: Road !=… | +| [25477e7f890ba431d8a2fc3073944dc8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/25477e7f890ba431d8a2fc3073944dc8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 09:26:24 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[62].gno: 2 != 3 gor.gph[0].gpi: 24 != 25 gor.gph[0].fps: 15 … | +| [270bc3a71839c93b1bf25733609cc2f8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/270bc3a71839c93b1bf25733609cc2f8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:28:49 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) goq.gnc[50].his: 2 != 3 goq.gnc[77].gni: None != Animal goq.gnc[78].gno: 1 != 2 goq.gnc[78].his: 1 != 0 gor.gph[0].fps: 1 != 3 gor.gph[0].gpv: 0 != 1 gor.gph[0].gqe: Tr… | +| [2913ae7243b6ff12063f674a66bdde5d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2913ae7243b6ff12063f674a66bdde5d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 03:46:36 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[6].gqp: 35 != 20 gor.gph[0].gpu.gqm[6].gqq: Indifferent != Suspicion gor.gph[0].gpu.gqm[6].gqr.Count: 3 != 4 gor.gph[0].gpu.gqm[6].gqr[2]: Int… | +| [2cfe8f1df8346c5831792c735652b557](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2cfe8f1df8346c5831792c735652b557?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 13:26:36 | got.grb[58].gqz[1].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[58].gqz[1].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[58].gqz[1].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. got.g… | +| [2f0226b622f1d88f501f923790032034](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/2f0226b622f1d88f501f923790032034?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:30:56 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[1].gqp: 50 != 35 gor.gph[0].gpu.gqm[1].gqr.Count: 2 != 3 gor.gph[0].gpu.gqm[1].gqr[1]: Intru… | +| [32e0872a8bc9b2f3915a82a9ff855d40](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/32e0872a8bc9b2f3915a82a9ff855d40?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 10:16:56 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[0].gpi: 22 != 23 gor.gph[0].fps: 0 != 16 gor.gph[0].gqb.Count: 12 != 0 gor.gph[0].gqc.Count: 7 != 12 gor.gph[0].gqe: False != True gor.gph[0].jio.jid[16].jig.Count: 1 != 0 gor.gph[0].jio.jid[17].jii.Coun… | +| [33fecb6fac67d2812e6cf35354d61236](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/33fecb6fac67d2812e6cf35354d61236?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 14:15:18 | AddUnitData blocked: target grid occupied. gid=82, cid=291, newUnit=Archer/None/0, existingUnitId=331, existingUnit=Cloak/None/0, mapId=830099746 | +| [357122c1df9a578fcbf08934073af386](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/357122c1df9a578fcbf08934073af386?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 05:43:24 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpv: 0 != 1 gor.gph[1].gqe: True != False gor.gph[2].gpi: 10 != 11 gor.gph[2].fps: 0 != 20 gor.gph[2].fvz.fwc: 1 != 2 gor.gph[2].gqb.Count: 1 != 0 gor… | +| [363d8e6452dac05850e877843a0aca16](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/363d8e6452dac05850e877843a0aca16?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 02:50:17 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 7290 != 7275 gor.gph[0].gqb.Count: 2 != 3 gor.gph[7].gpw: 22 != 23 gor.gph[7].gqb.Count: 7 != 8… | +| [36c750435dccb7766e264ee46959ac2c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/36c750435dccb7766e264ee46959ac2c?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-05 01:44:25 | AddUnitData blocked: target grid occupied. gid=704, cid=928, newUnit=MoriyaKnight/None/0, existingUnitId=1432, existingUnit=Cloak/None/0, mapId=2088508414 | +| [37505a286f5aefd1fe064dd3bd1006d6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/37505a286f5aefd1fe064dd3bd1006d6?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:18:17 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) goq.gnc[83].gni: None != Fruit gor.gph[2].fps: 1 != 3 gor.gph[2].gpq: 2215 != 2175 gor.gph[2].gpv: 4 != 5 gor.gph[2].gqe: Tru… | +| [3883f94bee5ffa153e396d087853bd88](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3883f94bee5ffa153e396d087853bd88?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:25:45 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=197 Turn=10 NetMode=Multi PlayerCount=2 Player Id=197 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=10 CityCount=5 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [3ade3498344f5447f769199b31fc0572](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3ade3498344f5447f769199b31fc0572?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:11:17 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=26 NetMode=Multi PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=26 CityCount=10 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [3d3c36a291be422790eec0e5bae304e1](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/3d3c36a291be422790eec0e5bae304e1?pid=10) | 地图反序列化/版本兼容诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:07:21 | 地图数据反序列化失败,可能是版本不兼容: Data read tag: 0 but not found in fpx MemoryPackUnion annotations. | +| [41e8bfc03109a7652d2e03611ff8ab8c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/41e8bfc03109a7652d2e03611ff8ab8c?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 06:31:06 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpq: 3260 != 3245 gor.gph[1].gpr.gqi.Count: 114 != 111 gor.gph[1].gpw: 13 != 12 gor.gph[1].gqb.Count… | +| [44170ab20bf156e1363285d44bf223d5](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/44170ab20bf156e1363285d44bf223d5?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:57:09 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[2].gpq: 5380 != 5370 gor.gph[2].gpr.gqi.Count: 270 != 268 gor.gph[2].gpw: 20 != 19 gor.gph[2].gqb.Count… | +| [44833b8410b6fdc8ed6459ab3f9b2432](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/44833b8410b6fdc8ed6459ab3f9b2432?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-05 02:12:58 | P2P message send failed: target=76561198362305461, reason=Target member is not in lobby: 76561198362305461 | +| [45e99d34bb374d768f6cafaefd8d6bf8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/45e99d34bb374d768f6cafaefd8d6bf8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:58:07 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[2].gpv: 6 != 7 gor.gph[2].gqe: True != False gor.gph[3].gpi: 6 != 7 gor.gph[3].fps: 3 != 4 gor.gph[3].gpu.gqm[0].gqp: 20 != 35 gor.gph[3].gpu.gqm[0].gqq: Suspicion != Indifferent gor.gph[3].gpu.gqm[0].gq… | +| [47e45f7350e5b18cd829755df5690b05](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/47e45f7350e5b18cd829755df5690b05?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:08:16 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=27 NetMode=Multi PlayerCount=3 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=27 CityCount=13 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [4a716915eb29e66ce7b52f3fedc518f7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4a716915eb29e66ce7b52f3fedc518f7?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:00:12 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=22 NetMode=Multi PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=22 CityCount=10 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [4a7a2b294b6cc8ae29dccd0f15ba28f0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4a7a2b294b6cc8ae29dccd0f15ba28f0?pid=10) | 行动执行玩家不一致 | UnityLogError | 1 | 1 | 2026-06-04 21:22:43 | CompleteExecute Player 不一致 Action : Build Wonder : None Resource : Preserve Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [4ccd652a5427bd5ef6d5ebbad4582c72](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/4ccd652a5427bd5ef6d5ebbad4582c72?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:38:44 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpq: 7080 != 7050 gor.gph[1].gpr.gqi.Count: 153 != 147 gor.gph[1].gpw: 19 != 18 gor.gph[1].gqb.Count… | +| [54414748259dc61453d1fe90e41b349f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/54414748259dc61453d1fe90e41b349f?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:56:08 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[0].fvz.fwd[0].UnitLevel: 3 != 4 gor.gph[0].fvz.fwf.Count: 1 != 0 got.grb[0].hen.UnitLevel: 3 != 4 got.grb[0].fwi: 25 != 35 got.grb[0].jol.UnitLevel: 2 != 3 got.grb[0].jom.Count: 5 != 6 got.grb[0].jom[0].… | +| [5479842efcd8148eda9827b085c91df2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5479842efcd8148eda9827b085c91df2?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:40:10 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[123].gnl.Count: 0 != 1 goq.gnc[124].gnl.Count: 0 != 1 gor.gp… | +| [570e9f14724cade3ddfeeb651707e8d8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/570e9f14724cade3ddfeeb651707e8d8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 11:44:37 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].fps: 2 != 4 gor.gph[1].gpq: 4940 != 4930 got.grb.Count: 38 != 37 got.grb[18].gqz[0].jpz[0].Item: ref… | +| [591ad6ae50de0c8368ad1f1ef0ab8ace](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/591ad6ae50de0c8368ad1f1ef0ab8ace?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 22:32:47 | AddUnitData blocked: target grid occupied. gid=72, cid=483, newUnit=Knights/None/0, existingUnitId=831, existingUnit=Cloak/None/0, mapId=4088175396 | +| [5cf0cab3715b3f7b9809581a04a6c41c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5cf0cab3715b3f7b9809581a04a6c41c?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 15:23:56 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[3].fps: 13 != 11 gor.gph[3].gpq: 9455 != 9465 gor.gph[3].gqb.Count: 3 != 4 gor.gph[7].gqb.Count: 4 != 5… | +| [5d3f17041bf8edfa2c084a41ace1cc58](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/5d3f17041bf8edfa2c084a41ace1cc58?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 01:15:35 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[0].gpu.gqm[1].gqp: 0 != 15 gor.gph[0].gpu.gqm[1].gqq: Terrible != Suspicion gor.gph[0].gpu.gqm[1].gqr[0]: Foolish != Wise gor.gph[0].gpu.gqm[2].gqp: 40 != 30 gor.gph[0].gpu.gqm[2].gqq: Indifferent != Sus… | +| [6116ade39fd4b2bb8fd8e29590d8de78](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6116ade39fd4b2bb8fd8e29590d8de78?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:12:22 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[125].gni: None != LumberHut gor.gph[0].fps: 8 != 10 gor.gph[… | +| [62293c1aa190ad7fca53de3584db6388](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/62293c1aa190ad7fca53de3584db6388?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:08:26 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=28 NetMode=Multi PlayerCount=3 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=28 CityCount=13 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [669bb517e07afc840aa3f52af2973497](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/669bb517e07afc840aa3f52af2973497?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:46:54 | UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gou.gpd[174].gtp: 970092461366fed16da191f75c99d455 != 401acba900da665475e5172c75eac7b1 | +| [66aaa63854de02a0e47f84dc49d5bc41](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/66aaa63854de02a0e47f84dc49d5bc41?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:06:08 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpi: 21 != 22 gor.gph[0].fps: 18 != 31 gor.gph[0].gqb.Count: 5 != 0 gor.gph[0].gqc.Count: 1 != 5 gor… | +| [6799e13014caf90c77e3e7b8f85c164d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6799e13014caf90c77e3e7b8f85c164d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:36:37 | UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) got.grb[26].kfk.Count: 1 != 0 gou.gpd.Count: 1772 != 1774 | +| [69c662ace73e394e179c2612ba267163](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/69c662ace73e394e179c2612ba267163?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:00:56 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[575].gni: None !=… | +| [6c8a847142e4b6d65ecc4c39ca79cc5f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6c8a847142e4b6d65ecc4c39ca79cc5f?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:16:07 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpw: 70 != 71 gor.gph[0].gqb.Count: 4 != 5 gor.gph[11].gpq: 3570 != 3560 gor.gph[11].gqb.Count: 4 !=… | +| [6e22e10659bc2d79299b3887d16d68e0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6e22e10659bc2d79299b3887d16d68e0?pid=10) | 相似 Action 重复诊断 | UnityLogError | 1 | 1 | 2026-06-05 11:06:18 | 存在相似action ,记录点为:771 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : KaguyaRoad PlayerAction : None AIParam : AllClear Tech : KaguyaRoad CultureCardType : None 重复次数 :7 | +| [6e58e94df0eb14cd0fc5d00aa7f31ce3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6e58e94df0eb14cd0fc5d00aa7f31ce3?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:55:34 | ActionExecute broadcast failed, abort owner execute: Action : Build Wonder : None Resource : None Feature : Road Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [6f1180d970f97986df2b778f664e4161](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/6f1180d970f97986df2b778f664e4161?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:42:25 | got.grb[6].jom[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[6].jom[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[6].jom[0].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[… | +| [70514c250fe200f7ac414324fd449280](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/70514c250fe200f7ac414324fd449280?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:41:34 | got.grb[51].gqz[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[51].gqz[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[51].gqz[0].jpz[2].Item: reflection error - Number of parameters specified does not match the expected number. got.g… | +| [750e4d3dbd0525705557f4b5ac6e5610](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/750e4d3dbd0525705557f4b5ac6e5610?pid=10) | 地图/同步状态不一致诊断 | UnityLogError | 1 | 1 | 2026-06-04 12:55:36 | Map不一致前后Action : 前:Action : UnitAttack Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None 后:Action : UnitAttack Wonder : None Resource : None F… | +| [768bd158ae06aa9aedd5b304782fb9c0](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/768bd158ae06aa9aedd5b304782fb9c0?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:38:41 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[106].gnl.Count: 2 != 1 goq.gnc[125].gnl.Count: 2 != 1 goq.gn… | +| [7889fe2b4742be0cd3e9450bcaf9e603](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7889fe2b4742be0cd3e9450bcaf9e603?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:56:56 | ActionExecute broadcast failed, abort owner execute: Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : Swordsman Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [78e6d4d150ae8ebfad2b6450af620f70](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/78e6d4d150ae8ebfad2b6450af620f70?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:10:11 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[83].gnl.Count: 2 != 1 goq.gnc[84].gnl.Count: 2 != 1 gor.gph[… | +| [7cd1179a51255b14491284cd3346ad9b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7cd1179a51255b14491284cd3346ad9b?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:05:22 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 9090 != 9095 gor.gph[0].gpr.gqi.Count: 169 != 170 got.grb[33].jom[0].jpz[0].Item: reflection error - Number of parameters specified does not matc… | +| [7d20f5d204479cdd51a891d6b8204265](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7d20f5d204479cdd51a891d6b8204265?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:17:17 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[1].fps: 2 != 10 gor.gph[1].gpq: 1920 != 1720 gor.gph[1].gps.gqj.Count: 9 != 8 gor.gph[1].gpv: 11 != 12 gor.gph[1].gqe: True != False gor.gph[2].gpi: 11 != 12 gor.gph[2].fps: 0 != 8 gor.gph[2].gqe: False … | +| [7d6e3cbc21bb2d7af76cddb01a16308a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7d6e3cbc21bb2d7af76cddb01a16308a?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:24:45 | STS request failed: Unable to read data, Response: | +| [7d7fb27983acf34764f914c942b939b7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7d7fb27983acf34764f914c942b939b7?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:10:07 | P2P broadcast preflight failed: target=76561199095963337, reason=Target is not a lobby peer: 76561199095963337 | +| [7dd289ade3221b91bb3804d24f9b0c08](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7dd289ade3221b91bb3804d24f9b0c08?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-05 11:52:54 | AddUnitData blocked: target grid occupied. gid=430, cid=933, newUnit=Swordsman/None/0, existingUnitId=1138, existingUnit=Cloak/None/0, mapId=750638420 | +| [7eadd3b7dabe450bcfe01fb73ba7178b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7eadd3b7dabe450bcfe01fb73ba7178b?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:04:12 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 7580 != 7590 gor.gph[0].gpu.gqm[0].gqs: 20 != 18 gor.gph[0].gqb.Count: 6 != 5 gor.gph[1].gpw: 3… | +| [7ebffd0fda56c5e92e4b4d272597a923](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7ebffd0fda56c5e92e4b4d272597a923?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:29:37 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].fps: 7 != 30 gor.gph[1].gpq: 6545 != 6045 gor.gph[1].gps.gqj.Count: 14 != 12 got.grb[2].jom[0].jpz[0… | +| [7f22da6c895d3a09c06a71a24d4acfbe](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/7f22da6c895d3a09c06a71a24d4acfbe?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:47:03 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[241].gnl.Count: 0 != 1 gor.gph[0].gpu.gqm[1].gqp: 65 != 50 g… | +| [80450186ccca47680b7fefd199bf1c3a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/80450186ccca47680b7fefd199bf1c3a?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 05:21:21 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[2].gpu.gqm[0].gqp: 65 != 50 gor.gph[2].gpu.gqm[0].gqq: Appreciate != Indifferent gor.gph[2].gpu.gqm[0].… | +| [828c20ab8008a3a56f3c420d3b5c168f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/828c20ab8008a3a56f3c420d3b5c168f?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 21:22:00 | AddUnitData blocked: target grid occupied. gid=188, cid=411, newUnit=Catapult/None/0, existingUnitId=711, existingUnit=Giant/IndianKoishi/3, mapId=2394950006 | +| [8644bb9b8402d63b3e212f149134732a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/8644bb9b8402d63b3e212f149134732a?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:21:20 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpw: 24 != 25 gor.gph[0].gqb.Count: 3 != 4 gor.gph[4].gpq: 7090 != 7015 gor.gph[4].gpu.gqm[8].gqr[2]… | +| [9547944cbe65cb9aa367ae9296809194](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9547944cbe65cb9aa367ae9296809194?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:18:00 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[1].gqb.Count: 16 != 12 gor.gph[2].gqb.Count: 8 != 4 got.grb[4].fwi: 20 != 27 got.grb[28].gqz[0].gtg: True != False gou.gpd.Count: 476 != 474 | +| [9693d78189359bbad8fbd2339c2fdf1c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9693d78189359bbad8fbd2339c2fdf1c?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 01:17:18 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[373].gnh: None != Trees gor.gph[0].fps: 679 != 674 gou.gpd.Count: 3974 != 3975 | +| [976d429000c385c138793af167f518d7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/976d429000c385c138793af167f518d7?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:21:33 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[78].gni: KaguyaFrenchYard != Crop goq.gnc[78].gnk: Crop != None goq.gnc[78].gno: 1 != 0 gor.gph[0].fps: 11 != … | +| [9df47f151328df541b2eed02dc58321d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9df47f151328df541b2eed02dc58321d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 16:15:28 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) CityToPlayerDict differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) CityToGridDict differs … | +| [9e7bd8abcfdcc8d83e03d53acf1c29f9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/9e7bd8abcfdcc8d83e03d53acf1c29f9?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:57:57 | ActionExecute broadcast failed, abort owner execute: Action : CityLevelUpAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : BigGuy GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [a12789e36bbd74a7ecb605c4f8e1c0aa](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a12789e36bbd74a7ecb605c4f8e1c0aa?pid=10) | 本地安全写入失败 | UnityLogError | 1 | 1 | 2026-06-04 16:56:15 | 安全写入失败: The process cannot access the file because it is being used by another process. | +| [a3a426e3d5b3fcf63360c8d61b0fdf8b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a3a426e3d5b3fcf63360c8d61b0fdf8b?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 14:56:46 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpu.gqm[2].gqr.Count: 4 != 5 gor.gph[1].gpu.gqm[2].gqr[3]: Intrusive != Threatening gor.gph[2].fps: … | +| [a613186671272f14210daebfc53ba836](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a613186671272f14210daebfc53ba836?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:22:04 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[31].gnl.Count: 1 != 2 gor.gph[2].gpq: 3520 != 3510 gor.gph[2… | +| [a81ce6ec2dad344da5f1f50fcdd0fa36](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a81ce6ec2dad344da5f1f50fcdd0fa36?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 08:14:26 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[3].gqp: 50 != 35 gor.gph[0].gpu.gqm[3].gqr.Count: 2 != 3 gor.gph[0].gpu.gqm[3].gqr[0]: Peace… | +| [a87996dbde85477d19afae22bdb5a61b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a87996dbde85477d19afae22bdb5a61b?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:51:18 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=325 Turn=30 NetMode=Single PlayerCount=8 Player Id=325 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=30 CityCount=24 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSu… | +| [a890f2cc9aaa5c945f6e183e9a501945](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a890f2cc9aaa5c945f6e183e9a501945?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:34:21 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[2].gqp: 50 != 35 gor.gph[0].gpu.gqm[2].gqr.Count: 2 != 3 gor.gph[0].gpu.gqm[2].gqr[0]: Peace… | +| [a8d7f03ba77e6be4ceaea76156e0632e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/a8d7f03ba77e6be4ceaea76156e0632e?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:48:42 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[2].gpq: 5085 != 5080 gor.gph[2].gpr.gqi.Count: 93 != 92 gor.gph[2].gpw: 5 != 4 gor.gph[2].gqb.Count: 3 … | +| [ad323d3425055bf14cd075b0f695755d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ad323d3425055bf14cd075b0f695755d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:03:51 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[19].his: 3 != 4 goq.gnc[41].his: 12 != 13 goq.gnc[84].his: 0… | +| [adcba3bd20c1426fb23ed70ac12b670c](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/adcba3bd20c1426fb23ed70ac12b670c?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 23:15:03 | AddUnitData blocked: target grid occupied. gid=140, cid=1033, newUnit=Archer/None/0, existingUnitId=1227, existingUnit=Cloak/None/0, mapId=518054516 | +| [aedc3d510e61bc5d94656fa859c6dd5e](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/aedc3d510e61bc5d94656fa859c6dd5e?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:24:45 | CollectData upload failed: STS request failed: Unable to read data | +| [afef748d8c9286d5c3e3748a9dd46415](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/afef748d8c9286d5c3e3748a9dd46415?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:57:49 | CollectData upload failed: STS request failed: Failed to receive data | +| [b0e0d3b0429bb24db2091d0412dcccb7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b0e0d3b0429bb24db2091d0412dcccb7?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:06:45 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[2].gqp: 35 != 50 gor.gph[0].gpu.gqm[2].gqr.Count: 5 != 6 gor.gph[0].gpu.gqm[2].gqr[0]: Peace… | +| [b1aa3fc17a6bddc0e88858be67f0bb13](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b1aa3fc17a6bddc0e88858be67f0bb13?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:07:04 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[138].gnp: 0 != 1 goq.gnc[204].his: 0 != 1 goq.gnc[232].his: … | +| [b551d4bcc37714b4162ccf9f989150d6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b551d4bcc37714b4162ccf9f989150d6?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 17:27:19 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[2].fps: 12 != 6 gor.gph[2].gpq: 9365 != 9395 gor.gph[2].gpu.gqm[2].gqp: 70 != 40 gor.gph[2].gpu.gqm[2].… | +| [b6393282167219566bdc77a899e0ab16](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b6393282167219566bdc77a899e0ab16?pid=10) | 行动执行玩家不一致 | UnityLogError | 1 | 1 | 2026-06-04 23:57:48 | CompleteExecute Player 不一致 Action : Build Wonder : None Resource : None Feature : Road Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [b7a82dadd9835aca1c8bddb0b5a09c9f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b7a82dadd9835aca1c8bddb0b5a09c9f?pid=10) | 相似 Action 重复诊断 | UnityLogError | 1 | 1 | 2026-06-05 07:56:27 | 存在相似action ,记录点为:142 ,Action为:Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Hunting PlayerAction : None AIParam : AllClear Tech : Hunting CultureCardType : None 重复次数 :6 | +| [b90c743d1fc401146fa6a8bf92863000](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/b90c743d1fc401146fa6a8bf92863000?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:30:47 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpq: 22795 != 22825 got.grb[29].hen.UnitType: Boat != Catapult got.grb[29].hes.UnitType: Catapult != None got.grb[29].jol.UnitType: Catapult != None g… | +| [bb25e92eed2fe5cb6996de4f6a580826](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bb25e92eed2fe5cb6996de4f6a580826?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 05:48:13 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[31].gnh: Trees != None gor.gph[1].fps: 8 != 13 gor.gph[1].gp… | +| [bced6895e1c97f95f20b2b46dbb27582](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/bced6895e1c97f95f20b2b46dbb27582?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:11:17 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=26 NetMode=Multi PlayerCount=4 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=26 CityCount=10 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSuc… | +| [c16ddcfc0b6a12831f4dc010e2f6e155](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c16ddcfc0b6a12831f4dc010e2f6e155?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:13:15 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpq: 20905 != 20885 gor.gph[1].gpr.gqi.Count: 350 != 346 gor.gph[1].gqb.Count: 16 != 15 gor.gph[2].gqb.Count: 13 != 12 got.grb[82].kfk.Count: 0 != 1 g… | +| [c2bcd40a28b8673321a11255e73cf5da](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c2bcd40a28b8673321a11255e73cf5da?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 17:34:55 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[1].gqp: 60 != 40 gor.gph[0].gpu.gqm[1].gqr[0]: Wise != Foolish gor.gph[1].gpu.gqm[2].gqp: 0 … | +| [c44b2951769fbcc0509f2fb4a2af39c7](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c44b2951769fbcc0509f2fb4a2af39c7?pid=10) | STS/OSS 上传失败诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:57:49 | STS request failed: Failed to receive data, Response: | +| [c65b5288f37ba6092800970ed67fb681](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/c65b5288f37ba6092800970ed67fb681?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-05 07:24:09 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=122 Turn=27 NetMode=Multi PlayerCount=7 Player Id=122 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=27 CityCount=5 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [ca58d12c0f11faea4268f6f20eb87c49](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ca58d12c0f11faea4268f6f20eb87c49?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:30:07 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpq: 7165 != 7175 gor.gph[1].gpr.gqi.Count: 212 != 214 gor.gph[1].gpw: 22 != 23 gor.gph[1].gqb.Count… | +| [cba3b712dc03df0c825da991875a1436](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cba3b712dc03df0c825da991875a1436?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 10:14:19 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) CityToPlayerDict differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) CityToGridDict differs … | +| [cc4edf2dcc33ef6a938a0f5235192d95](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cc4edf2dcc33ef6a938a0f5235192d95?pid=10) | 行动执行玩家不一致 | UnityLogError | 1 | 1 | 2026-06-04 16:52:25 | CompleteExecute Player 不一致 Action : Build Wonder : None Resource : Sawmill Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [cf20473973fa67e35d8e902ddd504307](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cf20473973fa67e35d8e902ddd504307?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:25:19 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[2].gqb.Count: 4 != 3 gor.gph[6].gqb.Count: 5 != 4 got.grb[9].fwi: 23 != 26 got.grb[9].kfk.Count: 0 != 1 got.grb[9].gqz.Count: 13 != 12 got.grb[23].jom[0].jpz[0].Item: reflection error - Number of paramet… | +| [cffd34d7eb05037cea30779946b7d914](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/cffd34d7eb05037cea30779946b7d914?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 15:03:34 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[129].gni: None != LumberHut gor.gph[0].fps: 3 != 10 gor.gph[0].gpq:… | +| [d2ba6af25832e62fe9511ca9ae332931](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d2ba6af25832e62fe9511ca9ae332931?pid=10) | 行动执行玩家不一致 | UnityLogError | 1 | 1 | 2026-06-04 17:29:28 | CompleteExecute Player 不一致 Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : Catapult Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [d597bb8d6488dee72ea5b299262208e3](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/d597bb8d6488dee72ea5b299262208e3?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 02:29:46 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) CityMap differs (serialized data mismatch) gor.gph[0].gpq: 3840 != 3870 gos.gmm[6].gmq: 4 != 5 gos.gmm[6].gmr: 7 != 3 gos.gmm[6].gmx: False != True gou.gpd.Count: 471 != 472 | +| [db586b0a1474ac88d1dd82b18b42a658](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/db586b0a1474ac88d1dd82b18b42a658?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:40:32 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpq: 13170 != 13110 gor.gph[0].gqb.Count: 6 != 8 gor.gph[1].gpw: 48 != 50 gor.gph[1].gqb.Count: 1 !=… | +| [dbecb453502466ab76881122b91b20b4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/dbecb453502466ab76881122b91b20b4?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 14:14:05 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[632].gnl.Count: 2 != 1 gor.gph[0].gpq: 12060 != 12040 gor.gp… | +| [dc5ba0219c33f551c8adfde92350d283](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/dc5ba0219c33f551c8adfde92350d283?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 13:50:06 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=325 Turn=27 NetMode=Single PlayerCount=17 Player Id=325 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=27 CityCount=20 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsS… | +| [debf03ce81c0da5c25408d23fafa8ed8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/debf03ce81c0da5c25408d23fafa8ed8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 17:15:54 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[3].gqs: 22 != 23 gor.gph[0].gqb.Count: 5 != 6 gor.gph[3].fps: 9 != 1 gor.gph[3].gpq: 9475 !=… | +| [df4aeb347e16ab9b5326e95851b965f2](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/df4aeb347e16ab9b5326e95851b965f2?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-05 09:22:02 | AddUnitData blocked: target grid occupied. gid=394, cid=1176, newUnit=Swordsman/None/0, existingUnitId=1578, existingUnit=Cloak/None/0, mapId=4145323470 | +| [df4d2c586405735ec32952d9fedd7f43](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/df4d2c586405735ec32952d9fedd7f43?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:57:08 | ActionExecute broadcast failed, abort owner execute: Action : LearnTech Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : Sailing PlayerAction : None AIParam : AllClear Tech : Sailing CultureCardType : None | +| [e29cfe29e1df6252ca342fb74f8b1439](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e29cfe29e1df6252ca342fb74f8b1439?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 12:47:02 | AddUnitData blocked: target grid occupied. gid=118, cid=677, newUnit=MoriyaKnight/None/0, existingUnitId=986, existingUnit=Dinghy/None/0, mapId=3110627965 | +| [e2a9c528a57d4c73ee08c967ca7e815d](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e2a9c528a57d4c73ee08c967ca7e815d?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:42:54 | got.grb[18].jom[0].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[18].jom[0].jpz[1].Item: reflection error - Number of parameters specified does not match the expected number. got.grb[18].gqz[1].jpz[0].Item: reflection error - Number of parameters specified does not match the expected number. got.g… | +| [e7b3e0ad28144eef6446581933236710](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e7b3e0ad28144eef6446581933236710?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-05 01:52:26 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=325 Turn=29 NetMode=Single PlayerCount=17 Player Id=325 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=29 CityCount=23 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsS… | +| [e7e845a4ead3c85097105507939536b4](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e7e845a4ead3c85097105507939536b4?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 20:29:08 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) gor.gph[0].gpu.gqm[1].gqp: 40 != 70 gor.gph[0].gpu.gqm[1].gqq: Indifferent != Appreciate gor.gph[0].gpu.gqm[1].gqr[2]: Weak != Powerful gor.gph[2].gpu.gqm[0].gqp: 40 != 10 gor.gph[2].gpu.gqm[0].gqq: Indifferent … | +| [e850a6d2e6fb796617bca65d3c3661ea](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e850a6d2e6fb796617bca65d3c3661ea?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 19:11:33 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[32].gnl.Count: 0 != 1 gor.gph[0].gpv: 0 != 1 gor.gph[0].gqe: True != False gor.gph[1].gpi: 14 != 15 gor.gph[1]… | +| [e9ac9b5077f2c30763b4ea9f3d911eab](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/e9ac9b5077f2c30763b4ea9f3d911eab?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:54:18 | UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) got.grb[73].fwi: 2 != 4 got.grb[73].kfk.Count: 1 != 0 gou.gpd.Count: 4557 != 4559 | +| [ed9e12ba56c0c84d665e528b3e81dbcf](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ed9e12ba56c0c84d665e528b3e81dbcf?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 21:38:55 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[143].gnl.Count: 1 != 2 gor.gph[1].gpw: 13 != 15 gor.gph[1].g… | +| [f0db2c38a8dd50df897b6385a58eadf9](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f0db2c38a8dd50df897b6385a58eadf9?pid=10) | 结算卡住兜底诊断 | UnityLogError | 1 | 1 | 2026-06-04 23:20:41 | [MatchSettlementStuck] 触发兜底:MatchType=Normal BlockingPlayerId=257 Turn=27 NetMode=Multi PlayerCount=6 Player Id=257 IsAI=False Alive=True IsSurrender=False IsSurvival=True DieMark=False Turn=27 CityCount=9 Group(IsSettlement=False,IsWin=False) Settlement[0] Type=AllSuccessOrFailure IsSettlement=False IsWin=True Task[0] Type=ScoreWin IsSettlement=True IsSucc… | +| [f562ae3a639f6bbcc133dc0967e2e74f](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f562ae3a639f6bbcc133dc0967e2e74f?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:28:52 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) goq.gnc[44].gnp: 0 != 1 gor.gph[0].gpu.gqm[2].gqu: False != True gor.gph[0].gpv: 0 != 1 gor.gph[0].gqe: True != False gor.gph[1].gpi: 26 != 27 gor.gph[1].fps: 5 != 7 go… | +| [f7b8308b4eef63928306ccd68ba06271](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f7b8308b4eef63928306ccd68ba06271?pid=10) | 网络发送失败诊断 | UnityLogError | 1 | 1 | 2026-06-05 04:40:04 | ActionExecute broadcast failed, abort owner execute: Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : Swordsman Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [f7e32cad8c44af70bc168d315a0a9d95](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f7e32cad8c44af70bc168d315a0a9d95?pid=10) | 行动执行玩家不一致 | UnityLogError | 1 | 1 | 2026-06-04 16:02:49 | CompleteExecute Player 不一致 Action : TrainUnit Wonder : None Resource : None Feature : None Terrain : None Unit : KaguyaFrenchAnimalWarrior Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [f99d50875d4ba82d0feb233194ec463b](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/f99d50875d4ba82d0feb233194ec463b?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 22:50:57 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[1].gpv: 0 != 1 gor.gph[1].gqe: True != False gor.gph[2].gpi: 9 != 10 gor.gph[2].fps: 3 != 18 gor.gph[2].gqa.Count: 3 != 4 gor.gph[2].gqb.Count: 7 != 0 go… | +| [fb1614e6951f6a3f18a560880330d442](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/fb1614e6951f6a3f18a560880330d442?pid=10) | 行动执行玩家不一致 | UnityLogError | 1 | 1 | 2026-06-04 23:23:14 | CompleteExecute Player 不一致 Action : BuildWonder Wonder : PARK Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : None CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None | +| [fbddb3757ac14c8770f3904d37e953c6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/fbddb3757ac14c8770f3904d37e953c6?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-04 15:33:53 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[2].fps: 22 != 25 gor.gph[2].gpq: 10200 != 10190 got.grb.Count: 59 != 58 got.grb[25].kfk.Count: 0 != 1 g… | +| [fcc551345f6a242619f2c298681c2c3a](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/fcc551345f6a242619f2c298681c2c3a?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 00:22:29 | PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) gor.gph[0].gpu.gqm[2].gqo: NoDiplomacy != Neutral gor.gph[0].gpu.gqm[5].gqp: 20 != 30 gor.gph[0].gpu.gqm[5].gqr.Count: 4 != 5 gor.gph[0].gpu.gqm[5].gqr[0]: Peace… | +| [fe18613f1420d2c01b71307d82eb89f6](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/fe18613f1420d2c01b71307d82eb89f6?pid=10) | 其他项目诊断日志 | UnityLogError | 1 | 1 | 2026-06-04 23:59:33 | AddUnitData blocked: target grid occupied. gid=320, cid=928, newUnit=KomeijiIndianCatapult/None/0, existingUnitId=1306, existingUnit=Cloak/None/0, mapId=768341605 | +| [ffa3e4a5a06b4a68a9830f98ef5193c8](https://crashsight.qq.com/crash-reporting/errors/01076c49ce/ffa3e4a5a06b4a68a9830f98ef5193c8?pid=10) | MapData 序列化差异诊断 | UnityLogError | 1 | 1 | 2026-06-05 10:06:37 | GridMap differs (serialized data mismatch) PlayerMap differs (serialized data mismatch) PlayerMap.PlayerDataList differs (serialized data mismatch) UnitMap differs (serialized data mismatch) UnitToCityDict differs (serialized data mismatch) UnitToGridDict differs (serialized data mismatch) goq.gnc[132].gnl.Count: 1 != 0 gor.gph[1].gpq: 5300 != 5270 gor.gph[… | diff --git a/MD/CrashSight_2026-06-05_0.7.2c_1day/report_manifest.json b/MD/CrashSight_2026-06-05_0.7.2c_1day/report_manifest.json new file mode 100644 index 000000000..3a0139a4d --- /dev/null +++ b/MD/CrashSight_2026-06-05_0.7.2c_1day/report_manifest.json @@ -0,0 +1,782 @@ +{ + "date": "2026-06-05", + "version": "0.7.2c", + "capture": { + "capturedAtUtc": "2026-06-05T04:00:37+00:00", + "capturedAtLocal": "2026-06-05 12:00:37", + "rawDir": "Temp\\CrashSight\\Daily_2026-06-05_0.7.2c", + "reportDir": "MD\\CrashSight_2026-06-05_0.7.2c_1day" + }, + "filter": { + "version": "0.7.2c", + "date": "last_1_day", + "status": "0,2", + "exceptionCategoryList": "ERROR", + "sortField": "uploadTime", + "sortOrder": "desc", + "rows": 100 + }, + "totalIssues": 393, + "blockingIssues": 19, + "blockingOccurrences": 155, + "logerrorIssues": 374, + "logerrorOccurrences": 105459, + "blockingReports": [ + { + "categoryId": "steamworks-not-initialized", + "title": "Steamworks 未初始化", + "issueCount": 3, + "occurrences": 76, + "path": "blocking/001_steamworks-not-initialized.md", + "issues": [ + "341f705a3c788ba90fbf37396a4c9470", + "8605ccfc9311840c54f1e112669c6c4a", + "ee679306da516a599fea816f2ff6653f" + ] + }, + { + "categoryId": "steam-api64-dll-missing", + "title": "Steam API DLL 缺失", + "issueCount": 4, + "occurrences": 23, + "path": "blocking/002_steam-api64-dll-missing.md", + "issues": [ + "27cb809bdb0fe2222294c7be7ce6bda2", + "f488d5aa4b1e1b4e2f9cf6329f44773c", + "a2953c646aa11a95f841d94c914fc7e4", + "7f89cba132f64d7a6c3afed5306ea1dc" + ] + }, + { + "categoryId": "null-reference", + "title": "空引用异常", + "issueCount": 4, + "occurrences": 22, + "path": "blocking/003_null-reference.md", + "issues": [ + "884629e90112c7452f55ff68d6d527d1", + "e07b4cd98c8d445482de4f5797692528", + "b1862dd4512aac67b6592e4260c8aaad", + "d97862df50075837ed1a52e5ed40b2fb" + ] + }, + { + "categoryId": "sanae-onheal-null", + "title": "早苗治疗技能空引用", + "issueCount": 1, + "occurrences": 17, + "path": "blocking/004_sanae-onheal-null.md", + "issues": [ + "526d5bd9c92269231f74e9c90cfaed62" + ] + }, + { + "categoryId": "announce-major-event-null", + "title": "重大事件公告 UI 空引用", + "issueCount": 3, + "occurrences": 7, + "path": "blocking/005_announce-major-event-null.md", + "issues": [ + "f5e2775f98f29836622f7f514a5a059d", + "0af437dc7c73331f892ca95178c964cc", + "3f09cedf3a5b50d2d20fada477f0ab87" + ] + }, + { + "categoryId": "bottom-sl-resume-null", + "title": "底栏 SL/Resume 空引用", + "issueCount": 1, + "occurrences": 4, + "path": "blocking/006_bottom-sl-resume-null.md", + "issues": [ + "39ed98d4e94b0bae441d2939ca96b699" + ] + }, + { + "categoryId": "map-click-move-keynotfound", + "title": "点击移动字典 Key 缺失", + "issueCount": 1, + "occurrences": 4, + "path": "blocking/007_map-click-move-keynotfound.md", + "issues": [ + "ab9f079f9f66a99ede0ba5a44ba49676" + ] + }, + { + "categoryId": "index-out-of-range", + "title": "IndexOutOfRangeException", + "issueCount": 1, + "occurrences": 1, + "path": "blocking/008_index-out-of-range.md", + "issues": [ + "02b2941e9c9eb31af21e911afe38c69b" + ] + }, + { + "categoryId": "maprenderer-highlight-keynotfound", + "title": "移动攻击高亮字典 Key 缺失", + "issueCount": 1, + "occurrences": 1, + "path": "blocking/009_maprenderer-highlight-keynotfound.md", + "issues": [ + "0bbff28f08b867749349762f2e47eac2" + ] + } + ], + "categories": [ + { + "id": "action-completeexecute-player-mismatch", + "title": "行动执行玩家不一致", + "class": "logerror", + "issueCount": 26, + "occurrences": 61889, + "issues": [ + "50119431f45750d343ff2c70de7250b5", + "10d4df507992c1a66a90693df20b21c3", + "d7e6cc2799b68c86e60f214b087d67a2", + "b63bc16c733e36d73849205e87363b5f", + "b3b11c4905b4514323dcab8bd7d5a857", + "c7cbea703f42ecf6f54444f481fe7465", + "fc2d124d395f06a7f9a3d4f88141e46e", + "b6268405e423097fce87050da2cc675d", + "a4b9850f4fff9fc2e741d86c2bf5f8a5", + "250d1a8a1acff41c635ce86249462e21", + "8efc8db88994a564e7449feb5ddbbc4e", + "5f02d528749fb04bdeaa843cd7fefa26", + "47b901f167c15f9be3547573d7266736", + "d0c686e60340f8c46826266c5ddd9f47", + "4c69de0a56ad99e578a3fd9b764f6922", + "40b385e6956400fe315db114f30e0fb7", + "b6393282167219566bdc77a899e0ab16", + "fb1614e6951f6a3f18a560880330d442", + "c8f74fcf4f765ba38d4e1e2e4c34d41e", + "8391b115ec0f9f10d7abb711b5f2b1a4", + "4a7a2b294b6cc8ae29dccd0f15ba28f0", + "b39355ed60cc3527c8d9629eee08f73a", + "32d4925a40f9db0fb7d2b098c38b2845", + "d2ba6af25832e62fe9511ca9ae332931", + "cc4edf2dcc33ef6a938a0f5235192d95", + "f7e32cad8c44af70bc168d315a0a9d95" + ] + }, + { + "id": "duplicate-similar-action", + "title": "相似 Action 重复诊断", + "class": "logerror", + "issueCount": 49, + "occurrences": 11028, + "issues": [ + "c3051df0699d3a433ecbef7e85411c9e", + "e2d6a88d46dcb49a0d139cdc09cfcf60", + "ab52901d990985d8d35e55c6191909c8", + "7f6a8332378f3bf99f4514490f913b17", + "b9356ab138b2b54e96f3db7887c3b8d0", + "edcd261bfeff53e33bfe7210c87dcb57", + "ad52d9e056bfbd17f4ccb8384e5f83d9", + "8107c16369fb00417c1682a0350ec64f", + "76c4c1b1a5add246455aec813c46d59a", + "7f1d39e4d1ab06af2b277d2a5eeec9cf", + "6f9a7dfae381416b2527844f750fafc1", + "0cb4b0db462d1610c11fe1d5444a01d", + "c01e176659cfee5baba883ae144f3620", + "9e12736ae3e7243e668e47a972dae5d1", + "f65c8eaa79c67eb3175c99e6919f3516", + "6e22e10659bc2d79299b3887d16d68e0", + "2155cbc9cb2baf0262737433bbc6e38f", + "8580a82c199b326d8623eef77b8af637", + "0fc9fec6c17b8d12527197dae35611d6", + "683af7e6fbb1a3d4bf25311b223076bb", + "e7f8cb8e59e26d51248a4ffb8f221d97", + "f1889c30ba46c477e039cea037c6b2ac", + "736b76f612c90176d984722fdbfdb5b7", + "3073af8438a779606ac04d433962d5cd", + "a0e37aa641e65872faadaebad6187c91", + "e139e615cb7de95a6f55d1391aaa7410", + "e8609ad537e5603f8a4867ad7aa73e4b", + "5b43fb939ee15af71b061baef0fdfaa1", + "9043dd945e4b0289ae7aa38939ee3105", + "b7a82dadd9835aca1c8bddb0b5a09c9f", + "193d2d61f85358b92951ff088aecf11e", + "8f35d8d1fd8078645abcd7bd1061b0c5", + "9c97ea379fd9f3b95e8f758b307e4997", + "5b3c6d96b848815202763b13c522f434", + "564cd757052139f6b049a585a8d9d785", + "d2253454d7e4d68496b0b2943b9cec3c", + "40305eaa5534e7b848986ce7aea78110", + "1e6f83a8e64cb3ab72783afa45a3fbfa", + "3b57b3da955504db4dd9cbfcab8bdadb", + "0c97df3bd169a53d42335055c5e33ce5", + "efce858079914f89014ebce11ae7671d", + "4e3d34adfbf230fd950555e4bdb181c6", + "9e8f0e125886eb7d8915c71e359f7035", + "378434af7c2f55f4ffb8ec2a9f287b4c", + "769a809e136b64386c15bc52ddecebd5", + "ba116ae3fab318cee4612ffec23df4db", + "213b50a7c27692249febd5c26cb777c3", + "ceeb313c5b97289956ea08d8e577a439", + "4f5545a1638cac79f5067beb3876ae4c" + ] + }, + { + "id": "ai-loop-guard", + "title": "AI 计算死循环保护", + "class": "logerror", + "issueCount": 2, + "occurrences": 8416, + "issues": [ + "bb81bce180d8672f500aa9f2021ec9f8", + "83c5b5b46447ac4e50101f1148f4ab70" + ] + }, + { + "id": "p2p-lobby-connection-failure", + "title": "P2P/大厅连接失败诊断", + "class": "logerror", + "issueCount": 9, + "occurrences": 6595, + "issues": [ + "9b415b4bbb546c66eba3a6b67f916d35", + "17ad3797303c790702e726900b44d7a1", + "7b5f54e17dc2f09810eaf4a23c8fbf40", + "01eaa6aefd9162eccc930c2450a63779", + "bc7e88e9811a3e38d26e15577210e3d7", + "9bee5c48b8f6a2c0247259901eb430dd", + "886fa66ed99f8ff6955fe0e47d8e2f82", + "f189dab3ce7455ff753c0f1afe95256a", + "24fa653e2e11d1e45438b6f0532126b0" + ] + }, + { + "id": "action-sync-version-index", + "title": "行动同步版本/索引不一致", + "class": "logerror", + "issueCount": 8, + "occurrences": 4862, + "issues": [ + "d8de4834232190d1b31e54f83f92455d", + "4c75b2d78a859ca6b6418bd8ea9103c3", + "44325775d9be4ec4305b2ebc4cc8c20c", + "eef7fa7503168965448a647bfbe7ae65", + "8b25a3e618ff41836a53290accc32ac4", + "ad6a6bee84c34a853e6038146f334126", + "3f7acd62a44f7eb3e259181d5a063d04", + "378de222adb37f5b7e8cc249097c0cfc" + ] + }, + { + "id": "reconnect-forceupdate", + "title": "断线重连/ForceUpdate 诊断", + "class": "logerror", + "issueCount": 8, + "occurrences": 4488, + "issues": [ + "6015aabf5b375a7e2a323b4b520f7fa7", + "8ea23c00bbb51e4cd7f62f25a2dde6c0", + "f491e675022da1efea0d0392ab128f62", + "1c750a91b04ed35e88058ba5c14be2ee", + "a1669cc14acdfdbfbb7e4b67d8edaa17", + "cf8c203b0fba86738b81adabfddb6773", + "7a6fa21d90f878506c719d1371bf7a07", + "791d4ca1ba424779c33a51ac2a073c8c" + ] + }, + { + "id": "network-send-failure", + "title": "网络发送失败诊断", + "class": "logerror", + "issueCount": 62, + "occurrences": 4336, + "issues": [ + "d7a74e6e95985e97e0bbecc7de0c0f44", + "60d84edf5f69d3592e1dc8aef452a038", + "a0830cd150cf6348c957fa17694ae9f6", + "46e066ae0b769b9bf90484685e8f2687", + "e0607caeab32ce4c102dd3db17f6d498", + "65b06fbb438780b70bdb76c45f529d9c", + "c2daa8b71f370b978be659cda9e902bb", + "4de7d427f16ede45dbd3693fc3431ac3", + "1df80dbcaf6f1f71cbd77fff64532361", + "37c3a6f1b4b5b39220ee5ed7563118bf", + "dbce2880e5ad9287fcca2bf271f97622", + "18881ca550f30dcd6389af3fec2d7699", + "c11f14ad2fbd5625c5b53fb910cdba76", + "81a5e2896daabc7005cd79ae522de4bf", + "1d2092e8267a158d39aa1a040041020d", + "2cb3d67ddfe0d9587abd02390f5de041", + "0d3c117cffe5cca3489b9158c6c5236b", + "f3987f573fe7f08021e2cc7fa7f6b737", + "9bdd7ded0a12f17a10bb7a18ba6d0547", + "daec796293ecae6d73a5eef8f5e3707c", + "b077bae2896d3af9bd09e6b4f64e81ec", + "f7b8308b4eef63928306ccd68ba06271", + "698fb570ca698169d602f9b227a34074", + "cf2eb96359369cc1db5a70e5e2b219b1", + "773e5d47d6aad89edb0492504359a8c9", + "44833b8410b6fdc8ed6459ab3f9b2432", + "c992212fabed33b6e24076cba4f2fe41", + "e85e342443b94d00b49b0d080702e7c7", + "6b39f8e9177bff8e6b0e04ba0405b27d", + "df4d2c586405735ec32952d9fedd7f43", + "61179b905f0719752d39947d6e801de7", + "50fe0e473c1fd9ee31d2aa194443b59e", + "6e58e94df0eb14cd0fc5d00aa7f31ce3", + "4628d34f3d350cc5201a4b0061d92890", + "9026e9b1aa3bab072aec31a0f07374c2", + "cdf7ee24424388a30f7e343d1a6a9a25", + "4ead7c53428772d3e2104f3e2d46022e", + "ab20315a23d915d21ac68ad7777fa135", + "7a429d2f62a67d85c0463e7044115a28", + "76d11ab2660e25809c01e3d96b2c754f", + "517dbcc42673cfeb0d750a713ebcef49", + "7889fe2b4742be0cd3e9450bcaf9e603", + "3781e3c243cadba4b1550cdf922b6d2e", + "f4563635cbea9b4a9393e863e268bae3", + "8eb9ee08571dd02d30df4b986b9b9b15", + "a5f3b19aed3ce29ef71c3c613868573e", + "bbd0f6208df6716ae37effe934a9f148", + "3e86b2c43464e49c936aea065c190753", + "7d7fb27983acf34764f914c942b939b7", + "be5e30af24e57f16bd89f3b3f6e98505", + "107abe1efb00c8f713af9d2750b13da9", + "5aef62796cff2c3bb2d9e1cbb1da71fe", + "9e7bd8abcfdcc8d83e03d53acf1c29f9", + "ef066d676e400ef624b2806fc53897a0", + "13aed9a84859cfcf524d5420038cc56d", + "047f45b33b29f40df121f8ce7a6ad645", + "034cfe80d745e3c9774d27e82ff3a0f3", + "bd8b8a0354c6d3bbbe426c867b4fcfc2", + "2d0bbabbf9621ffea27a1911c9422767", + "1e34400bb3f2e06e481fddf543cc6cca", + "3379b9ec5d837b706b2c0aef9ff6b276", + "58d1e511dcf9339b63622ba576ddc5bd" + ] + }, + { + "id": "mapdata-diff-diagnostic", + "title": "MapData 序列化差异诊断", + "class": "logerror", + "issueCount": 101, + "occurrences": 1157, + "issues": [ + "14ad899d59f0da44b50b4790dba16f1d", + "99c0d1f01c2fd32ecadaa6d93a458b2c", + "19a3debcac40e32d973355f73a1617b6", + "b07a6198513043e224f7d888cbc9e7b2", + "570e9f14724cade3ddfeeb651707e8d8", + "b7c9c2e934523a6a53258c60532a5a16", + "585be55d71e20b97482e2fcea9c61ece", + "32e0872a8bc9b2f3915a82a9ff855d40", + "cba3b712dc03df0c825da991875a1436", + "14389aa13c575f721362030bb70f95a2", + "ffa3e4a5a06b4a68a9830f98ef5193c8", + "25477e7f890ba431d8a2fc3073944dc8", + "a81ce6ec2dad344da5f1f50fcdd0fa36", + "41e8bfc03109a7652d2e03611ff8ab8c", + "bb25e92eed2fe5cb6996de4f6a580826", + "357122c1df9a578fcbf08934073af386", + "80450186ccca47680b7fefd199bf1c3a", + "e2a9c528a57d4c73ee08c967ca7e815d", + "f562ae3a639f6bbcc133dc0967e2e74f", + "cf20473973fa67e35d8e902ddd504307", + "ad323d3425055bf14cd075b0f695755d", + "2913ae7243b6ff12063f674a66bdde5d", + "ac35a0eb53f77f68cb4a686f4234b6c8", + "905cd0a686862f7ef61ada740bdeebb8", + "363d8e6452dac05850e877843a0aca16", + "d597bb8d6488dee72ea5b299262208e3", + "0bab2ebd14810cf4fdafd66412ec36fe", + "04924c3d6576d670afa3b4e0426dad5f", + "d89b0fd69642bff1c174a354bf430c90", + "9693d78189359bbad8fbd2339c2fdf1c", + "5d3f17041bf8edfa2c084a41ace1cc58", + "45e99d34bb374d768f6cafaefd8d6bf8", + "22a2471d10bee022dfb2e7fd09f11af4", + "e9ac9b5077f2c30763b4ea9f3d911eab", + "fcc551345f6a242619f2c298681c2c3a", + "37505a286f5aefd1fe064dd3bd1006d6", + "7d20f5d204479cdd51a891d6b8204265", + "6c8a847142e4b6d65ecc4c39ca79cc5f", + "6116ade39fd4b2bb8fd8e29590d8de78", + "78e6d4d150ae8ebfad2b6450af620f70", + "69c662ace73e394e179c2612ba267163", + "48359ddb85249566830ca87ce0710c41", + "70514c250fe200f7ac414324fd449280", + "6799e13014caf90c77e3e7b8f85c164d", + "a890f2cc9aaa5c945f6e183e9a501945", + "1c050d6371a1956effb0be502506882f", + "7cd1179a51255b14491284cd3346ad9b", + "f99d50875d4ba82d0feb233194ec463b", + "1f5b227a261798fc79e79075a6aefdf7", + "5479842efcd8148eda9827b085c91df2", + "52462b09c717e6f28d4662656683c73b", + "b90c743d1fc401146fa6a8bf92863000", + "f77149bf6211ec6657c672dd7bb2b354", + "a613186671272f14210daebfc53ba836", + "8644bb9b8402d63b3e212f149134732a", + "9547944cbe65cb9aa367ae9296809194", + "fb9316d281bc1ce5b36d31ca184b30de", + "0912a6bd14274faa7d13ee07be37d1db", + "54414748259dc61453d1fe90e41b349f", + "d721c01787b6743744d0a5876b441cce", + "7f22da6c895d3a09c06a71a24d4acfbe", + "669bb517e07afc840aa3f52af2973497", + "ed9e12ba56c0c84d665e528b3e81dbcf", + "768bd158ae06aa9aedd5b304782fb9c0", + "2f0226b622f1d88f501f923790032034", + "ca58d12c0f11faea4268f6f20eb87c49", + "7ebffd0fda56c5e92e4b4d272597a923", + "1733024ba34ce43c6c5cf455b2c597c5", + "44170ab20bf156e1363285d44bf223d5", + "a8d7f03ba77e6be4ceaea76156e0632e", + "6f1180d970f97986df2b778f664e4161", + "6179b944ff0062086476e93b395682dc", + "2bfeeee92a4e4c0d6f5f7aa3cdfc497d", + "e7e845a4ead3c85097105507939536b4", + "270bc3a71839c93b1bf25733609cc2f8", + "976d429000c385c138793af167f518d7", + "c16ddcfc0b6a12831f4dc010e2f6e155", + "b1aa3fc17a6bddc0e88858be67f0bb13", + "b0e0d3b0429bb24db2091d0412dcccb7", + "a447023dda94361599b1970a543e43e5", + "db586b0a1474ac88d1dd82b18b42a658", + "4ccd652a5427bd5ef6d5ebbad4582c72", + "ad7196902c3d09741b1ab6a89457727f", + "e850a6d2e6fb796617bca65d3c3661ea", + "66aaa63854de02a0e47f84dc49d5bc41", + "7eadd3b7dabe450bcfe01fb73ba7178b", + "18f5fec6908755585ad3f2243cba9236", + "c2bcd40a28b8673321a11255e73cf5da", + "b551d4bcc37714b4162ccf9f989150d6", + "debf03ce81c0da5c25408d23fafa8ed8", + "acf7dbfe18730d27bbde2a127080a705", + "889da5047951f65ec9c5c502e3b0fde7", + "072265942c3e17beabc304f65892571d", + "9df47f151328df541b2eed02dc58321d", + "fbddb3757ac14c8770f3904d37e953c6", + "5cf0cab3715b3f7b9809581a04a6c41c", + "cffd34d7eb05037cea30779946b7d914", + "a3a426e3d5b3fcf63360c8d61b0fdf8b", + "f11c36424ed7e3712ef491ea2ec918cb", + "dbecb453502466ab76881122b91b20b4", + "2cfe8f1df8346c5831792c735652b557" + ] + }, + { + "id": "multilingual-empty-id", + "title": "多语言 ID 为空", + "class": "logerror", + "issueCount": 6, + "occurrences": 884, + "issues": [ + "e411b59aba2e1015cd27950bef1e17e4", + "a2897449c9b8859f7fdc82ff7e1099f9", + "afec6671a017afaa004d0c956b773ca4", + "f5d6caefc1e5ac72cd5c21a56e3dfddb", + "691253c2a412f07945231dd650f58213", + "ea2c22182f1187fccfaa5e605b3072c0" + ] + }, + { + "id": "ui-renderer-null-guard", + "title": "UI/Renderer 空保护诊断", + "class": "logerror", + "issueCount": 2, + "occurrences": 639, + "issues": [ + "65db1d60ea0aaf171cc5d70c01c39643", + "4c23c0cf4f10b92b30e82da3148c6a99" + ] + }, + { + "id": "sts-upload-failure", + "title": "STS/OSS 上传失败诊断", + "class": "logerror", + "issueCount": 16, + "occurrences": 524, + "issues": [ + "41ede517297398a59bc70bc4b37551cd", + "39f1705c6be89cfc405d62a429cd3ecf", + "4519111d864a8906a22e97fb6b1dafde", + "93509b23a954c79d835f4138bab9f3f7", + "4260d3c082e41c980f03155e70fa1d91", + "dd5f396e0f90f1d3b47d700dfed82cd8", + "2c80a08593d1d79d0f9f6d9ef7a2ec77", + "42d6b47d8a74bf373ade1533f107cfc8", + "c44b2951769fbcc0509f2fb4a2af39c7", + "afef748d8c9286d5c3e3748a9dd46415", + "4996aecdcf97c3d4b54719f999f5a6f3", + "600050c9105bb97985338060934d9f77", + "bc85dad1ecb800b2c83c1e13c1455a14", + "c8bb360bc43adb4031886d360f65d8d7", + "7d6e3cbc21bb2d7af76cddb01a16308a", + "aedc3d510e61bc5d94656fa859c6dd5e" + ] + }, + { + "id": "other-logerror", + "title": "其他项目诊断日志", + "class": "logerror", + "issueCount": 26, + "occurrences": 197, + "issues": [ + "7dd289ade3221b91bb3804d24f9b0c08", + "d442bf74027186605417ab80c6ab8d73", + "37f25cc98990dc68e3ff203ac9ca4916", + "1f81a2c22cac0ccc13131a21cb36649e", + "cca19beb697d0fe87ecc28527e163639", + "ca471b77de940f2e9cbf5dd7bdb82dbf", + "df4aeb347e16ab9b5326e95851b965f2", + "5425a0d3ea324b15ef0b7bcf4483d144", + "4ec548e8f0b6d98f76954b3039d513f7", + "36c750435dccb7766e264ee46959ac2c", + "fe18613f1420d2c01b71307d82eb89f6", + "adcba3bd20c1426fb23ed70ac12b670c", + "19903490233d10d28e2e5ba049c67a45", + "591ad6ae50de0c8368ad1f1ef0ab8ace", + "db06f437ee78c9ad18f703f420dfe3a9", + "513300b4b12ecc85b3adeeb37fb548d1", + "828c20ab8008a3a56f3c420d3b5c168f", + "d36a35ea957f8dc7474c10aa2c6b8b97", + "9f32edaabfd5ba8a888270643d82fd95", + "0235699b0853634b6f7cf7927d01b1b6", + "1e6cb06802aca58dd2ee05ab5f401a50", + "4b1db5b10234b3092b2adfa099ee8e69", + "e92516f707c84943a07704702bf00357", + "33fecb6fac67d2812e6cf35354d61236", + "9ea644e7e8a82f04849003925fe15f14", + "e29cfe29e1df6252ca342fb74f8b1439" + ] + }, + { + "id": "match-settlement-stuck-fallback", + "title": "结算卡住兜底诊断", + "class": "logerror", + "issueCount": 31, + "occurrences": 107, + "issues": [ + "3d1c0504723a5a28871be7417ab590ff", + "5eb12eefd94f528e2ba8216c9f689059", + "4e5577b8620259d901db838dedfd5262", + "bb054e7b6ffe7952ead3894de1bc5983", + "8907dd5ff47a362f2e35031c7ec08faa", + "c65b5288f37ba6092800970ed67fb681", + "0e47a934b88a78da16c94124c84850d9", + "0d8032ecca2a5ed8b0eff9a475db8859", + "47b016eae3da01ae980e371f78709afc", + "0ad036bc56185f0b4e9f86fd7a5f5513", + "4a716915eb29e66ce7b52f3fedc518f7", + "3e22e08c43db203c29689f86e8addba9", + "e7b3e0ad28144eef6446581933236710", + "42a1832758f0f6ae2cf8c2159e09b270", + "6a75c385d35120dc26f1d7ac0b47cc61", + "0b561e772bba383aa10275f161c69092", + "f0db2c38a8dd50df897b6385a58eadf9", + "a5cf4a112ad2857bf6aa9fdaca54e1dd", + "29726044126a568b1fc9716c2fad1cbd", + "1f1803ad05917557c3dcdfab06536cb0", + "a87996dbde85477d19afae22bdb5a61b", + "3883f94bee5ffa153e396d087853bd88", + "b939073ecf0cd1435b916e07b73de191", + "62293c1aa190ad7fca53de3584db6388", + "47e45f7350e5b18cd829755df5690b05", + "1546095a594b2b95c635f5d14e6bb3de", + "bced6895e1c97f95f20b2b46dbb27582", + "3ade3498344f5447f769199b31fc0572", + "59210ac3396c19abdd3915c188b2be0e", + "dc5ba0219c33f551c8adfde92350d283", + "6bd22a2a6ee31e8e8e34144c082e7850" + ] + }, + { + "id": "invalid-action-circle-diagnostic", + "title": "不可执行行动圈诊断", + "class": "logerror", + "issueCount": 3, + "occurrences": 95, + "issues": [ + "b8bbf46c799fc64adba48fa5070a2891", + "07b07a628e50cf73ec93bef13f1bb9ca", + "8d39016bd3a41fd57a9b87ac41fb40f7" + ] + }, + { + "id": "mapdata-deserialize-compat", + "title": "地图反序列化/版本兼容诊断", + "class": "logerror", + "issueCount": 7, + "occurrences": 90, + "issues": [ + "ef6af01bde7f25d4d8e4b961893178c1", + "3ed551ed5c3ec29c3205b6381c3f9aa5", + "99958faf39cc5573311ea22bd5ee901d", + "879342965b3e2cf8dfb3f6e6be2f3b0c", + "91d688174ef23090b88f12727851de26", + "3d3c36a291be422790eec0e5bae304e1", + "497586a5924703a1acda3b226da6ccef" + ] + }, + { + "id": "steamworks-not-initialized", + "title": "Steamworks 未初始化", + "class": "blocking", + "issueCount": 3, + "occurrences": 76, + "issues": [ + "341f705a3c788ba90fbf37396a4c9470", + "8605ccfc9311840c54f1e112669c6c4a", + "ee679306da516a599fea816f2ff6653f" + ] + }, + { + "id": "origin-player-null-diagnostic", + "title": "Origin Player 为空诊断", + "class": "logerror", + "issueCount": 8, + "occurrences": 54, + "issues": [ + "90088e12452ca75168a8e3d41f54da4d", + "de0c2d2b0f202b1fc6c1854636197b23", + "2fdf90aa77b44bd381fb7191b7c5caad", + "196670a814ef2df90845a9224cf156e5", + "e72101cce36cd8bd113c888ef63d7562", + "589373c458d67eceb1a52ffc4f2b59b8", + "ab1eaf7e258e9ed5ec685035d10cc688", + "a9ac70afc181cdae23d90dbfe3b6c7ff" + ] + }, + { + "id": "oss-workshop-upload-failure", + "title": "OSS/创意工坊上传失败诊断", + "class": "logerror", + "issueCount": 2, + "occurrences": 34, + "issues": [ + "9e004d52e5ba61a1cd8a5ba76ea3202d", + "2004e1860db71825a45e9c040ee1205e" + ] + }, + { + "id": "map-desync-diagnostic", + "title": "地图/同步状态不一致诊断", + "class": "logerror", + "issueCount": 2, + "occurrences": 27, + "issues": [ + "8d894a1aa7493ca7b8bcb36ddc9a0981", + "750e4d3dbd0525705557f4b5ac6e5610" + ] + }, + { + "id": "safe-write-failure", + "title": "本地安全写入失败", + "class": "logerror", + "issueCount": 3, + "occurrences": 24, + "issues": [ + "5192b3470a2e95cc64dd1139576035c5", + "b7c41587ce521d0cda82940c6f88046e", + "a12789e36bbd74a7ecb605c4f8e1c0aa" + ] + }, + { + "id": "steam-api64-dll-missing", + "title": "Steam API DLL 缺失", + "class": "blocking", + "issueCount": 4, + "occurrences": 23, + "issues": [ + "27cb809bdb0fe2222294c7be7ce6bda2", + "f488d5aa4b1e1b4e2f9cf6329f44773c", + "a2953c646aa11a95f841d94c914fc7e4", + "7f89cba132f64d7a6c3afed5306ea1dc" + ] + }, + { + "id": "null-reference", + "title": "空引用异常", + "class": "blocking", + "issueCount": 4, + "occurrences": 22, + "issues": [ + "884629e90112c7452f55ff68d6d527d1", + "e07b4cd98c8d445482de4f5797692528", + "b1862dd4512aac67b6592e4260c8aaad", + "d97862df50075837ed1a52e5ed40b2fb" + ] + }, + { + "id": "sanae-onheal-null", + "title": "早苗治疗技能空引用", + "class": "blocking", + "issueCount": 1, + "occurrences": 17, + "issues": [ + "526d5bd9c92269231f74e9c90cfaed62" + ] + }, + { + "id": "local-device-capability", + "title": "本机音频/显卡能力诊断", + "class": "logerror", + "issueCount": 3, + "occurrences": 13, + "issues": [ + "9997ab8764c24b90b4ad8368833a3e15", + "341bbed051698b373151b84bde7e144f", + "40c20d961527ac0e0fc5288af37cae47" + ] + }, + { + "id": "announce-major-event-null", + "title": "重大事件公告 UI 空引用", + "class": "blocking", + "issueCount": 3, + "occurrences": 7, + "issues": [ + "f5e2775f98f29836622f7f514a5a059d", + "0af437dc7c73331f892ca95178c964cc", + "3f09cedf3a5b50d2d20fada477f0ab87" + ] + }, + { + "id": "bottom-sl-resume-null", + "title": "底栏 SL/Resume 空引用", + "class": "blocking", + "issueCount": 1, + "occurrences": 4, + "issues": [ + "39ed98d4e94b0bae441d2939ca96b699" + ] + }, + { + "id": "map-click-move-keynotfound", + "title": "点击移动字典 Key 缺失", + "class": "blocking", + "issueCount": 1, + "occurrences": 4, + "issues": [ + "ab9f079f9f66a99ede0ba5a44ba49676" + ] + }, + { + "id": "index-out-of-range", + "title": "IndexOutOfRangeException", + "class": "blocking", + "issueCount": 1, + "occurrences": 1, + "issues": [ + "02b2941e9c9eb31af21e911afe38c69b" + ] + }, + { + "id": "maprenderer-highlight-keynotfound", + "title": "移动攻击高亮字典 Key 缺失", + "class": "blocking", + "issueCount": 1, + "occurrences": 1, + "issues": [ + "0bbff28f08b867749349762f2e47eac2" + ] + } + ] +} diff --git a/Unity/Assets/Scripts/TH1_Logic/Action/ActionLogic.cs b/Unity/Assets/Scripts/TH1_Logic/Action/ActionLogic.cs index 69294c465..bf5d7bfb1 100644 --- a/Unity/Assets/Scripts/TH1_Logic/Action/ActionLogic.cs +++ b/Unity/Assets/Scripts/TH1_Logic/Action/ActionLogic.cs @@ -8,6 +8,7 @@ using System; using System.Collections.Generic; +using System.Text; using Logic.AI; using Logic.Audio; using Logic.CrashSight; @@ -1046,6 +1047,14 @@ namespace Logic.Action // 所有ActionLogic共享的临时集合(行为是顺序执行的,不会并发) protected static List _sharedAroundBuf; + private static HashSet _sharedDataUnitIdSet; + private static List _sharedRendererOnlyUnitIds; + private static List _sharedDataOnlyUnitIds; + private static List _sharedBoatUnitsOnLand; + private static StringBuilder _sharedRendererUnitMismatchLogBuilder; + private static bool _boatUnitOnLandDiagnosticFailedLogged; + private static bool _unitRendererMismatchDiagnosticFailedLogged; + private const int MaxRendererUnitMismatchLogCount = 12; public ActionLogicBase(CommonActionId id) { @@ -1183,6 +1192,8 @@ namespace Logic.Action { // 必须在 action 执行之前记录 if (actionParams.MapData != Main.MapData) return; + + ReportBeforeActionDiagnostics(actionParams); var actionData = new ActionNetData(); actionData.Version = Main.MapData.Net.GetActionVersion(); @@ -1217,6 +1228,257 @@ namespace Logic.Action Main.MapData.Net.Actions.Add(actionData); } + + private void ReportBeforeActionDiagnostics(CommonActionParams actionParams) + { + try + { + ReportBoatUnitOnLandBeforeAction(actionParams); + } + catch (Exception e) + { + if (!_boatUnitOnLandDiagnosticFailedLogged) + { + _boatUnitOnLandDiagnosticFailedLogged = true; + LogSystem.LogWarning($"BoatUnitOnLandBeforeAction diagnostic failed: {e}"); + } + } + + try + { + ReportUnitRendererMismatchBeforeAction(actionParams); + } + catch (Exception e) + { + if (!_unitRendererMismatchDiagnosticFailedLogged) + { + _unitRendererMismatchDiagnosticFailedLogged = true; + LogSystem.LogWarning($"UnitRendererMismatchBeforeAction diagnostic failed: {e}"); + } + } + } + + private void ReportBoatUnitOnLandBeforeAction(CommonActionParams actionParams) + { + var mapData = actionParams.MapData; + if (mapData?.UnitMap?.UnitList == null) return; + if (Table.Instance?.UnitTypeDataAssets == null) return; + + _sharedBoatUnitsOnLand ??= new List(); + _sharedRendererUnitMismatchLogBuilder ??= new StringBuilder(2048); + + _sharedBoatUnitsOnLand.Clear(); + foreach (var unitData in mapData.UnitMap.UnitList) + { + if (unitData == null) continue; + if (!mapData.GetGridDataByUnitId(unitData.Id, out var gridData) || gridData == null) continue; + if (gridData.Terrain != TerrainType.Land) continue; + + var landType = unitData.GetLandType(); + if (landType is LandType.WaterAndAshore or LandType.WaterOnly) + _sharedBoatUnitsOnLand.Add(unitData); + } + + if (_sharedBoatUnitsOnLand.Count == 0) return; + + var sb = _sharedRendererUnitMismatchLogBuilder; + sb.Clear(); + sb.AppendLine("[BoatUnitOnLandBeforeAction] 船形态Unit停留在陆地格"); + sb.Append("MapId=").Append(mapData.MapID) + .Append(", ActionIndex=").Append(mapData.Net?.Actions?.Count ?? 0) + .Append(", Count=").Append(_sharedBoatUnitsOnLand.Count) + .AppendLine(); + + AppendPreviousActionsLog(sb, mapData); + AppendBoatUnitsOnLandLog(sb, mapData); + + LogSystem.LogError(sb.ToString()); + } + + private void ReportUnitRendererMismatchBeforeAction(CommonActionParams actionParams) + { + var mapData = actionParams.MapData; + if (mapData?.UnitMap?.UnitList == null) return; + + var mapRenderer = MapRenderer.Current; + if (mapRenderer?.ROUnitMap == null) return; + + _sharedDataUnitIdSet ??= new HashSet(); + _sharedRendererOnlyUnitIds ??= new List(); + _sharedDataOnlyUnitIds ??= new List(); + _sharedRendererUnitMismatchLogBuilder ??= new StringBuilder(2048); + + _sharedDataUnitIdSet.Clear(); + _sharedRendererOnlyUnitIds.Clear(); + _sharedDataOnlyUnitIds.Clear(); + + foreach (var unitData in mapData.UnitMap.UnitList) + { + if (unitData == null) continue; + _sharedDataUnitIdSet.Add(unitData.Id); + + if (!mapRenderer.ROUnitMap.TryGetValue(unitData.Id, out var renderer) || renderer == null || !renderer.IsValid) + _sharedDataOnlyUnitIds.Add(unitData.Id); + } + + foreach (var kv in mapRenderer.ROUnitMap) + { + if (!_sharedDataUnitIdSet.Contains(kv.Key)) + _sharedRendererOnlyUnitIds.Add(kv.Key); + } + + if (_sharedRendererOnlyUnitIds.Count == 0 && _sharedDataOnlyUnitIds.Count == 0) return; + + var sb = _sharedRendererUnitMismatchLogBuilder; + sb.Clear(); + sb.AppendLine("[UnitRendererMismatchBeforeAction] 数据层Unit与渲染层Unit不一致"); + sb.Append("MapId=").Append(mapData.MapID) + .Append(", ActionIndex=").Append(mapData.Net?.Actions?.Count ?? 0) + .Append(", DataUnits=").Append(_sharedDataUnitIdSet.Count) + .Append(", RenderUnits=").Append(mapRenderer.ROUnitMap.Count) + .Append(", RenderOnly=").Append(_sharedRendererOnlyUnitIds.Count) + .Append(", DataOnly=").Append(_sharedDataOnlyUnitIds.Count) + .AppendLine(); + + AppendPreviousActionsLog(sb, mapData); + AppendRendererOnlyUnitsLog(sb, mapData, mapRenderer); + AppendDataOnlyUnitsLog(sb, mapData, mapRenderer); + + LogSystem.LogError(sb.ToString()); + } + + private static void AppendPreviousActionsLog(StringBuilder sb, MapData mapData) + { + var actions = mapData.Net?.Actions; + if (actions == null || actions.Count == 0) + { + sb.AppendLine("PrevActions: 无"); + return; + } + + var count = Math.Min(actions.Count, 2); + sb.Append("PrevActions(count=").Append(count).AppendLine("):"); + for (var i = 0; i < count; i++) + { + var actionIndex = actions.Count - 1 - i; + sb.Append("PrevAction[").Append(actionIndex).AppendLine("]:"); + AppendActionNetDataLog(sb, actions[actionIndex]); + } + } + + private static void AppendActionNetDataLog(StringBuilder sb, ActionNetData actionData) + { + if (actionData == null) + { + sb.AppendLine("null"); + return; + } + + sb.Append("Version=").Append(actionData.Version) + .Append(", MapHash=").Append(actionData.MapHash) + .AppendLine(); + if (actionData.ActionId != null) + sb.AppendLine(actionData.ActionId.GetStringLog()); + if (actionData.Param != null) + { + sb.AppendLine("Param:"); + sb.AppendLine(actionData.Param.GetStringLog()); + } + } + + private static void AppendBoatUnitsOnLandLog(StringBuilder sb, MapData mapData) + { + sb.Append("BoatUnitsOnLand(count=").Append(_sharedBoatUnitsOnLand.Count).AppendLine("):"); + + var count = Math.Min(_sharedBoatUnitsOnLand.Count, MaxRendererUnitMismatchLogCount); + for (var i = 0; i < count; i++) + { + var unitData = _sharedBoatUnitsOnLand[i]; + sb.Append(" ").Append(i + 1).Append(". "); + AppendUnitDataLog(sb, mapData, unitData); + if (mapData.GetGridDataByUnitId(unitData.Id, out var gridData) && gridData != null) + { + sb.Append(", gridTerrain=").Append(gridData.Terrain) + .Append(", gridResource=").Append(gridData.Resource) + .Append(", gridPos=(").Append(gridData.Pos.X).Append(",").Append(gridData.Pos.Y).Append(")"); + } + + sb.Append(", landType=").Append(unitData.GetLandType()) + .Append(", carry=").Append(unitData.CarryUnitType) + .Append("/") + .Append(unitData.CarryGiantType) + .Append("/") + .Append(unitData.CarryUnitLevel) + .AppendLine(); + } + + if (_sharedBoatUnitsOnLand.Count > count) + sb.Append(" ... more=").Append(_sharedBoatUnitsOnLand.Count - count).AppendLine(); + } + + private static void AppendRendererOnlyUnitsLog(StringBuilder sb, MapData mapData, MapRenderer mapRenderer) + { + sb.Append("RendererOnlyUnits(count=").Append(_sharedRendererOnlyUnitIds.Count).AppendLine("):"); + if (_sharedRendererOnlyUnitIds.Count == 0) return; + + var count = Math.Min(_sharedRendererOnlyUnitIds.Count, MaxRendererUnitMismatchLogCount); + for (var i = 0; i < count; i++) + { + var unitId = _sharedRendererOnlyUnitIds[i]; + sb.Append(" ").Append(i + 1).Append(". "); + if (mapRenderer.ROUnitMap.TryGetValue(unitId, out var renderer) && renderer != null) + sb.AppendLine(renderer.GetDiagnosticString(mapData)); + else + sb.Append("uid=").Append(unitId).AppendLine(", renderer=null"); + } + + if (_sharedRendererOnlyUnitIds.Count > count) + sb.Append(" ... more=").Append(_sharedRendererOnlyUnitIds.Count - count).AppendLine(); + } + + private static void AppendDataOnlyUnitsLog(StringBuilder sb, MapData mapData, MapRenderer mapRenderer) + { + sb.Append("DataOnlyUnits(count=").Append(_sharedDataOnlyUnitIds.Count).AppendLine("):"); + if (_sharedDataOnlyUnitIds.Count == 0) return; + + var count = Math.Min(_sharedDataOnlyUnitIds.Count, MaxRendererUnitMismatchLogCount); + for (var i = 0; i < count; i++) + { + var unitId = _sharedDataOnlyUnitIds[i]; + sb.Append(" ").Append(i + 1).Append(". "); + if (mapData.UnitMap.GetUnitDataByUnitId(unitId, out var unitData) && unitData != null) + AppendUnitDataLog(sb, mapData, unitData); + else + sb.Append("uid=").Append(unitId).Append(", dataMissingAfterCollect=true"); + + if (!mapRenderer.ROUnitMap.TryGetValue(unitId, out var renderer) || renderer == null) + sb.AppendLine(", rendererMissing=true"); + else + sb.Append(", renderer=").AppendLine(renderer.GetDiagnosticString(mapData)); + } + + if (_sharedDataOnlyUnitIds.Count > count) + sb.Append(" ... more=").Append(_sharedDataOnlyUnitIds.Count - count).AppendLine(); + } + + private static void AppendUnitDataLog(StringBuilder sb, MapData mapData, UnitData unitData) + { + mapData.GetGridIdByUnitId(unitData.Id, out var gridId); + mapData.GetCityIdByUnitId(unitData.Id, out var cityId); + mapData.GetPlayerIdByUnitId(unitData.Id, out var playerId); + + sb.Append("uid=").Append(unitData.Id) + .Append(", type=").Append(unitData.UnitType) + .Append("/") + .Append(unitData.GiantType) + .Append("/") + .Append(unitData.UnitLevel) + .Append(", hp=").Append(unitData.Health) + .Append(", alive=").Append(unitData.IsAlive()) + .Append(", grid=").Append(gridId) + .Append(", city=").Append(cityId) + .Append(", player=").Append(playerId); + } // 执行后逻辑 protected virtual void AfterExecute(CommonActionParams actionParams) diff --git a/Unity/Assets/Scripts/TH1_Renderer/MapRenderer.cs b/Unity/Assets/Scripts/TH1_Renderer/MapRenderer.cs index 595b2f89b..56b4c6e6f 100644 --- a/Unity/Assets/Scripts/TH1_Renderer/MapRenderer.cs +++ b/Unity/Assets/Scripts/TH1_Renderer/MapRenderer.cs @@ -104,6 +104,8 @@ namespace TH1Renderer return _instance; } } + + public static MapRenderer Current => _instance; public static void Initialize(Main main, MapData mapData) { diff --git a/Unity/Assets/Scripts/TH1_Renderer/UnitRenderer.cs b/Unity/Assets/Scripts/TH1_Renderer/UnitRenderer.cs index 578a33a84..9f5401f70 100644 --- a/Unity/Assets/Scripts/TH1_Renderer/UnitRenderer.cs +++ b/Unity/Assets/Scripts/TH1_Renderer/UnitRenderer.cs @@ -25,6 +25,32 @@ namespace TH1_Renderer public bool IsValid => _ROUnit != null && _unitMono != null && _unitMono.SpriteRenderer != null && _unitData != null; + public string GetDiagnosticString(MapData mapData) + { + UnitData currentUnit = null; + uint gridId = 0; + uint cityId = 0; + uint playerId = 0; + var hasData = false; + if (mapData != null) + { + hasData = mapData.UnitMap != null && mapData.UnitMap.GetUnitDataByUnitId(_unitId, out currentUnit); + mapData.GetGridIdByUnitId(_unitId, out gridId); + mapData.GetCityIdByUnitId(_unitId, out cityId); + mapData.GetPlayerIdByUnitId(_unitId, out playerId); + } + + var pos = _ROUnit != null ? _ROUnit.transform.position : Vector3.zero; + var cachedUnit = _unitData != null + ? $"{_unitData.UnitType}/{_unitData.GiantType}/{_unitData.UnitLevel}, hp={_unitData.Health}, alive={_unitData.IsAlive()}" + : "null"; + var currentData = currentUnit != null + ? $"{currentUnit.UnitType}/{currentUnit.GiantType}/{currentUnit.UnitLevel}, hp={currentUnit.Health}, alive={currentUnit.IsAlive()}" + : "null"; + + return $"uid={_unitId}, rendererValid={IsValid}, go={_ROUnit != null}, active={(_ROUnit != null && _ROUnit.activeSelf)}, pos=({pos.x:F2},{pos.y:F2},{pos.z:F2}), dataExists={hasData}, grid={gridId}, city={cityId}, player={playerId}, cached={cachedUnit}, current={currentData}"; + } + private bool TryRefreshUnitRefs(bool requirePlayer = false, bool requireGrid = false) { var mapData = Main.MapData;