Skip to content

Releases: V2t-Nostalgia/OGAS

Imperial Auto Governor v0.5.10

Choose a tag to compare

@V2t-Nostalgia V2t-Nostalgia released this 13 Sep 16:51
v0.5.10
29b4dc5

v0.5.10

v0.5.10 将 IAG 的多领域实验能力整理为可持续运行的自主 Application 架构,并补齐舰船设计、战役路线、地面入侵和跨领域资源协调闭环。Windows 会话代理继续作为推荐执行方式;所有能够改变游戏状态的实验工具仍需玩家显式启用和授权。

主要更新

  • 新增固定存档身份的 WorldSnapshot 与线程安全 WorldStateIndex。同一轮自主运行只解压并昂贵解析一次共同世界状态,舰队、入侵、扩张、科研、舰船和路线分析共享该快照及热缓存。
  • 新增默认 4 worker 的有界读取池。只有各工具箱明确登记的纯读取和派生计算可以并行;超时任务会被隔离并触发 worker generation 换代,不会永久阻塞后续巡检。
  • 三个 Application 可在同一快照上并行检查各自领域;prepare、execute、网络发包、资源预留和计划修改继续由全局执行锁、SQLite 事务及 revision 校验保护。
  • 新增持久化 Application Plan:正常节点由本地条件检查直接续行而不调用模型,局部异常只向快速参谋或领域模型提供受影响节点和相关事实。跨领域联合审查只能投递建议,不能直接改写其他 Application 的计划。
  • 网页会话区改为联系人式 Application 通讯界面。经济、舰队和科研拥有彼此隔离的上下文、历史和可见线程;玩家输入、后台报告、未读状态及最近消息预览均按 Application 路由。
  • 完成多区段舰船设计闭环:模型可自主命名并选择舰艏、核心、舰艉、武器、防御、辅助、必需组件、战斗电脑、舰船光环及自动升级设置;确定性层验证科技、槽位、功率、名称和完整协议记录。
  • 新增有界 Pareto 战役路线搜索、确定性探索奖励、走廊拥堵控制和原子任务编组。攻击前汇总目标及沿途敌军,并以玩家配置的安全倍率阻止弱势舰队被单独派入优势敌军。
  • 补齐轨道轰炸姿态、敌方殖民地入轨、运输舰队登陆、定量陆军招募、行星超空间抑制器、舰队维修、船坞升级、选中舰队增援和存档驱动战役续接。
  • 模型配置保留 OpenAI Compatible 与 Anthropic API 两类模板,修复逻辑模型替换、Application 独立模型绑定和端点检测结果展示。
  • 会话代理改善 TUN/出口节点流量识别、自动候选归属和人工四元组锁定;人工锁定不绕过 actor、serial、目标或房主权威回包校验。

性能与一致性

  • 在开发用 75.1 MB gamestate 上,共享冷预热约 8 秒,预热后的四项主要状态读取约 0.18 秒。该数据只衡量本地解析与读取阶段,不包含模型 API 或房主确认时间。
  • Windows 环境使用共享内存线程而不是复制完整银河状态的多进程;切换存档时新任务使用新快照,正在运行的一轮不会混用两个存档。
  • 路线图、威胁分析和派生索引保留同快照热缓存;单个读取失败不会丢弃已经完成的并行结果。

安全边界

  • 只有显式白名单中的读取工具进入并行池;任何准备、执行、发包、reservation 和 Plan 写入都保持顺序语义。
  • 所有游戏动作在准备和执行前重新确认快照仍为当前上传,并继续要求逐项功能开关、舰队授权、合法候选和确定性协议校验。
  • 路线规划不会绕过关闭边境、未知敌军、超空间抑制器或不可达状态;探索分数只在满足硬约束和军力门槛的候选之间排序。
  • 模型自然语言不能构成成功证据;房主权威回包或后续同步存档仍是最终事实来源。

验证

  • 仓库完整测试套件:314 项通过。
  • 发布构建会重新生成并验证 Windows Agent、Windows Host Bridge、Ubuntu Agent、源码包和顶层 SHA-256 清单。

Imperial Auto Governor v0.5.9

Choose a tag to compare

@V2t-Nostalgia V2t-Nostalgia released this 09 Sep 07:05
v0.5.9
bf65ae6

v0.5.9

v0.5.9 是规范化工程结构后的首个正式公开版本。Windows 会话代理已成为推荐执行方式;明确标注为实验性的舰队、科研及扩展协议能力仍需玩家逐项启用。

