Skip to content

Repository files navigation

GameBoost - 竞技游戏一键自动优化工具

针对 CS2 / 瓦罗兰特 / 三角洲行动的系统级优化,压低帧生成时间(ms)抖动。硬件自适应,全部可回滚。

Latest Release Downloads Platform Games

针对竞技 FPS(CS2 / Valorant(瓦)/ 三角洲行动)的系统级优化工具,解决 low 帧、帧生成时间(ms)过高问题。

📥 Download GameBoost_Setup_v1.0.4.exe · 使用文档 · FAQ

硬件自适应(可直接分享给别人用)

启动时自动探测 CPU / GPU / 笔记本或台式机 / 系统盘 SSD 或 HDD / Windows 版本 / 远控是否安装,并按探测结果自动调整(config.json adaptive.enable 可关):

探测结果 自动调整
笔记本 处理器最小状态 100%→50%(防积热耗电),最大仍 100%
显卡/系统不支持 HAGS(官方矩阵:NVIDIA GTX 10 系+/AMD RX 5000+/Intel Arc + Win10 2004+) 跳过该项不写注册表
系统盘是机械硬盘 保留 SysMain(HDD 上有益),不禁用
无 NVIDIA 显卡 不再反复拉起 nvidia-smi,状态条 GPU 显示 "-"
未安装 config 里配置的远控软件 联动自动失效不报错,状态显示"未安装"
Win10 2004+(所有用户) 写入 GlobalTimerResolutionRequests=1——修复系统定时器"按进程生效"限制,否则 0.5ms 只对本工具自身生效、游戏不受益(重启生效)

探测结果会显示在主窗口标题栏,也可看日志 系统探测: 行。各优化项本身(电源/网络/调度等)均为系统级通用技术,不绑定特定硬件。

目录结构

GameBoost\
├── GameBoost.exe        # 主程序(原生 exe,双击即用,自包含,已嵌入自定义图标)
├── config.json          # 配置文件(优化项开关 + 游戏联动,可编辑)
├── icon\                # 自定义图标(icon.png 原图;重编译时自动经 icon.ico 嵌入 exe)
├── src\GameBoost.cs     # C# 源码(可自行修改后重编译)
├── compile.ps1          # 重新编译脚本(csc 编译 + 嵌图标 + 自动替换)
├── modules\ *.ps1       # 原 PowerShell 版引擎(exe 不依赖,备用)
├── GameBoost.ps1 等     # 原 CLI 版(备用)
├── backup\              # 优化前自动备份(运行后生成)
└── logs\                # 运行日志(运行后生成)

安装与分发

  • 正式安装包Output\GameBoost_Setup_v1.0.4.exe(Inno Setup 制作,中文安装界面,版本历史见更新日志
    • 安装到 Program Files,自动创建开始菜单快捷方式(桌面图标可选勾选),带完整卸载程序
    • 升级安装不覆盖已改过的 config.json;卸载时保留用户配置/备份/日志(只删程序本体)
    • 给别人直接发这一个文件即可;安装后启动会自动探测硬件/远控,无需任何配置
  • 重新打包流程:改完代码 → compile.ps1(出新 exe)→ 把 exe/README.md 拷进 dist\(config 用中性化版本,见 dist\config.json 的空 remoteApps 设计)→ ISCC.exe installer.iss

快速开始

双击 GameBoost.exe

  1. 首次启动弹一次 UAC(请求管理员权限以操作 GameViewer 服务),点"是"
  2. 主窗口勾选"游戏联动"和"开机自启"
  3. 点"一键优化"——优化项明细表实时显示每项"当前值 vs 期望值 vs ✅/⚠️"
  4. 放桌面:右键 GameBoost.exe → 发送到 → 桌面快捷方式

GameBoost.exe 为 C# 原生编译(约 38KB 单文件),全部优化逻辑内联, 不依赖 PowerShell / 脚本 / 运行库。配置仍读取同目录 config.json

方式一:可视化客户端(推荐)

双击 GameBoostGUI.bat(或 gui_launch.vbs,零窗口)启动,弹出主窗口:

┌──────────────────────────────────────────────────────┐
│ GameBoost 竞技游戏优化客户端                          │
│ [一键优化] [系统体检] [实时监控] [一键恢复] [刷新状态] │
│ ☑ 游戏联动   ☑ 开机自启                               │
│ 系统状态: CPU 12%  内存 38%  GPU 5%  温度 43°C       │
│ 游戏联动: ○ 未检测到游戏  |  远控(GameViewer): 运行中 │
├──────────────────────────────────────────────────────┤
│ 优化项明细(当前系统实际设置)                        │
│ 电源计划        | 卓越性能 | 卓越性能 | ✅ 已应用      │
│ 处理器最小/最大 | 100/100% | 100/100% | ✅ 已应用      │
│ USB 选择性暂停  | 启用(1)  | 禁用(0)  | ⚠️ 未应用      │
│ ...(实时读取注册表/电源计划真实值)                  │
├──────────────────────────────────────────────────────┤
│ 操作日志(实时滚动)                                  │
└──────────────────────────────────────────────────────┘
功能 说明
优化项明细 实时读取系统真实设置(电源/注册表),逐项显示"当前值 vs 期望值 vs ✅/⚠️"——具体调了什么一目了然
一键优化 后台执行,完成后自动刷新明细
自定义优化 弹窗勾选参与优化/联动的功能组(13 组),保存写回 config.json 并即时生效——精简系统/被安全软件拦截的环境可只勾能用的
恢复默认 把电源计划重置为出厂(powercfg -restoredefaultschemes),全部优化项恢复 Windows 默认值、删除我们写入的注册表项、NVAPI 驱动档还原/删除、Defender 排除移除(区别于「一键恢复」=恢复到你优化前的备份值)
游戏联动 开游戏自动暂停远控(GameViewer),关游戏自动恢复,状态条实时显示
系统状态条 CPU / 内存 / GPU 占用 / 温度,2 秒刷新
系统托盘 点关闭/最小化 = 收进托盘后台常驻(游戏联动与 0.5ms 定时器不中断);双击托盘图标恢复窗口;右键菜单:显示主窗口 / 一键优化 / 远控手动暂停恢复 / 退出;游戏启动/退出弹气泡通知(config.json gameAware.notify 可关)
硬件告警 状态轮询发现 GPU 温度≥83°C / CPU 占用≥90% / 内存≥90% 时托盘气泡+日志提醒(过热降频、内存换页是掉帧常见原因);阈值与冷却间隔在 config.json alerts 配置
局时统计 游戏退出气泡显示本局时长,方便对照"哪局开始卡了"查日志
开机自启 勾选即注册任务计划(最高权限),启动后直接进托盘不打扰桌面
操作日志 实时滚动显示所有操作记录
  • 首次启动弹一次 UAC(请求管理员权限以操作 GameViewer 服务),点"是"即可
  • 想放桌面:右键 GameBoost.exe → 发送到 → 桌面快捷方式

方式二:命令行(CLI,备用)

exe 已自包含全部功能;以下 CLI 为备用通道(需手动允许 PowerShell 执行策略)。

# 1. 体检(无需管理员,不改任何设置)
powershell -ExecutionPolicy Bypass -File GameBoost.ps1 -Diagnose

# 2. 一键优化(弹 UAC 提权,自动备份后执行全部优化)
powershell -ExecutionPolicy Bypass -File GameBoost.ps1 -Optimize

# 3. 游戏内验证(或使用 Monitor 监控硬件占用)
powershell -ExecutionPolicy Bypass -File GameBoost.ps1 -Monitor

# 4. 遇到异常,一键还原
powershell -ExecutionPolicy Bypass -File GameBoost.ps1 -Restore

核心功能:游戏感知联动(自动切换远控)

针对"人在外面需要远控,但远控常驻拖累游戏帧率"的痛点:

  • 检测到游戏启动(cs2 / VALORANT / 三角洲)→ 自动停止 GameViewer 服务并结束其进程(虚拟显卡不再后台编码渲染,释放资源防掉帧)
  • 游戏退出 → 自动重新启动 GameViewer(服务 + 主程序),恢复远控能力
  • 仅当远控原本在运行时才恢复,不会把你手动关掉的又拉起来
  • 游戏进程列表、联动目标(网易 GameViewer / 其他远控)均在 config.jsongameAware 配置
开游戏 ──▶ 自动暂停远控(省资源)     关游戏 ──▶ 自动恢复远控(随时连回)

优化内容

模块 优化项 原理
电源 激活卓越性能计划 消除 CPU 低负载降频导致的 low 帧
电源 处理器最小/最大状态 100% 防止 12 代 P/E 核调度延迟
电源 关闭 USB 选择性暂停 / PCIe ASPM 减少外设唤醒与 PCIe 链路节能毛刺
电源 关闭睡眠/休眠/硬盘超时 避免游戏读图瞬间磁盘唤醒卡顿
GPU 关闭 GameDVR 游戏录制 消除后台录制的帧生成时间尖峰
GPU 虚拟显卡驻留检测 提示退出 MuMu / GameViewer
清理 白名单进程清理 释放内存与 CPU 中断占用
清理 游戏进程优先级 High 保证游戏线程抢占调度
网络 禁用 Nagle 算法(逐网卡) 小包即时发送,降低操作延迟
网络 禁用网络流量节流 NetworkThrottlingIndex=0xFFFFFFFF
网络 SystemResponsiveness=10 前台游戏响应优先于后台任务
调度 Win32PrioritySeparation=38(0x26) 短量子+可变+前台增强:前台游戏输入响应更快、帧间隔更平滑(重启生效)
GPU 硬件加速 GPU 计划(HAGS)=2 RTX 30 系+新驱动可降低帧生成时间波动(重启生效)
GPU NVAPI 驱动配置自动化·双档(仅 N 卡) 竞技档(gameAware.gameProcesses 里的游戏):电源管理=最高性能 + 低延迟=超高 + 纹理过滤=高性能 + 垂直同步=强制关。3A 档(gameProfiles.aaaGames):电源管理=最高性能 + 着色器缓存=无限制(治 3A 着色器编译卡顿主因,社区/媒体验证)+ 垂直同步=跟随游戏内设置(无 VRR 屏强制关会撕裂)。预定义档直写(NVIDIA 面板同款),未收录的进自建档。诊断:--nvtest;清理:--nvclean
CPU P 核亲和性(混合架构 12 代+) 自动检测 P/E 核(带超线程的核=P,单线程核=E),游戏进程绑定 P 核——Win10 无 Thread Director,游戏线程落 E 核是帧时间尖刺的常见原因(社区验证)。非混合 CPU(如已在 BIOS 关闭 E 核+超线程的机器)自动跳过
输入 关闭系统鼠标加速 MouseSpeed/Threshold=0 + 即时广播;CS2/瓦走原始输入不受影响,对读系统鼠标的游戏更跟手
内存 DisablePagingExecutive=1 禁止内核/驱动换页出内存,减少缺页卡顿(重启生效)
安全 Defender 游戏进程排除(默认关 进程级排除(只排除游戏 exe,不开放目录),避免游戏时实时扫描造成 IO 尖峰;属安全权衡项,自行权衡后在 config.json defender.enable 开启,-Restore 可移除
电源 游戏期临时电源联动 进游戏自动切卓越性能/高性能档,退出游戏自动还原原计划(办公零影响);程序被强杀后下次启动检测未还原状态并自动恢复(backup\game_power_state.txt
调度 多媒体 Games 任务提升 GPU Priority=8 / Priority=6 / High,前台游戏分到更多时间片
网络 网卡节能关闭(逐网卡) 关 EEE/Green Ethernet/GigaLite/系统挂起网卡,消除网络中断毛刺造成的帧时间尖峰
定时器 游戏期间 0.5ms 定时器 检测到游戏自动 NtSetTimerResolution 压到 0.5ms(默认 15.6ms),退出自动还原,不常驻
服务 禁用 SysMain(超级预取) SSD 上减少后台 IO 抖动(-Restore 可还原启动类型)
加速包 游戏加速包(进游戏自动触发,退出自动收尾) 参照成熟产品已验证做法:①挂起 gameBoost.suspendList 后台进程(不杀,退出完整恢复,Razer Cortex 同款)②内存整理:释放后台 ≥200MB 进程工作集(游戏加加"内存整理"同款)③暂停 Windows 更新下载服务 wuauserv/bits/dosvc(传递优化 P2P 是社区验证的 ping 尖峰元凶,退出后按需重启)④确保 Windows 游戏模式开启。⚠️ suspendList 别加 QQ/WeChat(三角洲登录依赖)
拖拽 关闭拖拽实时渲染(仅边框) 拖拽窗口一卡一卡的直接解法
拖拽 关闭透明效果 / 窗口动画 降低 DWM 桌面合成开销

配置文件说明(config.json)

所有优化项独立开关,按需修改:

  • power.schemeultimate(卓越性能,推荐)/ high(高性能)
  • cleanup.killList:清理的进程白名单(不带 .exe)
    • ⚠️ 若用 QQ/微信 登录三角洲行动国服,切勿把 QQ/WeChat 加入 killList,否则掉线!
  • cleanup.gameProcesses:需要提升优先级的游戏进程名
  • network.systemResponsiveness:0-100,越小游戏越优先(默认 20,推荐 10)
  • gameAware.gameProcesses:联动检测的游戏进程
  • gameAware.remoteApps:需要联动的远控软件
    • processes:要结束的进程名
    • services:要停止/启动的服务名
    • exe:游戏退出后要重新启动的主程序路径

恢复机制

所有修改(注册表、电源计划)在执行前自动备份到 backup\-Restore 可完整还原。被终止的后台进程重启系统后自动恢复,无需处理。

分享给别人的注意事项

  • exe 直接拷走即可(自包含),config.json 一起带上;硬件差异由自适应层处理
  • 远控自动识别:对方没配 gameAware.remoteApps 也没关系——启动时若发现配置的远控未安装,会自动探测正在运行的常见远控(向日葵/ToDesk/RustDesk/TeamViewer/AnyDesk)并纳入游戏联动(每次启动重新探测,不改写 config)
  • 优化项漂移提醒:系统更新/升级重置了优化项时(Windows 大版本升级常干),启动后托盘会弹「N 项优化未生效,建议一键优化」
  • cleanup.killList 里的进程(MuMu/百度网盘/迅雷等)没装就不清理,无副作用;按需增删
  • UU远程(GameViewer)、MuMu 是网易组件路径写死的场景,别人没装会自动跳过
  • 日志超 14 天自动清理,无需手动维护

场景总开关 + 四档游戏档案(FPS 竞技 / 网游 MMO / 3A 大作 / 二游)

场景下拉(主界面「场景:游戏/场景:办公」):整机级总开关——选「办公」时整个游戏联动体系停用(不切电源/不加速包/不挂后台,进行中的临时优化自动还原),适合办公/挂机场景;选「游戏」恢复全部档位体系。

自动挡(默认,省事)config.json → gameProfiles 把游戏分进列表,工具按档区分策略,界面下拉禁用;手动挡:勾选主界面「手动指定档位」后解锁两个下拉框——左选游戏(中文名,同一游戏多版本进程已归并,如原神=YuanShen/GenshinImpact、三角洲两个进程归一),右选档位(自动/FPS竞技/网游MMO/3A大作/二游),对整个游戏生效并存 gameProfiles.override.json

档位 瓶颈特征 驱动配置(N卡自动) 联动行为差异
FPS 竞技(fpsGames,空则用 gameAware.gameProcesses) 输入延迟(NVIDIA 实测高帧率=竞技优势) 电源管理=最高性能 / 低延迟=超高 / 纹理过滤=高性能 / 垂直同步=强制关 0.5ms 定时器开(仅此档)
网游 MMO(mmoGames) 单线程 CPU(海量玩家+网络同步压主核) 电源管理=最高性能 / 着色器缓存=无限制 / 垂直同步=跟随游戏 P 核绑定 + High 优先级 + 后台挂起保主核不被抢占
3A 大作(aaaGames,预置极限竞速地平线4/5/6、赛博朋克2077、艾尔登法环) GPU + 着色器编译 电源管理=最高性能 / 着色器缓存=无限制 / 垂直同步=跟随游戏 / 不压预渲染 定时器不开
二游(gachaGames,已预置鸣潮/原神/星铁/绝区零) 着色器编译 + 场景流式加载(鸣潮 UE4 着色器卡顿、原神版本更新重编译均为社区/官方证实) 同 3A 档:着色器缓存=无限制为核心 定时器不开;垂直同步建议游戏内自行关闭(鸣潮社区共识)

四档通用:临时电源切换、游戏加速包、远控暂停、P 核绑定、High 优先级。状态栏显示「游戏中 [档位名]」。DLSS/帧生成等画质选项在游戏内设置。

手动建议(一次性,永久生效)

:前两条已由「一键优化」通过 NVAPI 自动写入(N 卡),仅 AMD/Intel 显卡需按下面手动设置。

NVIDIA 控制面板 → 管理 3D 设置 → 程序设置,为 cs2 / valorant / DeltaForce 单独配置:

  1. 低延迟模式 = 超高(Ultra)
  2. 电源管理模式 = 最高性能优先
  3. 纹理过滤质量 = 高性能,后台应用最大帧率 = 关闭
  4. 显示设置中将刷新率调至显示器原生最高

游戏内设置(解决帧生成时间尖峰)

  • Valorant:设置 → 鼠标 → 开启 Raw Input Buffer(原始输入缓冲)——社区验证可解决 FPS 波动/帧时间尖峰
  • CS2:视频 → 显示模式选独占全屏(不要加 -fullscreen 启动项,Steam 指南验证反而增加输入延迟)

不建议自动改的项(收益不确定或有风险,仅供参考)

项目 说明
内存完整性/VBS 关闭 实测收益通常 0-5%,且降低安全性;如要测试请手动在"内核隔离"设置里关(需重启)
HPET 禁用 / MSI 中断模式 涉及底层中断,改错可能导致外设/声卡异常;需要的话用 MSI Utility v3 手动改 GPU,改前建还原点
E-core 关闭(12600KF) CS2 帧率不稳可试 BIOS 关 E-core 对比,但会损失多线程性能,不适合三角洲等大型图
定时器 0.5ms 常驻 本工具仅在游戏运行期间生效并自动还原;常驻会增 CPU 空闲功耗,无需第三方工具挂后台

更新日志

v1.0.4 · 硬件自适应 + 场景档位

  • 启动自动探测 CPU / GPU / 笔记本或台式机 / 系统盘 SSD 或 HDD / Windows 版本 / 远控,并按结果自动调整
  • 新增「场景」总开关(游戏 / 办公)与四档游戏档案自动归类(FPS 竞技 / 网游 MMO / 3A 大作 / 二游)

v1.0.3 · 恢复默认 + 自定义优化

  • 新增「恢复默认」「自定义优化」入口
  • Defender 排除改为 WMI 直调,不再依赖 PowerShell

v1.0.2 · 远控探测修复

  • 修复装安装包后显示"远控未安装"、联动失效(自动探测名单漏了 UU远程)
  • 现覆盖 UU远程 / 向日葵 / ToDesk / RustDesk / TeamViewer / AnyDesk

v1.0.1 · 多实例修复

  • 修复单实例锁被 .NET GC 悄悄回收导致失效(局部 Mutex 的经典坑)

下载

文件 大小 说明
GameBoost_Setup_v1.0.4.exe 2.3 MB 安装版,含卸载程序与开始菜单快捷方式
GameBoost.exe 175 KB 免安装绿色版,自包含,下载即用

常见问题

问题 处理
能同时打开多个程序实例(v1.0.0) v1.0.1 已修复:单实例锁曾被 .NET GC 悄悄回收(局部 Mutex 的经典坑)导致失效,现改为静态根引用 + 启动前预探测(重复双击不再弹 UAC,直接提示"已在运行")
装安装包后显示"远控未安装"、联动失效(v1.0.1) v1.0.2 已修复:自动探测名单漏了 UU远程(GameViewer 系列进程)。现按"已知远控注册表"探测(进程或服务任一命中即接管):UU远程/向日葵/ToDesk/RustDesk/TeamViewer/AnyDesk,名单经本机实测与官网核实。已在干净目录+空配置环境实测验证
点"系统体检/实时监控"后窗口未响应 旧版已修复:子进程死锁与 UI 线程阻塞已消除,体检/监控现在在独立控制台窗口打开(监控不再被 5 秒强制结束,关掉那个窗口即退出监控)
程序被强杀后 OneDrive 等被挂起的进程没恢复 下次启动 GameBoost 会自动唤醒残留的挂起进程;或手动重启对应程序/系统
游戏退出后 UU远程主界面没弹出来 已修复:恢复用的 exe 必须是 C:\Program Files\Netease\GameViewer\GameViewer.exe根目录启动器,官方快捷方式同款)。bin\GameViewer.exe 是主程序本体,后台组件已在跑时被外部拉起会单实例自退——config.json 已更正。UU远程=网易 GameViewer,同一软件两个名字
FPS 悬浮窗/游戏内监控要不要加 不做(需 DirectX 注入 hook,与反作弊有冲突风险且体量大);需要游戏内帧数曲线建议用 CapFrameX
提示需要管理员权限 已自动弹 UAC,点"是"即可
杀进程误杀导致游戏掉线 在 config.json 的 killList 中移除对应进程
游戏联动没反应 检查 gameAware 的进程名是否匹配游戏实际进程名(如三角洲国服/国际服进程名不同)
优化后想还原 -Restore 一键还原
监控无 GPU 数据 确认显卡驱动含 nvidia-smi(正常路径 C:\Windows\System32\nvidia-smi.exe)

About

Windows 竞技游戏一键优化工具:针对 CS2 / 瓦罗兰特 / 三角洲行动,自动调优电源、GPU、网络、CPU 调度与定时器分辨率,压低帧生成时间抖动。硬件自适应,全部可回滚。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages