XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
UTF-8

正常联网 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 数据,不提供网络回退。

& '<skill>\.venv\Scripts\python.exe' scripts/capture/export_reference_bundle.py `
  --capture artifacts/online-solo-capture-20261020/cold-start/process `
  --out '<workspace>\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 目录,不属于此次在线抓包快照。