新增

  • 将 Windows session_proxy 设为推荐和默认执行方式,可在一局连接中串行插入已验证命令。
  • 保留 carrier_click 兼容模式;只有选择该模式时才显示载体点击校准和固定点击校验。
  • 新增动态长度建筑、基础区划和区域特化构包。
  • 新增建筑升级与建筑替换的会话代理构包和槽位级回包匹配。
  • 新增 fleet_operations Application、舰队存档视图、军力与可用性解析。
  • 新增舰队总开关、攻击总开关、维修/升级总开关和逐舰队移动、攻击、维修、升级权限。
  • 新增已完成真实闭环验证的 d32c 舰队移动工具。
  • 新增 4f2c 星系内坐标状态、确定性构包和逐舰队授权工具,默认关闭并等待实机闭环。
  • 新增 research_strategy Application,分离三系当前研究、已完成科技和存档合法候选。
  • 新增 062d 开始研究与 4533 停止研究的动态长度构包;中途换题需要独立玩家授权,并严格串行确认。
  • 新增玩家舰船设计、Fleet Manager 模板、当前/目标舰数与增援队列解析。
  • 新增 fb2d 克隆舰船设计工具,以及 5f3b 逐艘提高目标编制、单条 123b 请求选中舰队增援的实验工具;f23b 不再被错误追加。
  • 新增 6b33 舰队攻击、8f32 科研船/工程船自动化、8f32 舰队返港维修、8f2f 舰队升级和 e02c 工程船建造恒星基地的会话代理构包。
  • 新增 3d37 订购殖民船并殖民,以及 e62c 使用现成殖民船殖民的会话代理构包。
  • 新增恒星基地 b43d/cb3d 升级、b43d/ca3d 模块建造/替换和 b43d/c93d 建筑建造/替换。
  • 新增敌对舰队的玩家情报唯一匹配,以及攻击命令的准备、执行前复验和逐舰队授权。
  • 新增玩家舰队船体、装甲和护盾的单舰归一化平均值与中位数;Agent 视图不展开逐舰耐久与 ship_ids。
  • 新增科研船/工程船已验证自动化选项,包括星界裂隙与投放重力陷阱;由内阁科学官带队时从该舰候选中移除星界裂隙。工程船相邻已勘探星系建站仍受逐船队授权。
  • 新增从存档物种、殖民船设计、己方 shipyard_build_queue 及匹配版本原版规则生成的殖民候选与最低宜居度设置;多物种差分确认 3d37.c33d 是船坞建设队列。
  • 新增恒星基地等级、队列、科技、模块和建筑槽候选;替换已有组件需要单独高影响开关。
  • 修正超过 255 字节的应用记录扫描与插入;8f32 和 3d37 使用已验证的 00 00 PP 长度前缀。
  • 新增独立舰船设计开关、编制增援开关、单次目标增量上限和逐舰队 allow_reinforce 授权;全部默认关闭。
  • 新增独立的新建舰队开关与初始舰数上限;使用 7e3b 创建空模板、新存档唯一解析模板 ID、再配置编制并增援,默认关闭。
  • 新增存档事件驱动的固定续接器:新舰队第一阶段由模型决定,后续模板 ID 解析与初始编制不再重复调用模型;同一存档只尝试一次。
  • Windows Agent 冻结包包含会话代理 worker、PyDivert DLL 与驱动。

兼容性修复

  • 模型端点预设收敛为 OpenAI Compatible 与 Anthropic API;新增 Anthropic Messages、工具结果和流式正文的原生 SDK 链路。已保存的 DeepSeek 端点仍作为 OpenAI Compatible 配置运行。
  • 修复 v0.5.8 根级扁平模型配置无法启动 v0.5.9 Windows Agent 的问题。
  • base_url、model、API Key 文件以及旧版请求参数会先在内存中迁移;只有玩家显式保存模型配置时才改写磁盘文件。
  • 冻结版 --health-check 现在同时验证新版模型池配置与 v0.5.8 扁平配置。
  • 修复 session_proxy 只按手填房主 IP 监听、导致 Steam 公网/中继会话永远无法锁定可靠流的问题。
  • 会话代理发现阶段现会动态读取本机 Stellaris 与 Steam 进程的 UDP 端口归属;锁定后仅接管实际对端四元组。
  • 进程端口候选恢复 v0.5.8 的“双向各一包加可靠标记”门槛;未知进程的直连回退继续使用保守的多包门槛。

安全边界

  • 会话代理是 Windows 默认执行方式,但启动仍需要管理员权限和玩家显式确认。
  • 代理必须在合作端进房前启动并保持到离房后。
  • 新舰队与民用船的移动、攻击、维修、升级、编制增援、自动化和工程船建站权限默认都不授权。
  • 攻击、殖民、民用船和恒星基地工具默认关闭;启用后也只接受最新存档与原版规则生成的候选,并在执行前复验。
  • 恒星基地已有模块/建筑替换使用独立的高影响开关,不能由普通恒星基地开关隐式授权。
  • 现成殖民船 e62c 因初始规划持久化字段未闭合,本版仍不向 Agent 开放。
  • 自动化取消命令 6836 的选择字段仍未解明,本版不猜测构造。
  • 4f2c、062d/4533、fb2d、舰队维修/升级与 Fleet Manager 编制增援已有成对样本和离线 fixture,但仍保持实验状态。
  • 增援请求的房主确认不等于舰船完工;实际队列和数量必须由新存档确认。
  • 模型自然语言不能把动作标记为成功;权威回包或后续存档才是机器事实。

测试重点

  • 公网、局域网和 Steam Relay 条件下的整局代理稳定性。
  • 同一连接中的多次建设与舰队移动。
  • 24 位可靠流 offset 回绕后的 sender epoch 处理。
  • 合作玩家重同步、掉线和重新进房时必须重新启动代理。
  • 舰队毁灭、MIA、交战与所有权变化后的权限失效。

Imperial Auto Governor v0.5.8

Choose a tag to compare

@V2t-Nostalgia V2t-Nostalgia released this 03 Aug 14:32
v0.5.8
81bb66d

Imperial Auto Governor v0.5.8

v0.5.8 是面向 Steam 公网/中继合作会话的房主执行桥热修复。

修复

  • 房主桥不再把 Agent 的私网地址误当作 Stellaris 游戏 UDP 的唯一对端。
  • 每次执行前重新枚举房主 stellaris.exe 拥有的 UDP 端口,同时保留局域网直连路径。
  • 公网或 Steam 中继地址变化时,进入 Stellaris 端口的合法载体仍可进入既有的一次性等长改写链。
  • 无法发现 Stellaris UDP 端口时在 READY 前关闭失败,不再点击并把原始载体留在川陀。
  • READY 与执行遥测新增路由范围、端口清单和载体命中路径,便于区分直连与中继。
  • Windows Host Bridge 正式包含 psutil 运行依赖;Agent 强制要求 hostbridge10,避免新旧组件静默混用。

未改变

  • 不构造新数据包,不重放旧 payload。
  • 仍只处理真实合作端 UI 产生的同命令族载体。
  • UDP payload 长度、命令记录长度、命令数量和 serial 的安全约束不变。
  • v0.5.7 的建筑替换、紧急停止恢复开关、有限存档 revision 容差和批次串行执行保持不变。

详细故障证据与边界见 docs/STEAM_RELAY_HOTFIX.md。

Imperial Auto Governor v0.5.7

Choose a tag to compare

@V2t-Nostalgia V2t-Nostalgia released this 03 Aug 11:59
v0.5.7
df3e306

v0.5.7

本版加入保守的既有建筑替换执行链,并修复网页端紧急停止无法解除的问题。

主要变化

  • 新增 Stellaris 4.4.6 建筑替换专用等长改写器与 Host Bridge 9 协议。
  • 只在存档明确满足“当前由玩家拥有,且 original_owner 与 owner 不同”时生成替换候选。
  • 灰风自己规划的殖民地默认继续使用增建、特化和升级;建筑替换主要用于征服或继承殖民地的明显错误布局。
  • 建筑替换绑定精确 zone、building position 和 building object ID,并加入事实账本确认。
  • 前端新增建筑替换三步校准和“解除紧急停止”控制。
  • 统一建设控制台配套版本为 0.4.2,新增独立替换载体区域。
  • 完整回归:Agent 169、Packet Interceptor 56、Windows Host 23、Save State 3、Release 5。

验证边界

真实 4.4.6 建筑替换命令结构和跨星球样本已完成被动验证,v0.5.7 离线执行链与真实 fixture 回归已通过。新 0.4.2 专用替换载体仍应先在可丢弃的私人合作存档中完成首次实机验收。