Vigorous Pro

The world can always use more heroes.

  1. 1. Apex 游戏优化
    1. 1.1. 配置文件
    2. 1.2. 第一步:游戏目录外
    3. 1.3. 第二步:游戏目录内优化
    4. 1.4. 第三步:启动参数优化
    5. 1.5. 游戏内设置
  2. 2. WIN10 XBOX DVR 的关闭及系统设置
    1. 2.1. 关闭 XBOX DVR
    2. 2.2. 电源设置
    3. 2.3. 关闭游戏模式
    4. 2.4. 启用 Windows 10 卓越性能 (可选)
    5. 2.5. 其他杂项设置:
      1. 2.5.1. 在 BIOS 中禁用 HPET(高精度事件计时器)
      2. 2.5.2. 在 Discord 中禁用硬件加速
  3. 3. NVIDIA 显卡驱动内优化
  4. 4. 鼠标灵敏度
    1. 4.1. 关闭鼠标加速度
  5. 5. 参考链接

Apex 英雄是由艺电推出的免费大逃杀类多人在线角色扮演第一人称射击游戏,该游戏自今年2月4日发布时开始,便受到了广大玩家的喜爱。

本教程将会通过修改和优化等等方式提升游戏帧数与稳定性,并降低帧生成时间,进而提升游戏体验。

Apex 游戏优化

配置文件

请在此处下载下文所需的配置文件
下载地址 https://cloud.wevg.org/Blog/Apex/

第一步:游戏目录外

首先,打开目录 C:\Users\用户名\Saved Games\Respawn\Apex\local
此处需要注意的是,中文系统会将 Saved Games 显示为 保存的游戏

将上方提供的配置文件 videoconfig.txt ,下载并覆盖此文件夹中现有的同名文件。

需要注意的以下两点:

  1. 请根据自己的显示器分辨率修改 videoconfig.txt 文件中的以下两项(此处以 1920x1080 为例),提供的配置文件已经设置为1920x1080。
1
2
"setting.defaultres"		"1920"
"setting.defaultresheight" "1080"
  1. 配置完成后,请务必将 videoconfig.txt 文件设置为 只读,否则启动游戏时,修改的内容将会被覆写。

这个修改主要核心调整参数为"setting.dvs_gpuframetime_min" “6000”,“setting.dvs_gpuframetime_max” “7000”,酌情提升参数则提高画质,降低参数则降低画质。Apex 的默认值 分别为 15000 和 16500。
同时"setting.r_lod_switch_scale" "0.4000"建议在0.3至0.5之间调整,默认为0.6

配置文件部分说明
"setting.dvs_gpuframetime_min" 最小帧生成时间
"setting.dvs_gpuframetime_max" 最大帧生成时间
降低帧生成时间与输入延迟会显著的提升你所见到的敌人位置的准确性,这个时间/延迟越高,你眼中的敌人与敌人的实际位置之间的偏差就会越大,就会出现明明瞄的很准却打不到敌人的情况.
在通常情况下,游戏厂商会通过延长这个时间为手段使游戏看上去更流畅,从而达到看上去优化很好的效果,在硬件条件允许的条件下,我们会牺牲一部分流畅度与清晰度达到更高的准确度,这就是富有竞技性的选择。

第二步:游戏目录内优化

打开游戏安装目录下的 cfg 文件夹,(此处以我自己的安装目录为例 E:\Origin Games\Apex)
将上方我已经制作好的 autoexec.cfg 文件拷贝进去即可。

为了让游戏能成功读取 autoexec.cfg 文件,
请务必配置第三步的启动参数优化!!!

配置文件部分说明
cl_forcepreload 0 关闭预加载,在前些日子被证明会带来负优化,会延长帧生成时间并且可能会出现不可预料的卡顿
fps_max 0 关闭FPS上限,改为999也可以,在CSGO中999的情况下会比0的高,APEX中尚未测试,为了保证稳定,选用0

