[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1temdeireyiaa":3,"$f1esmh7v7je3e8":9,"$ftl30gfpfaz7i":44,"$f1nxhmf4xmbs9e":45},{"postCount":4,"commentCount":5,"tagCount":6,"categoryCount":7,"totalViews":8},10,1,11,5,54,{"id":10,"title":11,"slug":12,"excerpt":13,"cover":14,"status":15,"publishedAt":16,"viewCount":17,"likeCount":18,"favoriteCount":18,"createdAt":19,"updatedAt":20,"category":21,"author":23,"tags":26,"_count":40,"content":42,"attachments":43},6,"Hello KSP Launcher","hello-ksp-launcher","一个现代化的轻量级 Kerbal Space Program 启动器 —— 管理游戏实例、调整游戏设置、浏览存档、打包整合包，一切尽在简洁的半透明界面中。","","published","2026-08-27T13:39:34.464Z",7,2,"2026-08-27T13:39:34.465Z","2026-08-28T06:56:16.366Z",{"id":7,"name":22,"slug":22},"仓库README",{"id":5,"username":24,"nickname":24,"avatar":25},"zhuwenqian",null,[27,31,35,37],{"id":28,"name":29,"slug":30},3,"GUI","gui",{"id":32,"name":33,"slug":34},4,"Qt6","qt6",{"id":10,"name":36,"slug":36},"C++",{"id":38,"name":39,"slug":39},13,"KSP",{"comments":41},0,"**[仓库地址](https:\u002F\u002Fgithub.com\u002FZhuwenqian\u002FHello-KSP-Launcher)**\n[![License: GPL v3](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-GPLv3-blue.svg)](LICENSE)\n![Qt](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FQt-6-green)\n![C++](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FC%2B%2B-17-blue)\n\n一个现代化的轻量级 Kerbal Space Program 启动器 —— 管理游戏实例、调整游戏设置、浏览存档、打包整合包，一切尽在简洁的半透明界面中。\n\n---\n\n## 功能特色\n\n- **实例管理** — 轻松添加、重命名、删除和切换多个 KSP 游戏实例。\n- **Steam 发现** — 启动时自动扫描 Steam 库（通过 Windows 注册表 + libraryfolders.vdf），找到 KSP 安装并自动加入实例列表（按检测到的版本命名，按路径去重）。\n- **一键启动** — 立即启动所选 KSP 实例。支持启动后行为：保持打开、最小化到任务栏或自动关闭启动器。\n- **游戏设置编辑** — 以树形视图浏览和编辑 KSP 的 settings.cfg 配置。布尔值使用平滑动画开关控件，修改后一键保存。\n- **模组与 DLC 检测** — 自动检测已安装的 DLC 和 GameData 目录下的第三方模组。\n- **模组管理（CKAN）** — 从 CKAN 仓库安装、升级、卸载模组，自动解析依赖（Depends\u002FRecommends\u002FSuggests），根据实际游戏版本做严格兼容性检查，并对每次下载做 SHA256 完整性校验。\n- **并行下载** — 模组并发下载（并发数可配，最高 8），统一进度显示与取消按钮。\n- **模组建议** — 安装过程中弹窗显示可选建议模组（源自 \"suggests\" 字段），勾选后连同其依赖自动解析安装；可在设置中关闭。\n- **灵活的下载源与缓存** — 官方\u002F镜像下载源可切换，索引刷新间隔可配置，支持下载缓存文件夹管理（精确清理与缓存迁移）。\n- **原子事务** — 安装、卸载、升级以原子事务执行，失败或取消时自动回滚，不残留任何文件，并还原注册表到操作前状态。\n- **存档管理** — 查看实例的所有存档，浏览存档元数据（模式、版本、是否含模组等），并支持编辑 Kerbal 属性（名称、职业、勇敢度、愚蠢度、坏蛋\u002F老兵\u002F英雄标志），布尔值使用开关控件。\n- **备份管理** — 创建、浏览和删除存档备份，支持进度条显示。\n- **整合包导出 \u002F 导入** — 将 GameData 目录打包为 ZIP 或导出为 CKAN 元包；也可从 ZIP（替换模组，保留 Squad\u002FSquadExpansion）或 .ckan 文件（跳转到模组管理界面经依赖解析下载安装）导入整合包。\n- **自定义背景** — 选择任意 PNG\u002FJPG 图片作为启动器背景，Cover 模式缩放填充，一键恢复默认。\n- **主题支持** — 深色和浅色主题，半透明 UI 搭配自动图标色调适配。\n- **启动参数** — 为每个实例配置自定义命令行参数（如 `-force-d3d11 -popupwindow`）。\n- **仅支持 Windows** — 基于 Qt 6 和 CMake 构建，面向 Windows（x64）平台。\n\n---\n\n## 系统要求\n\n- **Windows**（x64）\n- **Qt 6**（Core, Widgets, Svg, Concurrent）\n- **CMake** ≥ 3.16\n- **C++17** 编译器\n- **mingw**（Windows 工具链）\n\n### 构建依赖\n\n本项目使用 [miniz](https:\u002F\u002Fgithub.com\u002Frichgel999\u002Fminiz)（已内置于 `thirdparty\u002F`）处理 ZIP 操作。\n\n---\n\n## 构建\n\n```bash\ngit clone \u003Crepo-url>\ncd HelloKSPLauncher\nmkdir build && cd build\ncmake .. -DCMAKE_BUILD_TYPE=Release\ncmake --build .\n```\n\n> **Windows 提示：** 请使用 Qt 自带的 mingw（如 `E:\\Qt\\Tools\\mingw1310_64\\bin`），而非独立的 mingw 安装。\n\n编译产物位于 `dist\u002F` 目录。\n\n---\n\n## 使用说明\n\n1. 启动程序。\n2. 点击侧边栏的「实例管理」，然后点击「添加实例」并选择 KSP 可执行文件。\n3. 选择一个实例，点击「启动游戏」即可开始游玩。\n4. 使用侧边栏在首页、实例管理、实例列表和设置之间导航。\n\n---\n\n## 配置文件\n\n设置以 JSON 格式持久化在 `HKSPL.json` 中（与可执行文件同级），包括：\n\n- 当前实例\n- 主题（深色\u002F浅色）\n- 语言（zh_CN \u002F en_US）\n- 启动后行为（保持打开 \u002F 最小化 \u002F 关闭）\n- 背景图片路径\n- 模组索引刷新间隔与下载源（官方 \u002F 镜像）\n- 下载并发数（1–8）\n- 安装时是否显示建议模组\n- 下载缓存文件夹\n\n---\n\n## 项目结构\n\n```\nHelloKSPLauncher\u002F\n├── CMakeLists.txt\n├── LICENSE\n├── README.md\n├── resources\u002F\n│   ├── backgrounds\u002F       # 默认背景图片\n│   ├── icons\u002F             # SVG 图标\n│   ├── themes\u002F            # QSS 主题文件 (dark.qss, light.qss)\n│   └── resources.qrc\n├── src\u002F\n│   ├── main.cpp\n│   ├── mainwindow.cpp\u002Fh\n│   ├── backgroundmanager.cpp\u002Fh\n│   ├── configmanager.cpp\u002Fh\n│   ├── iconutils.cpp\u002Fh\n│   ├── instancemanager.cpp\u002Fh\n│   ├── pages\u002F             # UI 页面（首页、实例、设置、存档等）\n│   └── widgets\u002F           # 自定义控件（开关、实例列表项）\n├── thirdparty\u002F\n│   └── miniz.c\u002Fh          # ZIP 库\n└── README\u002F                # 更新日志（中文）\n```\n\n---\n\n## 许可证\n\nCopyright (C) 2026 Zhu Wenqian. 基于 **GNU General Public License v3.0** 发布。详见 [LICENSE](LICENSE)。",[],[],{"prev":46,"next":49},{"id":7,"title":47,"slug":48},"TAB Score Viewer \u002F 万能吉他谱查看器","tab-score-viewer-万能吉他谱查看器",{"id":17,"title":50,"slug":51},"ApolloTab README","apollotab-readme"]