# 正常联网 SOLO 采集记录 构建为 `2026.09.03.332841`,EXE SHA-256 为 `e6be8bbe04e6a7ae226d4318945af7f367de13dc5a007a261964d9ba8144e988`。用户提供并正常启动 D 盘 Steam 副本,授权实时观察进程及请求响应;最后确认已进入 SOLO 并要求停止。采集和解码助手已退出,游戏未被关闭。 全部私有证据位于被 Git 忽略的 `artifacts/online-solo-capture-20261020`。代码和本文不包含真实认证值、玩家存档正文或服务器会话密钥。D 盘副本只运行被动观察器,没有离线数据运行时、请求改写或游戏操作。 | 场景 | 证据 | | --- | --- | | 冷启动、登录、主菜单、进入 SOLO | `cold-start/process/events.jsonl` 和 `decoded/index.json` | | 原生存档读取 | 冷启动 UTC `22:37:09.338` 的 `read-native-save`;此前另有两次进入记录 | | 空间站加油、维修、弹药补给 | `process-r3` 的 refuel、repair、restock 响应 | | 卸下、储存、出售和装备武器 | `process-r3` 的 modules/trade、modules/transfer 响应 | | 商品购买、购船、换船 | `process-r3` 的 market/trade、ships/buy、ships/swap 响应 | | 地图规划、舰船仓库、中队、势力与社交 | `process-r3` 的对应响应与用户阶段记录 | | 退出主菜单后重进 | `online-reload-comparison.json`;正常联网存档与最后的换船、装配结果一致 | | 势力全局目录 | 冷启动原生 reader 捕获 137019 字节明文,12 项势力定义;单独保留 HTTP 和原生读取来源 | 冷启动记录了 360 个 HTTP 响应和 81 种方法/路径组合,394 份已保存正文成功解码(包括上传正文与一份原生目录)。无观察器错误、正文截断或缺失的正文文件。四个响应的 CURL 完成码表示取消或清理,已在 `cold-start/process/session-summary.json` 单列,不能视作完整成功响应。更早的 `process-r3` 有一份不完整的 Base64 正文,保留原始文件和失败记录;第一版观察器的状态钩子也曾报错,修复后的会话和冷启动记录独立保存。 冷启动 UDP 快照为 `cold-start/snapshot-final`,来自 15 个按游戏 PID 端口关联的分段。1895 个 UDP 包中,1847 个匹配目录密钥并通过原生校验,48 个待识别。分段重叠及多个接口可能产生重复包;端口筛选和启动延迟也不能证明捕获了该进程的全部出站。UDP 解密只验证封装,不代表世界会话和实体业务已实现。 这 1847 个包随后均成功拆分至消息边界,结果为 `cold-start/letters-r3`。实际 SYNC 广告为客户端类型宽度 8、对端宽度 6,字节对齐模式分别为 3 和 0,双方均不启用消息长度前缀。记录中包含分片、会话加入、`ServerAdmin` 工厂创建、状态更新与 RPC;RPC 正文、状态字段和完整世界业务尚未全部解释。分析器及恢复的纯格式代码保存在忽略目录 `artifacts/capture-inspector`,没有恢复旧网络运行组件。 公共定义可用下列命令导出到**新建目录**,并保留来源事件、版本、长度及 SHA-256。导出器只接受九类公共定义,不导出登录、服务器列表或玩家状态。将输出作为测试工作区的 `native-resources`;C# 数据层启动时校验整个清单,只提供对应 GET 数据,不提供网络回退。 ```powershell & '\.venv\Scripts\python.exe' scripts/capture/export_reference_bundle.py ` --capture artifacts/online-solo-capture-20261020/cold-start/process ` --out '\native-resources' ``` 这次实际导出了九份、共 487988 字节的公共定义。数据包仍留在本机忽略目录;仓库只保留加载器、导出器和使用公开合成数据的测试。所有采集结果属于正常联网证据,不能独立证明离线世界、驾驶或重载通过。 完整原始抓包已单独导出至 `artifacts/capture-export-20261021/Elite-Dangerous-all-captures.zip`:8448 个采集文件、原始总长 288674647 字节,ZIP 为 76055519 字节。每个成员的长度与 SHA-256 均已重新读取验证,原始字节未作改写。ZIP SHA-256 为 `b94ab4ebab9cc81a812817b0f528fcff17d4dae21e89585233c6d0e7065c1338`。导出器为 `scripts/capture/export_all_captures.py`;清单、校验结果和摘要哈希与 ZIP 分开保存。后续离线运行的诊断日志另存于各 offline-game 目录,不属于此次在线抓包快照。