English · 中文教程 · English tutorial · 架构
KSP Operations Suite 是一个面向 Kerbal Space Program 1.12.x + RSS/RO/RP-1 生涯的 Windows 本地四合一工具。它把存档规划、受科技树约束的火箭设计、 kRPC 发射控制和任务遥测放进同一个桌面程序;不上传存档,也不需要云端账号。
这不是 KSP 模组,不会安装或修改
GameData。计划管理与火箭设计只读访问 存档;只有“发射控制”在操作者明确 ARM 并启动制导后才可能向当前飞船写入 控制指令。
| 工作区 | 用途 | 对 KSP 的影响 |
|---|---|---|
| RP · 计划管理 | 读取 RP-1 资金、科研、项目、合同、建造队列、任务火箭与科技依赖 | 只读存档快照 |
| RD · 火箭设计 | 按载荷和任务自动分级,计算 TWR/Δv/几何,进行级间比优化与 Δv 路线查询 | 只读存档与 GameData |
| LC · 发射控制 | 用 CSV 姿态程序、Max-Q/低动压门控和 MechJeb PVG 接管执行上升段 | ARM 后可控制当前飞船 |
| MD · 任务显示 | 展示实时遥测、FDO、GEO/SSO/TLI 规划和广播页面 | 只读 kRPC 遥测 |
火箭设计器会把 RP-1 的发动机配置映射到所选 persistent.sfs 的科技状态。
默认只使用已解锁配置,也可临时切换为“加入研究中”“加入当前队列”
“一年内可完成”“两年内可完成”或“解除科技限制”。每次生成方案都会给出
满足所选发动机的最小科技依赖闭包、推荐研究顺序、剩余 BP 与低可信 ETA;
这些操作全部只读,不会改写存档或科研队列。
flowchart LR
S["persistent.sfs<br/>只读快照"] --> P["RP-1 计划与科技状态"]
G["GameData<br/>TREE-Engines.cfg"] --> M["发动机到科技节点映射"]
P --> D["Rocket Designer 六档科技策略"]
M --> D
D --> R["最小依赖研究路线<br/>只读建议"]
K["kRPC"] --> L["Launch Control<br/>显式 ARM"]
K --> T["Mission Display<br/>只读遥测"]
在 Releases 下载:
KSP-Operations-Suite-Setup-0.8.2-x64.exe:Electron 一键安装版。KSP-Operations-Suite-Portable-0.8.2-x64.exe:Electron 单文件便携版。
版本内容与 SHA-256 见 0.8.2 发布说明。
第一次打开时:
- 选择包含
GameData和saves的 KSP 根目录。 - 从程序找到的列表中选择包含
persistent.sfs的生涯存档。 - 进入主界面后,用左侧
RP / RD / LC / MD切换四个工作区。
完整操作、科技状态解释和故障排查见 中文教程。
开发环境需要 Windows 10/11、Python 3.11+ 和 Node.js 22+:
.\scripts\setup.ps1
npm run build
npm run desktop运行测试:
.\scripts\test.ps1
.\launch-control\scripts\test.ps1
npm run test:mission生成发行包:
npm run dist
npm run dist:webview2persistent.sfs始终以只读方式打开,并先复制到临时快照后解析。- 失败的刷新不会替换上一次有效快照。
- 配置保存在本机应用数据目录,不会提交到仓库或上传到网络。
- 所有服务默认只监听
127.0.0.1。 - Launch Control 具有显式 ARM、单控制器令牌、冲突检测和紧急释放路径; 首次实飞仍应使用可回滚测试存档。
- 本项目不能替代 RP-1、RO、Principia、MechJeb 或 kRPC 自己的文档与验证。
electron/ Electron 桌面宿主与进程生命周期
frontend/ 四合一导航、OOBE 与 RP-1 计划页面
rp1_dashboard/ FastAPI 组合层、存档解析与科技联动
launch-control/ 受保护的 kRPC 发射控制器
mission-display/ 只读遥测、FDO 与任务规划器
third_party/ Rocket Designer 核心、UI、数据与许可
scripts/ 安装、测试、构建和打包入口
tests/ 合成存档与集成测试
项目原创代码使用 MIT License。Rocket Designer 集成基于
yweilai77-dev/rp1-rocket-designer;
发动机数据库、字体和 KRPC.MechJeb 兼容组件保留各自许可证,详见
THIRD_PARTY_NOTICES.md。
KSP、RSS、RO、RP-1、Principia、MechJeb 和 kRPC 的名称属于各自项目或权利人。 本项目是社区工具,与这些项目及其维护者无官方隶属关系。