所有的 CFG 在运行后都会在控制台输出导航信息,请注意查看。
文件功能表:
| 功能 | 文件 |
|---|---|
| 自启动基础设置 | autoexec.cfg |
| 准星与持枪视角 | crosshair_view.cfg |
| 个人自建房跑图 | practice.cfg |
| 使用HLAE观看 demo | demo_hlae.cfg |
| 匕首模型切换 | knife.cfg |
| 电击枪快速切换 | zeus.cfg |
| 武器自适应视角切换 | autoview.cfg |
| 饰品预览检视工具模式 | previewmode.cfg |
| 地图指南制作模式 | guidemake.cfg |
| 各大地图指南预设 | annotations/dust2等 |
| 视频设置 | cs2_video.txt |
你会需要的链接:
官网与程序界面展示:
在Release和项目官网中均可下载 MSI 安装包或便携版 ZIP,安装/解压后即可使用。
Electron 桌面应用,基于 React + TypeScript + Tailwind CSS,运行后直接拖入下载好的 zip 包或 CFG/TXT 文件即可安装本预设。
- 自动检测 Steam 路径、CS2 游戏目录和用户配置路径(支持一键刷新)
- 自动检测 Steam 用户并支持手动选择
- 两种安装模式:覆盖安装(清空重装)和追加安装(合并保留)
- 覆盖安装时自动检测冲突文件,冲突项移至恢复区并记录到
res.json - 第二次覆盖安装时自动备份当前恢复区到
save/,支持一键恢复 - 追加安装时检测同名冲突(超过 3 个自动拒绝,1–3 个弹窗确认)
- 安装状态通过
install.json追踪,支持逐项快速删除 - 支持拖入
zip包、cfg/txt单文件或文件夹自动识别并安装 - 内置预设包快捷下载(最多保存 5 个下载记录)
- 上传文件最多保存 5 条记录,支持手动管理
- 实时日志输出,清晰的安装进度反馈
- 直接复制配置文件到游戏目录,无需提权或管理员权限
- 自动检查版本更新(GitHub Releases)
SrP-CFG_ForCS2/
├── default/ # 默认配置(官方完整版)
│ ├── autoexec.cfg # 自启动基础设置
│ ├── custom.cfg # 用户定制化覆盖占位(默认为空)
│ ├── crosshair_view.cfg # 准星与持枪视角
│ ├── practice.cfg # 个人自建房跑图
│ ├── demo_hlae.cfg # HLAE 观看 demo
│ ├── knife.cfg # 匕首模型切换
│ ├── zeus.cfg # 电击枪快速切换
│ ├── autoview.cfg # 武器自适应视角切换
│ ├── previewmode.cfg # 饰品预览检视工具模式
│ ├── guidemake.cfg # 地图指南制作模式
│ ├── cs2_video.txt # 视频设置
│ ├── annotations/ # 各大地图指南预设
│ ├── crosshair_library/ # 准星库
│ └── spawn/ # 出生点配置
├── custom/ # 定制版覆盖配置(替换 default/custom.cfg)
│ ├── echo/custom.cfg # Echo 定制版覆盖
│ ├── yszh/custom.cfg # yszh 定制版覆盖
│ └── visionl/custom.cfg # VisionL 定制版覆盖
├── app/ # Monorepo 应用层(pnpm workspaces)
│ ├── website/ # Astro 静态站点(官网,VitePress 风格文档)
│ ├── desktop/ # Electron 桌面安装器(Vite + React + TS)
│ └── shared/ # 共享代码
│ ├── content/ # MDX 文档内容
│ ├── types/ # 共享类型定义
│ └── ui/ # React UI 组件库
├── msi/ # WiX v6 MSI 安装包项目
│ ├── Package.wxs # MSI 包定义
│ └── Setup.wixproj # WiX 项目文件
├── .github/ # CI/CD 与发布配置
│ ├── workflows/ # GitHub Actions 工作流
│ ├── scripts/ # 构建/发布辅助脚本
│ ├── packages.yaml # 打包配置
│ ├── upload-presets.yaml # 预设包 OSS 上传配置
│ ├── upload-desktop.yaml # 桌面端 OSS 上传配置
│ └── release/template.md # Release Notes 模板
└── README.md
本项目为 pnpm monorepo,包含 Astro 官网和 Electron 桌面应用。
用户运行:
Release 提供 MSI 安装包和便携版 ZIP,下载后直接使用。配置文件直接复制到游戏目录,无需提权。
开发者环境:
- Node.js 22+
- pnpm 10+
- WiX Toolset v6 — 构建 MSI 安装包
# 安装依赖
pnpm install
# 启动官网开发服务器
pnpm dev:web
# 启动桌面应用
pnpm dev:desktop# 构建官网
pnpm build:web
# 打包桌面应用(Electron Forge)
pnpm package:desktop
# 构建 MSI 安装包(自动先打包桌面应用)
pnpm build:msiMSI 安装包 — 基于 WiX Toolset v6,通过 Windows 原生安装机制提升系统信任度。
输出:msi/bin/Release/SrP-CFG_Installer_Setup.msi
特性:
- 标准安装向导(欢迎 → 许可协议 → 安装路径 → 进度 → 完成)
- 安装到
Program Files,创建开始菜单和桌面快捷方式 - 支持"程序与功能"卸载
便携版 — pnpm package:desktop 打包输出的目录即为便携版,将整个目录压缩为 ZIP(SrP-CFG_Installer.zip)即可分发。解压即用,不写注册表、不注册服务,适合 U 盘携带或多实例隔离场景。
官网部署在 Cloudflare Workers,push 到 main 且 app/website/ 有变更时通过 GitHub Actions 自动部署。
所需 GitHub Secrets:
| Secret | 说明 |
|---|---|
CLOUDFLARE_API_TOKEN |
Cloudflare API Token |
CLOUDFLARE_ACCOUNT_ID |
Cloudflare 账户 ID |
手动部署:
# 首次使用需登录 Cloudflare
cd app/website && npx wrangler login
# 构建并部署
pnpm deploy:web

