An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

SrP-CFG


适用于CS2各场景的CFG预设文件

图标

[![stars](https://img.shields.io/github/stars/RolinShmily/SrP-CFG_ForCS2.svg?style=flat&color=green)](https://github.com/RolinShmily/SrP-CFG_ForCS2)
[![fork](https://img.shields.io/github/forks/RolinShmily/SrP-CFG_ForCS2.svg?style=flat&color=critical)](https://github.com/RolinShmily/SrP-CFG_ForCS2)
![license](https://img.shields.io/github/license/RolinShmily/SrP-CFG_ForCS2)
[![release](https://img.shields.io/github/release/RolinShmily/SrP-CFG_ForCS2.svg?style=flat&color=blue)](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/)

官网与程序界面展示:

![](app/website/public/image.png)

![](app/desktop/resources/image1.png)

![](app/desktop/resources/image2.png)

## 🛠 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
```

## 🏠 仓库活动

![仓库活动](https://repobeats.axiom.co/api/embed/55700fe0f86a32b2418b023fa87c8ec214153ef0.svg "Repobeats analytics image")