社区

CSGO爱好者聚集地

返回主题列表 举报 收藏 已收藏 回帖

CSGO进阶教程:cfg文件调试指南

优先体验小组

关注
已关注

对于 CSGO 的性能优化我们在 CSGO FPS 终极优化指南 中已经做过详解,探索为什么每一名长时间游玩 CSGO 的玩家会去寻找他喜欢的选手的 CFG ,来替换自己的 CFG 。大家对职业选手的 CFG 趋之若鹜,甚至很多选手的 CFG 也从不向外公布。既然如此何不随着教程自己动手调试出适合自己的 CFG 呢?




CFG 是什么

简单来说,CFG 就是储存用户个人配置的文档 configuration ,记录你在游戏中的一系列设置,里面包括了玩家在游戏设置内可以调节的参数也包括了部分游戏内不可以修改的参数,其中较为典型的内容包括鼠标速度、加速度、键位以及画面设置。


为什么我们要对 CFG 进行修改

修改 CFG 的目的是为了让玩家以更加快速;自然地进行操作,这包括以下几个方面。


键位设置

此前的人物移动键位未有统一标准。因当年一位 QUAKE 先辈在早期电子竞技比赛上大杀四方,于是玩家便向他讨教,而后他将自己的 CFG 在论坛共享,众人发现他的键位异于常人,其使用 WASD 进行移动操作,左右手分工比起以往更加合理,操作也更符合直觉。从而导致了此后的游戏几乎都以 WASD 设为默认移动键位。
而 CSGO 作为 CS 的正统续作,其引擎(起源引擎)也正是基于部分 QUAKE 代码基础上实现的。理所当然,先辈们研讨 CFG ,钻研更合理的游戏设置的基因也保留在 CSer 的体内。


鼠标运行轨迹

在游戏的设置中,我们可以修改一些参数;比如鼠标速度与加速度,还有原始输入,当然这可以满足几乎所有人的需求,但是还是有一部分“玄学”参数会影响一些鼠标的运行轨迹。


HUD 与 viewmodel

玩家进行游戏的一切感知全靠眼睛和耳朵,所有的操作基本上都要靠眼睛来感知,所以对于 HUD 的设置也是非常重要的。他们是你的参照物,人的视觉很容易被欺骗。


提高帧数

上一篇关于 CSGO 优化的文章中提到过,由于 CSGO 引擎的特殊性,FPS 低于 300 都会产生一些输入延迟,这是很致命的,使游戏内帧数稳定处于一个合理值是非常重要的。


网络参数

虽然在 CSGO 中没有像 cs1.6 那样夸张效果的 EX_INTERP 参数,但是 CSGO 中的 RATE,cl_interp/cl_interp ratio 这些参数对于选手的发挥也有很明显的影响。

因为游戏内设置可以进行的修改是很有限的,有许多设置并不能在游戏内直接修改(当然,使用控制台大部分情况下可以达到和修改 CFG 相同的效果)或者是游戏内允许的数字并不能达到理想状态,必须要通过修改控制台或 CFG 进行修改。


如何修改 CFG

config 文件存放在 \Steam\userdata\(9位ID)\730\local\cfg\ 中,并且对应着每个账号用来储存单个用户设置的文件(在游戏中截图后,在steam中点击在硬盘中查看截图库会跳转到\Steam\userdata\(9位ID)\760\remote\730\screenshots目录这样就可以确定此账号的9位ID)

autoexec 文件放在 \Steam\steamapps\common\Counter-Strike Global Offensive\csgo\cfg\config,autoexec 用来储存游戏每次重新打开就会被重置的命令,是在你电脑上所有账号都通用的指令。

要注意,autoexe.cfg 是在CSGO游戏启动时自动运行 autoexec 内的指令的一种文件,在 autoexec 的最后一行加入 host_writeconfig 之后,只要你的 autoexec.cfg 文件名字没有问题,他就会正常启动,不需要再启动项中重复添加。


开始修改CFG

开始之前要注意,CFG 的内容并非是越多越好,实现更多的功能同时也会带来更多的不可控性,容易导致出现不可预料的问题,如果出现问题也更难排查。
当游戏出现卡顿,掉帧,严重的输入延迟时,我们经常会选择重新制作 CFG 来解决,这是有效的,尽量精简的修改内容会大大地减小重置工作量。
如果不想完完全全地自己去从头制作一个CFG文件,也可以去网上寻找喜欢的选手所用的CFG,比较即时的CFG汇总网站为prosettings。要注意CFG也是有时效性的在一些更新后某些设置会出现不同的影响,所以如果用别人的CFG那么一定要选择最新日期的,如果网站上没有更新,可以去选手的直播间发送评论也可获得(Twitch)。
那么现在我们开始分类讲解如何去修改CFG内容。


键位设置

举一个比较简单的例子,滚轮跳

bind "MWHEELDOWN" "+jump"

这样的格式 bind 为语法 后面接 空格 “键值” 空格 “指令名”
这样修改较在游戏中修改的好处是允许同一个命令用多种不同按键都可以触发,即既可以用空格进行跳跃也可以用滚轮下进行跳跃。
+ 代表着按下某个键,相应的,-就代表着松开某个按键,比如跳投中的-attack 代表松开鼠标左键。

比较常见的修改键盘键位的包括几种:


1.快速购买武器

bind "F7" "buy ak47;buy vesthelm;buy flashbang;buy smokegrenade"


2.快速切出道具

bind "f" "use weapon_flashbang"//按F键切到闪光弹


3.功能性快捷键

一般来说,功能性快捷键不必太过繁琐,过多的快捷键可能会让你看上去像个憨憨,分散自己太多注意力,也可能会让游戏变卡(可能)在这里推荐几个实用的指令

bind "MOUSE5" "r_cleardecals" //用鼠标前侧键进行清血迹


4.大跳

bind space +jump bind v +duck alias +cjump "+jump; +duck" alias -cjump "-jump; -duck" bind "space" "+cjump"

按住空格键进行大跳,也就是说这样可以按住空格跳上 MIRAGE 的A死点箱子。
此处 alias 语法意义为按下一个按键同时触发后面的两条指令。


注意!所有包含“alias”语法的指令都要放在“autoexec”文件中
当然,如果你需要更多的复杂指令,可以去查找 Purp1e 做的指令详解,他在这部分做了很详尽的归纳,在此不做赘述。


5.跳投

跳投分为一键式跳投与两键式跳投在比赛中只允许两键式跳投,一键式跳投为按住左键时按下一个快捷键就可以快速投掷也就是一个按键设置为-attack同时+jump,两键式为两个相邻按键分别设置为-attack+jump自己手动掌握时机

一键式:(需要放到“autoexec”)

alias "+jumpthrow" "+jump;-attack"   alias "-jumpthrow" "-jump"   bind "n" "+jumpthrow"

两键式:(不需要放到“autoexec”)

bind mouse4 "-attack" bind mouse5 "+jump"

alt飞行;

bind alt noclip; //alt飞行


鼠标轨迹

当然,在这里我不会对鼠标速度进行很深入的探讨,只会讲一些平时较少提及的部分,一般来说鼠标的 DPI 在 500-1500 之间是正常的值,也就是说 dpi* sensitivity 在这个区间,如果想要了解相关的数据可以参照liquipedia这里有所有选手的鼠标速度设置,加速度设置于RAWINPUT是否开启,不同鼠标的最佳DPI是不同的,同EDPI下鼠标的轨迹也是不同的。
参照自己的操作习惯去修改是正确的,虽然不提倡一味地模仿职业选手的设置,但是前提是要知其所以然,切不可随心所欲胡乱设置,无知即力量并不可取。

"m_rawinput" "1"

开启原始输入,这个参数可以将系统对鼠标移动轨迹的影响改为尽可能小得,但是他也不是绝对的,所以如果想达到更好的状态,或者在不同线下环境下达到相同的手感,还是先要参考我们写的上一篇文章,在此也不做赘述。

"m_mouseaccel1" "0"

 "m_mouseaccel2" "0"

这两条代表鼠标1与2的加速度为0,并非绝对会对你的鼠标轨迹产生影响,但是有时不可预料,几乎所有的职业选手CFG中这两项都改为0。


HUD与viewmodel

这部分是CFG修改的重中之重,因为一切操作需要反应在屏幕上,他决定了玩家认为鼠标下一步应该如何移动。压枪时虽然更多的是靠肌肉记忆与感觉来的但是在潜移默化中准星、HUD或者枪模的样式会影响对下一步操作的判断,如果准星比较粗那么会对自己的准星操作更不敏感,感觉压得更稳。枪模跟后坐力一起上扬也会影响到玩家对自己压枪到底下拉了多少的判断,所以找到一套符合自己直觉/手感的HUD将会对希望让自己操作更为精准、舒适的玩家有很大的作用

为了让注释部分更为直观,便把此部分的 cfg 显示为表格形式,复制时,将仅复制文本部分,后方表格同理



当然,同样可以用创意工坊地图对枪模进行调整
crashz’ Viewmodel Generator


准星调整

crashz’ CROSSHAIR GENERATOR V3(搜索创意工坊)

对HUD进行调整(这张地图也可以对其他设置进行调整,但是因为更新不及时并不建议使用里面的大多数其他设置)

Config Generator crashz & Misterio


性能提升

以下的命令皆可提升FPS或减少掉帧,下面不做赘述



网络参数


 [1] rate 是你给服务器传输数据的最大带宽值(bit),如果过低或者过高都会导致你莫名其妙打不死人或者是跳CHOKE,一般来说在稳定连接的服务器(比如在国内玩国内的平台)你的网络没有问题,可以直接 rate 786432 这样就是无限制网络带宽这是最好的。

如果你的宽带没有 10M 或者你在打海外服务器,可以尽量降低这个值,参照这个表




[2] cl_interp/cl_Interp_ratio(需要放到autoexec,或者在没进入服务器时进行修改再链接到服务器)

这个参数的意义是 HITBOX 与人物模型的贴合度,在你的延迟,网络状况很好的情况下(ping<45,loss 0,choke 0)可以选择 cl_interp 0/cl_interp_ratio 1 (这两个参数是配套的)为搭配,他可以很大程度得提升你的单发准度,提高你的上限。
但是当你的的网络状况没有这么好的情况下,建议你的 interp 用默认也就是 cl_interp 0.031000 / cl_interp_ratio 2 这样的情况下,你的压枪感觉会更容易找到,更加稳定。(interp后面的0代表的是在目前interp值情况下的最小值,反之1为最大值)。


其他杂项设置





FPS上限 要看具体电脑性能,如果可以稳定在300那么尝试更高的上限是一个好的选择这会降低输入延迟,但是如果不能超过太多的话选择更高的上线会造成CPU不能进行短暂休息导致FPS不稳定。(如果想要不限制FPS,建议使用999而不是0,因为莫名原因使用999会比0时的FPS高一些)。
接下来就保存好文件,畅快体验吧!



本文作者: PobJ 转载需注明出处


2019-06-13 13:06:37 举报 回贴

优先体验小组

关注
已关注
1

本文发布于我们的博客https://www.wevg.org/archives/csgo-config-guide/

还有一篇广受欢迎的CSGO性能优化指南也在这里发布的https://www.wevg.org/archives/csgo-fps-optimized/

以后还会有更多关于CSGO优化或者其他游戏/技术内容第一时间发布在这个博客,及时更新。

2019-06-13 15:30:15 举报 收起回复
  • 89Cvn

    89Cvn: 牛皮

    2019-06-13 18:54:18 举报 回复

  • imJec

    imJec: 牛

    2019-06-14 08:47:01 举报 回复

  • FaZeClan的olof本人

    FaZeClan的olof本人: 😤

    2019-06-14 21:53:01 举报 回复

  • Chris☪W☯

    Chris☪W☯: 性能优化指南里面,你的显卡设置“纹理过滤-三线性优化”是开启啊,怎么游戏里“贴图过滤模式”那又说要关闭三线性了?我有点懵,求解答

    2019-06-14 23:47:23 举报 回复

  • Pob_J

    Pob_J: 回复 Chris☪W☯:三线性优化是针对如果开启三线性的时候有一个降低质量提升性能的优化,也就是说在游戏里如果有三线性过滤的话就将其降低质量提升性能,虽然我在设置中没开三线性过滤,也就是说其实对我的设置来说没什么影响,但是不一定大家都开没开三线型,所以这个没有什么坏处的设置我在那

    2019-06-15 12:15:40 举报 回复

  • Chris☪W☯

    Chris☪W☯: 回复 Pob_J:那就是说显卡设置我开三线性优化,游戏中贴图过滤那里选择三线性或者双线性都是可以的吗?

    2019-06-17 10:18:51 举报 回复

  • 小元超可爱吖✨

    小元超可爱吖✨: 真的

    2019-07-21 11:13:46 举报 回复

  • Bett3r

    Bett3r: 行8

    2019-08-08 13:45:59 举报 回复

  • 带头大哥008

    带头大哥008: 回复 ggookkll:11

    2020-03-16 19:54:01 举报 回复

  • RRedrum

    RRedrum: NB

    2020-04-09 09:51:41 举报 回复

关注
已关注
2

已设为精品贴!精品社区帖将获得5eplay官方赠送的SVIP半个月奖励哦~奖品已送达账号请查收~

2019-06-13 15:34:21 举报 收起回复

关注
已关注
3
顶一个 法蒂哥良心帖
2019-06-13 16:09:21 举报 回复
4
收藏功能赶紧弄出来
2019-06-13 16:19:38 举报 回复

5E运营团队

关注
已关注
5
哦,牛皮
2019-06-13 16:21:21 举报 回复

关注
已关注
6
活捉彩虹小驴一只
2019-06-13 16:23:01 举报 回复

关注
已关注
7

给法地der一下

2019-06-13 16:31:01 举报 收起回复
8
嗨你好
2019-06-13 16:34:04 举报 回复

关注
已关注
9
牛批!
2019-06-13 16:40:06 举报 回复
10

自从用了法地的CFG,嘿,我更老六了,什么匪家架狙,一口气白给,一天打20场,不累。

2019-06-13 16:43:59 举报 收起回复
11
小编 我有个极重要的事 我下载cfg文件然后打开修改成自己常用的参数 因为无法打开我就换成txt 修改后 我无法把文本改为cfg 我困扰好久了
2019-06-13 16:47:57 举报 收起回复
  • Pob_J

    Pob_J: 复制出去到别处,或者把里面东西打开,复制出来,在另一边重建个cfg,搞完了覆盖到原文件

    2019-06-13 16:59:42 举报 回复

  • 想想Ropz会肿么做

    想想Ropz会肿么做: 回复 Pob_J:我不知道怎么重建啊 我随便找个cfg复制到桌面 改成我用的参数就必须改成txt格式 才能把参数编写进去 然后写好后txt格式的文本 我就不知道怎么才能转换成cfg了 不能改成cfg我就没法替换

    2019-06-14 02:22:50 举报 回复

  • Pob_J

    Pob_J: 回复 Sunvo:为什么必须改成TXT呢?你按右键打开方式,写字板,或者用NOTEPAD++打开很方便,不需要改成TXT的

    2019-06-14 14:25:22 举报 回复

关注
已关注
12
给法地哥duang一下
2019-06-13 17:11:17 举报 收起回复

关注
已关注
13
1
2019-06-13 18:10:32 举报 回复

关注
已关注
14
好帖顶起来
2019-06-13 18:26:53 举报 回复

关注
已关注
15

我被choke折腾了好几个月了,前段时间才发现是rate参数的问题,现在已经好了,虽然对我个人来言这篇文章“迟到”了,但是绝对是精品!!!

2019-06-13 18:31:22 举报 收起回复

关注
已关注
16
请问一下那个autoexec文件是不是就是每次你打开csgo他就自动启动了自己的cfg??
2019-06-13 18:47:33 举报 收起回复
  • Pob_J

    Pob_J: 对的,启动CSGO自动就运行autoexec内的参数

    2019-06-14 00:24:52 举报 回复

17
收藏了
2019-06-13 19:24:00 举报 回复

关注
已关注
18

保存了,好帖子

2019-06-13 20:00:58 举报 回复

关注
已关注
19

这个可不光是新手用的啊,可牛批了,赞!

2019-06-13 20:31:28 举报 回复

关注
已关注
20

1

2019-06-13 20:53:34 举报 回复

关注
已关注
21
真他妈复杂
2019-06-13 21:40:46 举报 回复

关注
已关注
22
来个vip
2019-06-13 22:24:46 举报 回复

关注
已关注
23
到了这里我才知道去网吧可以不用手动调数据了
2019-06-13 23:39:02 举报 回复

关注
已关注
24
我一个憨憨一点都看不懂,
2019-06-13 23:49:27 举报 回复
25
cy
2019-06-14 00:31:17 举报 回复

关注
已关注
26
🐴
2019-06-14 06:17:58 举报 回复

关注
已关注
27
可以
2019-06-14 06:30:53 举报 回复

关注
已关注
28
很实用
2019-06-14 07:32:48 举报 回复

关注
已关注
29
牛批
2019-06-14 08:30:57 举报 回复

回复帖子