Skip to content

RolinShmily/SrP-CFG_ForCS2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

222 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SrP-CFG

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

图标

stars fork license release

📖 简介

所有的 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

你会需要的链接:

官网与程序界面展示:

🛠 Installer 安装器

Release项目官网中均可下载 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,下载后直接使用。配置文件直接复制到游戏目录,无需提权。

开发者环境:

💻 开发

# 安装依赖
pnpm install

# 启动官网开发服务器
pnpm dev:web

# 启动桌面应用
pnpm dev:desktop

🚀 构建(Build)

# 构建官网
pnpm build:web

# 打包桌面应用(Electron Forge)
pnpm package:desktop

# 构建 MSI 安装包(自动先打包桌面应用)
pnpm build:msi

📀 安装方式

MSI 安装包 — 基于 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)

官网部署在 Cloudflare Workers,push 到 mainapp/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

🏠 仓库活动

仓库活动

About

🎉Presets of Config files in CS2 by RoL1n

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors