XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEEDToolBox

【WinUI】XFE精英危险工具箱

公开
关注 0 Fork 0 Star 0
UTF-8

0.4.26:Bernal / Ocellus 空间站停靠与未执行请求恢复

连续跑商完成 7 轮后,飞船在 61 Cygni / Broglie Terminal 附近以零速度等待。目录中的原生类型为 10(Bernal),底层停靠请求的类型检查遗漏了它,因而请求没有发出。原程序把每次拒绝作为短暂遥测问题重试,成功读取的中间帧又清掉了连续失败计时,导致长时间没有实际许可却一直显示运行。

新版补齐 Bernal 的原生停靠类型与当前星系中的站点分类。原生请求仍校验游戏构建、目标市场、实体、所在参考系、实际距离、健康状态与游戏线程。请求结果不再混同普通遥测:连续 3 次未被游戏执行会交给现有的有上限会话恢复流程;已经执行、正在等待空管许可的请求不计入失败,正常排队不会因此被终止。

为更新进站时发现的底层问题,新增普通空间静止空舱的受保护维护入口。程序连续至少 10 秒确认原指挥官、飞船、会话及货舱不变,货物/余额可靠、无当前威胁,原生主船和健康帧新鲜且一致、无受损或紧急标记、船体至少 95%、零速度和零节流、非超巡/充能、没有原生起降任务,然后通过原始菜单退出并确认主菜单,才能结束客户端加载新版插件。人工接管和身份变化立即拒绝维护。等待最多 30 秒,不主动驾驶或清除受损保护来满足这些条件。

底层版本为 0.5.21-dev,仍由正式项目引用构建并内嵌。恢复继续使用原 CG 工作目录、交易与贡献凭据、真实费用和轮数。

后续实机又确认 Talta 离站时遭到攻击。清理原生起飞任务时的保护拒绝会覆盖原始威胁异常,现在同时保留原始原因与清理诊断,身份变化不会因附加的健康异常被改判为可恢复,用户取消也仍保持取消。输入立即释放后,程序等待威胁消失、共享连续健康保护重新授权,并稳定至少 10 秒。已停靠时先维修;已离站且损伤停止时接续原航程,在下一次停靠核对维修。正在受损、身份变化、紧急退出和人工接管继续阻止输入。

攻击归属同时覆盖进站与离站,依据官方 DockingGranted / Undocked 到 UnderAttack 的对应关系,跃迁后不沿用旧站点。历史记录跨重启保留;重复确认的独立遇袭事件分别延长暂缓到 24 小时和 72 小时,重复日志不会累加次数,也不会把下一航段目的站误标为攻击来源。

共享飞船保护的低血量、破盾和拦截退出均由原模式恢复流程接续。引擎等待安全状态时若保护已经触发客户端重启,会交回外层等待真实重启完成,再核对原身份、货物和订单,避免停在旧进程的安全等待中。取消请求优先,不把用户取消作为重启原因。最近 Journal 读取限制为 8 个文件、每个最多 256 KiB,以保留多次保护重启附近的实际攻击证据。