Skip to content

Repository files navigation

KSP Operations Suite

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/>只读遥测"]
Loading

下载与首次启动

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 发布说明

第一次打开时:

  1. 选择包含 GameDatasaves 的 KSP 根目录。
  2. 从程序找到的列表中选择包含 persistent.sfs 的生涯存档。
  3. 进入主界面后,用左侧 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:webview2

数据与安全边界

  • persistent.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 的名称属于各自项目或权利人。 本项目是社区工具,与这些项目及其维护者无官方隶属关系。

About

Four-in-one Windows operations suite for KSP RSS/RO/RP-1: program planning, save-linked rocket design, launch control, and mission telemetry.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages