Skip to content

[Feature Request] 决战中断与恢复 — 支持决战战斗状态保存/恢复 #373

@yltx

Description

@yltx

需求描述

决战(Decisive Battle)流程较长,若中途因异常退出或用户主动中断,目前无法恢复到断点继续执行。希望能支持决战状态的持久化保存和恢复。

使用场景

  • 程序意外退出后,重启时自动恢复到决战断点
  • 用户主动暂停决战,稍后继续
  • 决战过程中模拟器崩溃后的自动恢复

预期实现

  1. 将决战关键状态(当前章节、当前节点、舰队编成、船只血量等)序列化保存
  2. 启动时检测是否有未完成的决战存档
  3. 从存档恢复,通过 OCR 确认当前实际游戏状态后继续执行

难点

  • 决战页面状态较多(选择关卡、航向选择、战斗中、节点奖励等)
  • 恢复时需要 OCR 确认实际游戏画面与保存状态一致
  • 异常情况处理(游戏本身已重置等)

优先级

中等 — 决战流程长达 20-30 分钟,中断恢复功能对用户体验影响较大。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions