https://github.com/rolinshmily/srp-cfg_forcs2
🎉Presets of Config files in CS2 by RoL1n
https://github.com/rolinshmily/srp-cfg_forcs2
cfg config cs2
Last synced: about 1 month ago
JSON representation
🎉Presets of Config files in CS2 by RoL1n
- Host: GitHub
- URL: https://github.com/rolinshmily/srp-cfg_forcs2
- Owner: RolinShmily
- License: gpl-3.0
- Created: 2025-10-14T07:21:39.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-05-15T10:53:49.000Z (about 1 month ago)
- Last Synced: 2026-05-15T11:21:26.860Z (about 1 month ago)
- Topics: cfg, config, cs2
- Language: C#
- Homepage: https://doc.srprolin.top/SrP-CFG_CS2/srpcfg-1.html
- Size: 909 KB
- Stars: 26
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SrP-CFG
适用于CS2各场景的CFG预设文件

[](https://github.com/RolinShmily/SrP-CFG_ForCS2)
[](https://github.com/RolinShmily/SrP-CFG_ForCS2)

[](https://github.com/RolinShmily/SrP-CFG_ForCS2/releases)
## 📖 简介
> 所有的 CFG 在运行后都会在控制台输出导航信息,请注意查看。
文件功能表:
| 功能 | 文件 |
| :-----------------------------------------------------------: | :------------------: |
| 自启动基础设置 | `autoexec.cfg` |
| 准星与持枪视角 | `crosshair_view.cfg` |
| 个人自建房跑图 | `practice.cfg` |
| 使用[HLAE](https://github.com/advancedfx/advancedfx)观看 demo | `demo_hlae.cfg` |
| 匕首模型切换 | `knife.cfg` |
| 电击枪快速切换 | `zeus.cfg` |
| 武器自适应视角切换 | `autoview.cfg` |
| 饰品预览检视工具模式 | `previewmode.cfg` |
| 地图指南制作模式 | `guidemake.cfg` |
| 各大地图指南预设 | `annotations/dust2`等 |
| 视频设置 | `cs2_video.txt` |
你会需要的链接:
- [项目文档](https://cfg.srprolin.top/docs)
- [下载地址](https://cfg.srprolin.top/download)
- [关于CFG你要了解的二三事](https://blog.srprolin.top/posts/srp-cfg/)
官网与程序界面展示:



## 🛠 Installer 安装器
在[Release](https://github.com/RolinShmily/SrP-CFG_ForCS2/releases)和[项目官网](https://cfg.srprolin.top/)中均可下载 MSI 安装包或便携版 ZIP,安装/解压后即可使用。
Electron 桌面应用,基于 React + TypeScript + Tailwind CSS,运行后直接拖入下载好的 `zip` 包或 `CFG`/`TXT` 文件即可安装本预设。
### ✏️ 功能说明 (Features)
- 自动检测 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
```
### 📦 运行环境(Runtime Requirements)
本项目为 pnpm monorepo,包含 Astro 官网和 Electron 桌面应用。
**用户运行:**
Release 提供 MSI 安装包和便携版 ZIP,下载后直接使用。配置文件直接复制到游戏目录,无需提权。
**开发者环境:**
- [Node.js](https://nodejs.org/) 22+
- [pnpm](https://pnpm.io/) 10+
- [WiX Toolset v6](https://wixtoolset.org/) — 构建 MSI 安装包
### 💻 开发
```bash
# 安装依赖
pnpm install
# 启动官网开发服务器
pnpm dev:web
# 启动桌面应用
pnpm dev:desktop
```
### 🚀 构建(Build)
```bash
# 构建官网
pnpm build:web
# 打包桌面应用(Electron Forge)
pnpm package:desktop
# 构建 MSI 安装包(自动先打包桌面应用)
pnpm build:msi
```
### 📀 安装方式
**MSI 安装包** — 基于 [WiX Toolset v6](https://wixtoolset.org/),通过 Windows 原生安装机制提升系统信任度。
输出:`msi/bin/Release/SrP-CFG_Installer_Setup.msi`
特性:
- 标准安装向导(欢迎 → 许可协议 → 安装路径 → 进度 → 完成)
- 安装到 `Program Files`,创建开始菜单和桌面快捷方式
- 支持"程序与功能"卸载
**便携版** — `pnpm package:desktop` 打包输出的目录即为便携版,将整个目录压缩为 ZIP(`SrP-CFG_Installer.zip`)即可分发。解压即用,不写注册表、不注册服务,适合 U 盘携带或多实例隔离场景。
### 🌐 官网部署(Cloudflare Workers)
官网部署在 [Cloudflare Workers](https://workers.cloudflare.com/),push 到 `main` 且 `app/website/` 有变更时通过 GitHub Actions 自动部署。
所需 GitHub Secrets:
| Secret | 说明 |
|--------|------|
| `CLOUDFLARE_API_TOKEN` | Cloudflare API Token |
| `CLOUDFLARE_ACCOUNT_ID` | Cloudflare 账户 ID |
手动部署:
```bash
# 首次使用需登录 Cloudflare
cd app/website && npx wrangler login
# 构建并部署
pnpm deploy:web
```
## 🏠 仓库活动
