All features of this program were written by Cursor.
一个用于解析CS2游戏配置文件并生成autoexec.cfg的Python工具。
- 🔍 自动解析VCFG文件: 支持解析CS2的.vcfg配置文件格式
- 📁 多账户支持: 自动扫描并支持多个Steam账户的配置
- 🎯 智能分类: 按功能类别自动分组配置(移动、武器、准星等)
- 💾 自动备份: 生成配置文件时自动备份原始文件
- 🖥️ 友好界面: 提供直观的图形用户界面
- 📝 详细日志: 完整的操作日志和错误提示
cs2_cfg/
├── src/ # 源代码目录
│ ├── parsers/ # 解析器模块
│ │ ├── vcfg_parser.py # VCFG文件解析器
│ │ ├── cfg_parser.py # CFG文件解析器
│ │ └── base_parser.py # 基础解析器类
│ ├── generators/ # 生成器模块
│ │ ├── autoexec_generator.py # autoexec.cfg生成器
│ │ └── config_formatter.py # 配置格式化器
│ ├── gui/ # 图形界面模块
│ │ ├── main_window.py # 主窗口
│ │ └── components/ # UI组件
│ ├── utils/ # 工具模块
│ │ ├── steam_utils.py # Steam相关工具
│ │ ├── file_utils.py # 文件操作工具
│ │ └── config_utils.py # 配置相关工具
│ └── models/ # 数据模型
│ ├── steam_account.py # Steam账户模型
│ └── config_data.py # 配置数据模型
├── tests/ # 测试目录
├── resources/ # 资源文件
├── docs/ # 文档目录
├── main_new.py # 新版本主程序入口
├── main.py # 原版本主程序
├── config.py # 配置文件
└── requirements.txt # 依赖包列表
- Python 3.8+
- tkinter (通常随Python一起安装)
- construct (用于解析VCFG文件)
pip install -r requirements.txtpython main_new.pypython main.py-
选择Steam安装目录
- 点击"浏览..."手动选择Steam安装目录
- 或点击"自动查找"让程序自动检测
-
选择Steam账户
- 程序会自动扫描所有包含CS2配置的Steam账户
- 从下拉菜单选择要处理的账户
-
设置输出选项
- 配置名称: 生成的cfg文件名(默认autoexec)
- 输出目录: 保存生成文件的位置
-
选择生成选项
- ✅ 包含原始文件备份: 备份原始配置文件
- ✅ 按类别分组配置: 将配置按功能分组
- ✅ 包含注释说明: 添加详细注释
-
生成配置文件
- 点击"生成 autoexec.cfg"按钮
- 等待处理完成
-
使用生成的配置
- 将生成的autoexec.cfg文件复制到CS2的cfg目录
- 在Steam中为CS2添加启动选项:
+exec autoexec.cfg
cs2_user_convars_0_slot0.vcfg- 用户设置(最重要)cs2_machine_convars.vcfg- 设备设置cs2_video.txt- 视频设置config.cfg- 传统配置文件autoexec.cfg- 现有autoexec文件
生成的autoexec.cfg会按以下类别分组:
- 移动控制: 移动、跳跃、蹲下等
- 武器控制: 攻击、武器切换等
- 通讯: 语音、聊天、无线电等
- 界面控制: 计分板、菜单等
- 准星设置: 准星颜色、大小、间距等
- 鼠标设置: 灵敏度、鼠标参数等
- 视频设置: 分辨率、全屏等
- 音频设置: 音量、音效等
- 网络设置: 网络参数等
- HUD设置: 界面显示等
- 清晰的模块分离,易于维护和扩展
- 支持添加新的解析器和生成器
- 完善的异常处理机制
- 详细的错误日志和用户提示
- 直观的图形界面
- 实时操作日志
- 自动检测和验证
- 继承
BaseParser类 - 实现
parse方法 - 在
__init__.py中注册
- 继承或使用现有的生成器类
- 实现自定义格式化逻辑
- 在GUI中集成
-
找不到Steam安装目录
- 手动选择Steam安装目录
- 确保Steam已正确安装
-
没有找到CS2配置
- 确保已运行过CS2游戏
- 检查Steam账户是否有CS2配置
-
生成失败
- 检查输出目录是否有写入权限
- 查看日志了解具体错误信息
程序运行时会生成详细的日志,包含:
- 操作步骤
- 错误信息
- 处理结果
MIT License
欢迎提交Issue和Pull Request!
- 初始版本发布
- 支持VCFG和CFG文件解析
- 提供图形用户界面
- 支持多Steam账户
- 自动配置分类和格式化