{"id":45919805,"url":"https://github.com/rolinshmily/srp-cfg_forcs2","last_synced_at":"2026-05-23T12:00:40.069Z","repository":{"id":318735273,"uuid":"1075931754","full_name":"RolinShmily/SrP-CFG_ForCS2","owner":"RolinShmily","description":"🎉Presets of Config files in CS2 by RoL1n","archived":false,"fork":false,"pushed_at":"2026-05-15T10:53:49.000Z","size":931,"stargazers_count":26,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-15T11:21:26.860Z","etag":null,"topics":["cfg","config","cs2"],"latest_commit_sha":null,"homepage":"https://doc.srprolin.top/SrP-CFG_CS2/srpcfg-1.html","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RolinShmily.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-14T07:21:39.000Z","updated_at":"2026-05-15T10:53:51.000Z","dependencies_parsed_at":"2025-12-30T19:00:16.579Z","dependency_job_id":"8d99b6f3-645d-451f-a331-72336f95f10c","html_url":"https://github.com/RolinShmily/SrP-CFG_ForCS2","commit_stats":null,"previous_names":["rolinshmily/srp-cfg_forcs2"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/RolinShmily/SrP-CFG_ForCS2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RolinShmily%2FSrP-CFG_ForCS2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RolinShmily%2FSrP-CFG_ForCS2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RolinShmily%2FSrP-CFG_ForCS2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RolinShmily%2FSrP-CFG_ForCS2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RolinShmily","download_url":"https://codeload.github.com/RolinShmily/SrP-CFG_ForCS2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RolinShmily%2FSrP-CFG_ForCS2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33394672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cfg","config","cs2"],"created_at":"2026-02-28T08:36:24.685Z","updated_at":"2026-05-23T12:00:40.064Z","avatar_url":"https://github.com/RolinShmily.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eSrP-CFG\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003e适用于CS2各场景的CFG预设文件\u003c/h4\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://cdn.jsdelivr.net/gh/RolinShmily/SrP-CFG_ForCS2@refs/heads/main/app/website/public/favicon.ico\" alt=\"图标\"\u003e\n\n[![stars](https://img.shields.io/github/stars/RolinShmily/SrP-CFG_ForCS2.svg?style=flat\u0026color=green)](https://github.com/RolinShmily/SrP-CFG_ForCS2)\n[![fork](https://img.shields.io/github/forks/RolinShmily/SrP-CFG_ForCS2.svg?style=flat\u0026color=critical)](https://github.com/RolinShmily/SrP-CFG_ForCS2)\n![license](https://img.shields.io/github/license/RolinShmily/SrP-CFG_ForCS2)\n[![release](https://img.shields.io/github/release/RolinShmily/SrP-CFG_ForCS2.svg?style=flat\u0026color=blue)](https://github.com/RolinShmily/SrP-CFG_ForCS2/releases)\n\n\u003c/div\u003e\n\n## 📖 简介\n\n\u003e 所有的 CFG 在运行后都会在控制台输出导航信息，请注意查看。\n\n文件功能表：\n\n|                             功能                              |         文件         |\n| :-----------------------------------------------------------: | :------------------: |\n|                        自启动基础设置                         |    `autoexec.cfg`    |\n|                        准星与持枪视角                         | `crosshair_view.cfg` |\n|                        个人自建房跑图                         |    `practice.cfg`    |\n| 使用[HLAE](https://github.com/advancedfx/advancedfx)观看 demo |   `demo_hlae.cfg`    |\n|                         匕首模型切换                          |     `knife.cfg`      |\n|                        电击枪快速切换                         |      `zeus.cfg`      |\n|                       武器自适应视角切换                       |    `autoview.cfg`    |\n|                       饰品预览检视工具模式                    |    `previewmode.cfg`    |\n|                       地图指南制作模式                        |    `guidemake.cfg`    |\n|                       各大地图指南预设                        | `annotations/dust2`等  |\n|                           视频设置                            |   `cs2_video.txt`    |\n\n你会需要的链接：\n\n- [项目文档](https://cfg.srprolin.top/docs) \n- [下载地址](https://cfg.srprolin.top/download) \n- [关于CFG你要了解的二三事](https://blog.srprolin.top/posts/srp-cfg/) \n\n官网与程序界面展示：\n\n![](app/website/public/image.png)\n\n![](app/desktop/resources/image1.png)\n\n![](app/desktop/resources/image2.png)\n\n## 🛠 Installer 安装器\n\n在[Release](https://github.com/RolinShmily/SrP-CFG_ForCS2/releases)和[项目官网](https://cfg.srprolin.top/)中均可下载 MSI 安装包或便携版 ZIP，安装/解压后即可使用。\n\nElectron 桌面应用，基于 React + TypeScript + Tailwind CSS，运行后直接拖入下载好的 `zip` 包或 `CFG`/`TXT` 文件即可安装本预设。\n\n### ✏️ 功能说明 (Features)\n- 自动检测 Steam 路径、CS2 游戏目录和用户配置路径（支持一键刷新）\n- 自动检测 Steam 用户并支持手动选择\n- 两种安装模式：覆盖安装（清空重装）和追加安装（合并保留）\n- 覆盖安装时自动检测冲突文件，冲突项移至恢复区并记录到 `res.json`\n- 第二次覆盖安装时自动备份当前恢复区到 `save/`，支持一键恢复\n- 追加安装时检测同名冲突（超过 3 个自动拒绝，1–3 个弹窗确认）\n- 安装状态通过 `install.json` 追踪，支持逐项快速删除\n- 支持拖入 `zip` 包、`cfg`/`txt` 单文件或文件夹自动识别并安装\n- 内置预设包快捷下载（最多保存 5 个下载记录）\n- 上传文件最多保存 5 条记录，支持手动管理\n- 实时日志输出，清晰的安装进度反馈\n- 直接复制配置文件到游戏目录，无需提权或管理员权限\n- 自动检查版本更新（GitHub Releases）\n\n## 🌳项目结构\n\n```\nSrP-CFG_ForCS2/\n├── default/                  # 默认配置（官方完整版）\n│   ├── autoexec.cfg          # 自启动基础设置\n│   ├── custom.cfg            # 用户定制化覆盖占位（默认为空）\n│   ├── crosshair_view.cfg    # 准星与持枪视角\n│   ├── practice.cfg          # 个人自建房跑图\n│   ├── demo_hlae.cfg         # HLAE 观看 demo\n│   ├── knife.cfg             # 匕首模型切换\n│   ├── zeus.cfg              # 电击枪快速切换\n│   ├── autoview.cfg          # 武器自适应视角切换\n│   ├── previewmode.cfg       # 饰品预览检视工具模式\n│   ├── guidemake.cfg         # 地图指南制作模式\n│   ├── cs2_video.txt         # 视频设置\n│   ├── annotations/          # 各大地图指南预设\n│   ├── crosshair_library/    # 准星库\n│   └── spawn/                # 出生点配置\n├── custom/                   # 定制版覆盖配置（替换 default/custom.cfg）\n│   ├── echo/custom.cfg       # Echo 定制版覆盖\n│   ├── yszh/custom.cfg       # yszh 定制版覆盖\n│   └── visionl/custom.cfg    # VisionL 定制版覆盖\n├── app/                      # Monorepo 应用层（pnpm workspaces）\n│   ├── website/              # Astro 静态站点（官网，VitePress 风格文档）\n│   ├── desktop/              # Electron 桌面安装器（Vite + React + TS）\n│   └── shared/               # 共享代码\n│       ├── content/          # MDX 文档内容\n│       ├── types/            # 共享类型定义\n│       └── ui/               # React UI 组件库\n├── msi/                      # WiX v6 MSI 安装包项目\n│   ├── Package.wxs           # MSI 包定义\n│   └── Setup.wixproj         # WiX 项目文件\n├── .github/                  # CI/CD 与发布配置\n│   ├── workflows/            # GitHub Actions 工作流\n│   ├── scripts/              # 构建/发布辅助脚本\n│   ├── packages.yaml         # 打包配置\n│   ├── upload-presets.yaml    # 预设包 OSS 上传配置\n│   ├── upload-desktop.yaml    # 桌面端 OSS 上传配置\n│   └── release/template.md   # Release Notes 模板\n└── README.md\n```\n\n### 📦 运行环境（Runtime Requirements）\n\n本项目为 pnpm monorepo，包含 Astro 官网和 Electron 桌面应用。\n\n**用户运行：**\n\nRelease 提供 MSI 安装包和便携版 ZIP，下载后直接使用。配置文件直接复制到游戏目录，无需提权。\n\n**开发者环境：**\n\n- [Node.js](https://nodejs.org/) 22+\n- [pnpm](https://pnpm.io/) 10+\n- [WiX Toolset v6](https://wixtoolset.org/) — 构建 MSI 安装包\n\n### 💻 开发\n\n```bash\n# 安装依赖\npnpm install\n\n# 启动官网开发服务器\npnpm dev:web\n\n# 启动桌面应用\npnpm dev:desktop\n```\n\n### 🚀 构建（Build）\n\n```bash\n# 构建官网\npnpm build:web\n\n# 打包桌面应用（Electron Forge）\npnpm package:desktop\n\n# 构建 MSI 安装包（自动先打包桌面应用）\npnpm build:msi\n```\n\n### 📀 安装方式\n\n**MSI 安装包** — 基于 [WiX Toolset v6](https://wixtoolset.org/)，通过 Windows 原生安装机制提升系统信任度。\n\n输出：`msi/bin/Release/SrP-CFG_Installer_Setup.msi`\n\n特性：\n- 标准安装向导（欢迎 → 许可协议 → 安装路径 → 进度 → 完成）\n- 安装到 `Program Files`，创建开始菜单和桌面快捷方式\n- 支持\"程序与功能\"卸载\n\n**便携版** — `pnpm package:desktop` 打包输出的目录即为便携版，将整个目录压缩为 ZIP（`SrP-CFG_Installer.zip`）即可分发。解压即用，不写注册表、不注册服务，适合 U 盘携带或多实例隔离场景。\n\n### 🌐 官网部署（Cloudflare Workers）\n\n官网部署在 [Cloudflare Workers](https://workers.cloudflare.com/)，push 到 `main` 且 `app/website/` 有变更时通过 GitHub Actions 自动部署。\n\n所需 GitHub Secrets：\n\n| Secret | 说明 |\n|--------|------|\n| `CLOUDFLARE_API_TOKEN` | Cloudflare API Token |\n| `CLOUDFLARE_ACCOUNT_ID` | Cloudflare 账户 ID |\n\n手动部署：\n\n```bash\n# 首次使用需登录 Cloudflare\ncd app/website \u0026\u0026 npx wrangler login\n\n# 构建并部署\npnpm deploy:web\n```\n\n## 🏠 仓库活动\n\n![仓库活动](https://repobeats.axiom.co/api/embed/55700fe0f86a32b2418b023fa87c8ec214153ef0.svg \"Repobeats analytics image\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolinshmily%2Fsrp-cfg_forcs2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frolinshmily%2Fsrp-cfg_forcs2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frolinshmily%2Fsrp-cfg_forcs2/lists"}