TH1/MD/CrashSight_2026-05-19_0.7.1ijk_1day/blocking/076_Action_f322f67ab1a9616d64241d14d03c3bb0.md
2026-05-19 21:30:19 +08:00

3.8 KiB
Raw Blame History

CrashSight 阻断报告 - f322f67ab1a9616d64241d14d03c3bb0

原始异常

异常消息: Map不一致前后Action Action : UnitAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : Examine CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None 后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

关键堆栈: UnityEngine.Debug.LogError(Object)

反混淆结果

## 73. f322f67ab1a9616d64241d14d03c3bb0
Type: UnityLogError
Count: 300
FirstSeen: 2026-05-18 18:34:41
LastSeen: 2026-05-19 01:39:01
Message: Map不一致前后Action Action : UnitAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : Examine CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None 后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
KeyStack: UnityEngine.Debug.LogError(Object)
RawText: f322f67ab1a9616d64241d14d03c3bb0 UnityLogError 异常消息Map不一致前后Action Action : UnitAction Wonder : None Resource : None Feature : None Terrain : None Unit : None Giant : None Vegetation : None UnitAction : Examine CityLevelUpAction : None GridMiscAction : None Skill : NONE Tech : None PlayerAction : None AIParam : AllClear Tech : None CultureCardType : None 后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 关键堆栈UnityEngine.Debug.LogError(Object) 2026-05-18 18:34:41 ~ 2026-05-19 01:39:01 添加标签 2026-05-19 01:39:01 300 - 状态变更 创建缺陷单
Href: /crash-reporting/errors/01076c49ce/f322f67ab1a9616d64241d14d03c3bb0?pid=10

代码定位

  • F:/th1new/Unity/Assets/Scripts/TH1_Logic/Steam/GameNetReceiver.cs:198 - MapConfirm 校验
  • F:/th1new/Unity/Assets/Scripts/TH1_Data/MapData.cs:2603 - FindDifferences 输出差异
  • F:/th1new/Unity/Assets/Scripts/TH1_Logic/Action/ActionLogic.cs:1196 - 执行后比对 CheckMapData

触发原因与阻断判断

判断: 多人同步阻断,可能触发 ForceUpdate、回滚/恢复,严重时双方继续分叉。

原因: MapConfirm/ForceUpdate 发现 action 索引、ActionData 或 MapHash 不一致。MapData.FindDifferences 会输出前后 action 和对象字段差异;这表示至少一个 peer 的权威地图已经分叉。

建议

按报告中的“前/后 Action”回查该 action 的 Execute 是否使用非确定随机、真实 UI/Renderer、副作用或未同步字段ForceUpdate 应保持原子恢复。

备注

反混淆工具会对极短英文词偶发误命中;本报告只采信调用栈符号和项目内可定位日志,不把普通英文单词当作解码结论。