2019-03-28 近期发现有些情况下会出现无法解除fps帧数限制的问题,正在寻找解决办法,请关注后期更新
2019.04.12 此问题已解决

第三步:启动参数优化

打开 Origin,点击界面左侧的 游戏库 找到并右键点击 Apex 并打开菜单中的 游戏属性 选项。

点击 进阶启动选项命令行引数 中 填写以下内容

1
+exec autoexec +cl_showfps 4 -fullscreen -novid -forcenovsync

2019.04.12 最近本人在电脑上重新安装 Apex 时发现,有时候会出现在进入游戏的界面未响应(非性能问题),后发现可通过删除启动项中的 -fullscreen 解决此问题,但造成的问题是,进入游戏时为窗口化,目前在寻找解决办法,请关注后期更新~~

部分参数说明
+cl_showfps 4 加号开头的启动项的意思为在游戏开始时会在控制台输入以下指令,后面的意思为在位置4显示FPS等参数(包括当前FPS,帧生成时间等)
-fullscreen 减号开头的启动项意思为只有在启动项中生效的指令 意义为强制全屏
-novid 去除过场动画
-forcenovsync 强制关闭垂直同步

游戏内设置

可以根据系统配置酌情提高模型细节,特效细节,纹理过滤,纹理串流预算的设置

WIN10 XBOX DVR 的关闭及系统设置

关闭 XBOX DVR

首先我们知道,在 Win10 更新了版本后,出现了 Xbox DVR 这个功能且默认开启。本意是为了方便记录游戏时的精彩瞬间,相当于录制截图工具的存在,但是对于 CSGO、DOTA2 这一类游戏却会导致帧数被锁定。

那么因为 Win10 默认开启此功能,我们要如何关闭呢?

第一种就是就是登陆微软账户并打开 XBOX 软件关闭 DVR 滑钮,这里不做教程。

第二种就是使用我们提供好的一键关闭 XBOX DVR 脚本,运行并重启电脑后生效。

2018-10-18 提供一键关闭 DVR 脚本 点此下载

1
2
3
4
5
6
7
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\System\GameConfigStore]
"GameDVR_Enabled"=dword:0
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\GameDVR]
"AllowGameDVR"=dword:0
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\default\ApplicationManagement\AllowGameDVR]
"value"=dword:0

至此,有关 Xbox 的关闭与卸载结束,我们接着说 Windows 系统的一些设置。

电源设置

首先是电源设置,我们右键左下角 Windows 键,点击电源选项

电源选项

然后会出现如此界面,这时我们点击其他电源设置,会出现电源选项的窗口,如图。

其他电源设置

高性能

我们直接切换到高性能即可,如果没有发现高性能,通常在下方的隐藏附加计划内。

​ 值得一提的是,使用一些国产软件的朋友可能会发现默认在使用X大师节能计划,这是很毒瘤很垃圾很差劲的东西,请务必不要使用!此类电源计划表面标称能在节能的同时保留完整的性能,但当我们打开编辑选项查看时,发现它直接将 CPU 限制到75%的状态,此时就会造成游戏卡顿,帧数低的状况。

关闭游戏模式

​ 下面要说的是,微软在 Windows 10 版本为1703的创意者更新中首次加入了“游戏模式”这个东西。但当我根据实测(YouTube知名科技频道 LinusTechTips 也做过测试)后发现,这个游戏模式并没有提升甚至有一些负面影响,所以这里教大家如何关闭游戏模式。

​ 首先我们进入 Windows 设置, 然后点击游戏选项,

3e7b741244cfa2aca5dda6dbf6807809.png

79318037469f6c83c315d3bcdc89fc68.png

​ 然后直接切换到游戏模式选项并关闭开关即可。

​ 至此,有关 WIN10 XBOX DVR 的关闭及系统设置章节结束。

启用 Windows 10 卓越性能 (可选)

左下角开始菜单点击右键,以管理员方式运行 Powershell,输入以下内容

1
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

此时,再打开 设置 - 系统 - 电源 - 其他电源设置 ,即可在电源计划中看到 卓越性能 模式。

其他杂项设置:

在 BIOS 中禁用 HPET(高精度事件计时器)

​ HPET 是现代 Windows 版本中的硬件计时器。由于计时器不断向上计数,它可能会导致中断,让您在玩游戏时感觉“迟钝”。建议您在 BIOS 中禁用它以获得更好的延迟和 FPS!

在 Discord 中禁用硬件加速

如果使用 Discord overlay ,请单击齿轮 turn(应用程序设置)> 外观 > 硬件加速关闭硬件加速

NVIDIA 显卡驱动内优化

​ Nvidia显卡驱动内的调试相对比较简单,部分选项可能会因为显卡高低端型号,而有差别,但大致一样。

​ 首先我们打开 Nvidia 控制面板选择管理 3D 设置,然后切换到程序设置,这样是为了只修改 Apex英雄 的设置而不影响其他程序

配置说明

  1. ”CUDA-GPUs” 是使用CUDA流处理器的选择,一般大家都是单显卡,所以默认是全部,如果是多卡交火,全部选上就可以了。
  2. “三重缓冲” : 关闭
  3. “各项异性过滤” : 关闭
  4. “垂直同步” : 关闭
  5. “多帧采样AA(MFAA)” : 关闭
  6. “平滑处理-模式” : 我们选择应用程序控制的,这样在游戏里的一些抗锯齿设置就会生效。
  7. “平滑处理-灰度纠正” : 关闭
  8. “平滑处理-透明度” : 关闭
  9. “最大预渲染帧数” : 是用缓存为GPU储存数据,提高这个值会让低FPS的电脑有更平滑的游戏体验,但是同时会增加一定的输入延迟,所以推荐调为1,尤其是当你的电脑FPS较高的情况下。(当然,在游戏卡顿或者FPS较低的情况下可以选择调整为2/3/4)
  10. “环境光吸收” : 关闭
  11. “电源管理模式” : 最高性能优先
  12. “着色缓存器” : 开/关视情况而定,显卡默认的着色缓存是位于我们的系统盘也就是C盘的。所以如果你的系统盘是固态硬盘(即SSD)打开这个选项将会提升FPS,如果你的系统盘是普通机械硬盘那么建议关闭此选项。(有争议,可以选择自行调试)
  13. “纹理过滤-三线性优化” : 开启
  14. “纹理过滤-各向异性采样优化” : 开启
  15. “纹理过滤-负LOD偏移” : 此项开启关闭对游戏无影响,默认为关闭。
  16. “纹理过滤-质量” : 高性能
  17. “线程优化” :
  18. “虚拟现实预渲染帧数” : 建议调为1,很显然Apex英雄不是VR游戏,所以没有开高的必要。
  19. “首选刷新率” : 最高可用/由应用控制的

鼠标灵敏度

因为 Apex 使用的是 Source 起源引擎,所以鼠标灵敏度的计算方法与 CS:GO 完全相同。所以也可以通过此网站进行灵敏度的换算

Mouse Sensitivity | Same Aim - Different Game

关闭鼠标加速度

在 WIN10 中在搜索里输入控制面板,打开之后打开鼠标

27427a5962eaa383442ace6446b1c643.png

像我这样设置,桌面鼠标速度会影响你游戏内的轨迹,速度要在默认档位 6/11,高了会带有加速度,向更低的档位移动没有问题,提高精准度关闭

​ 在轻松访问中心里将设置确认为这样

7e19ee824c920145519572428d197e7d.png

参考链接

本文作者 : Edison Jwa
本文使用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议
本文链接 : https://www.wevg.org/archives/best-optimize-apex/

本文最后更新于 天前,文中所描述的信息可能已发生改变