Skip to content

发布 v0.2.8 Automation 端口回退与防重启修复#6

Merged
Mer3y1338 merged 2 commits into
mainfrom
agent/v0.2.8-automation-fallback
Jul 21, 2026
Merged

发布 v0.2.8 Automation 端口回退与防重启修复#6
Mer3y1338 merged 2 commits into
mainfrom
agent/v0.2.8-automation-fallback

Conversation

@Mer3y1338

Copy link
Copy Markdown
Owner

修改内容

  • 将 Firestone2Green 版本统一更新到 v0.2.8,保持现有 WPF 界面、布局、颜色和交互结构不变。
  • 为 Overwolf Automation 增加仅限 18765~18770 的安全端口探测与回退机制,并使用标准 pingServer 协议验证端口。
  • 贯穿传递 effectiveAutomationPort,覆盖一键授权、持续修复、自动授权和头像修复。
  • 所有候选端口不可用时进入 LaunchOnlyDegraded,只尝试正常启动 Firestone,不结束未知端口占用进程。
  • 修复旧持续修复监听器可能反复结束并重启 Firestone 的问题;新版监听器不再因 Automation 暂不可用而重启程序。
  • 新增只读问题排查工具及构建脚本,完善中英文文档和 v0.2.8 更新日志。

根因

默认端口 18765 可能被 NetHost.exe 或其他非 Automation 服务占用。旧流程把端口监听等同于 Automation 可用,并且旧 AutoAuth 监听器在接口不可用时可能重新启动 Firestone,从而造成启动失败或循环重启。

用户影响

默认端口冲突时会自动切换到有限备用端口,用户不需要结束系统进程或手工选择端口。无法建立 Automation 时,程序会安全降级并保留正常启动能力。

验证

  • PowerShell 语法解析通过,主脚本保持 UTF-8 BOM。
  • .NET 10 Release 编译:0 警告、0 错误。
  • Automation 端口回退与防重启测试:25/25 通过。
  • git diff --check 通过。
  • 轻量、框架依赖、单 EXE 构建通过;版本 0.2.8.0。
  • 内嵌主脚本与源脚本 SHA256 完全一致。
  • DESIGN-claude.md 未修改,GUI XAML 仅更新版本文字。

恢复默认端口 v0.2.7 兼容直启;备用端口两段式且每轮最多一次 Firestone 启动;诊断扫描限界并跳过重解析点。
@Mer3y1338
Mer3y1338 merged commit ddd23ed into main Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant