Counter-Strike 2

Counter-Strike 2

34 次評價
autoexec编写 控制台指令 视频设置 启动项 鼠标灵敏度
由 的寂寞在唱歌 發表
此指南基于csgo创建,有关CS2的部分会特别标明
灵敏度转换:https://aiming.pro/mouse-sensitivity-calculator/
官方维基:https://developer.valvesoftware.com/wiki/List_of_Counter-Strike_2_console_commands_and_variables
csgo&cs2控制台指令:https://totalcsgo.com/commands
cs2控制台指令:https://www.ghostcap.com/cs2-commands/

发枪键作用:买枪时按住那个键再鼠标点枪,不会把自己的枪扔出去
2
   
獎勵
加入最愛
已加入最愛
移除最愛
network_graph网络图表详解
fps:平均一秒生成多少幅画面。
var:variance帧速率差,近50帧生成速率的标准差。数值跳变表示有些帧出现卡顿。
ping:延迟,以毫秒计
in、out:接收、发送的最后一个数据包大小,以字节计,同时显示上下行速率。
loss:传输过程中的丢包率。造成原因是连接不稳定。
choke:信息量大于网络传输能力,导致数据包堵塞。造成原因是网速慢。
lerp:即插帧时间cl_interp的值换算成毫秒单位。
up:update客户端从服务器获得数据的频率,官匹为64。使用cl_updaterate调整。如果数字是黄色,说明未达到服务器所设定的最大值。
cmd:command客户端传给服务器数据的频率,官匹64。使用cl_cmdrate调整。如果数字是黄色,说明未达到服所设定的最大值。
tick:服务器帧率,即每秒判定多少次。官匹64次。
sv +-:服务器生成上一帧花了多少毫秒,以及帧生成速率标准差。
sv var:服务器nanosleep时长偏差的标准差。数大了说明服出问题了。

  • 如何判断究竟是自己卡还是所有人都卡(服炸了):看两个sv开头的数据,如果出现红色或黄色,则证明是服炸了
  • 无法连接到任意一个官方服务器,换个加速节点,重启steam

参考:https://developer.valvesoftware.com/wiki/TF2_Network_Graph
autoexec.cfg语法
cfg文件存放位置:steamapps\common\Counter-Strike Global Offensive\csgo\cfg
CS2的cfg文件位置:steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg
autoexec.cfg文件完全可以改成任意的名字,比如我的就叫a.cfg。去启动项里填写+exec a.cfg即可
  • echo “”在控制台里显示引号内容
  • bind的东西不能嵚套引号,会无法识别,unbind取消绑定
  • 脚本可以识别bind键名不加引号,但是控制台不能识别
  • 空值的话打俩引号就行 “”
  • 带+号的指令都是持续执行式指令,区别于普通的执行一次指令
  • 控制台输入带+号指令后必须输入相应带-号的才能停止
  • 绑定按键后按下为带+号,松开为带-号
  • 若将一个带+号指令和一条单次执行指令绑到同一个按键上,需要alias一组新名称,规定在按下还是松开时执行该单次命令
  • 如果用alias自己定义带+号指令,必须也附带定义带-号的指令
  • toggle加空格 后面接一条有若干取值的指令,并列出所希望执行的值,效果是每执行一次在这些选项中轮流切换。但是不适用于有连续值的设置指令,如:灵敏度、音量、亮度、匹配延迟。并且可以识别现有状态,所轮换的值里可重复。
命令(直接执行,没有“数值”这一项)
help //查询指令
  • connect //加ip地址手动连接至服务器
  • status //显示服务器信息
  • callvote kick //加数字踢自己
  • changelevel //换图,de包图,cs人质图,ar军备竞赛,dz危险区域,需要是服
  • map //开始新的地图,与上条相比可在主界面使用。
    changelevel和map指令都可以在地图后再加一个游戏模式参数,见下表
    例如:map de_shortdust scrimcomp2v2 //在沙漠1上开搭档模式比赛
    game_type
    game_mode
    游戏模式-见csgo/GameModes.txt
    控制台代码
    0
    0
    休闲
    casual
    0
    1
    竞技
    competitive
    0
    2
    搭档
    ScrimComp2v2
    0
    3
    武器专家(每武器只能购买一次)
    ScrimComp5v5
    1
    0
    军备竞赛
    gungameProgressive
    1
    1
    爆破模式
    gungameTrbomb
    1
    2
    死亡竞赛
    deathmatch
    2
    0
    训练模式(无时限无冻结无雷达)
    training
    3
    0
    自定义模式(无用)
    custom
    4
    0
    守护模式(无用)
    cooperative
    4
    1
    合作模式(无用)
    CoopMission
    5
    0
    混战(6v6)
    skirmish
    6
    0
    危险区域
    survival
  • showconsole //显示控制台
  • +lookatweapon //检视武器
  • +showscores //计分板
  • +cl_show_team_equipment //在队友头顶显示他的装备,开始比赛后输入有效
  • bind "SHIFT" "+speed;r_cleardecals" //消除血迹
  • nightvision //使用夜视仪
  • pause //暂停,需要sv_pausable 1
  • noclip //开启/关闭穿墙飞行,需要cheats 1
  • god //锁血(不锁甲),需要cheats 1
  • gods //全体锁血,需要cheats 1
  • thirdperson //第三人称视角,需要cheats 1
  • exojump //开启超级跳,按的久跳得高,跳蹲和跳声音不一样
  • sv_rethrow_last_grenade //重现上一个投掷,需要cheats 1

  • buy //输入后回车看全部武器名称
  • bind "0" "slot6"//雷槽
  • bind "8" "slot7"//闪槽
  • bind "9" "slot10"//火槽
  • bind "7" "slot9"//诱饵槽
  • bind "t" "slot12"//针槽
  • bind "6" "slot13"//平板槽
  • bind "`" "toggleconsole" //开关控制台
  • bind "mouse4" "slot8" //鼠标下侧键,烟
  • bind "mouse5" "slot11" //鼠标上侧键,电击枪
  • bind "q" "lastinv" //上次使用的武器
  • bind "t" "+spray_menu" //喷柒涂鸦菜单
  • alias +sjump "+jump; +duck" //跳蹲
  • alias -sjump "-jump; -duck"
  • bind "SPACE" "+sjump;r_cleardecals" //一键跳蹲

  • bind "-" "bot_kill" //杀死所有电脑,需要自己是服
  • bind "=" "bot_add" //添加一个电脑,需要自己是服
  • bind "[" "bot_add_ct" //给ct添加一个电脑,需要自己是服
  • bind "]" "bot_add_t" //给t添加一个电脑,需要自己是服
  • bind "BACKSPACE" "bot_kick" //踢出所有电脑,需要自己是服
  • bot_place //将一个电脑移至你面前,需要自己是服
  • bot_crouch /让电脑人蹲下
  • mp_warmup_end //立即结束热身,需要自己是服

  • ent_create chicken //放置一只鸡,需要cheats 1
  • ent_fire <物体名或类型> <动作> //激发实体的某种属性,需要cheats1,例如:
    • ent_fire !self addoutput "effects 4" //为自己生成手电光圈!CS2不可用
    • ent_fire !self addoutput "effects 0" //为自己关闭手电光圈!CS2不可用
    • ent_fire !picker kill //杀死/消灭准星处目标
    • ent_fire player IgniteLifeTime 5 //点燃所有玩家5秒
    • ent_fire smokegrenade_projectile kill //消除场上封烟
命令——buy、give专题
buy+空格+武器名,花钱买,控制台直接打buy回车可以显示所有物品代码
  • bind "F3" "autobuy" //随机武器(死亡模式)
  • bind "F4" "rebuy" //重新买上局武器
  • bind "B" "buymenu" //打开购买界面
  • cl_use_opens_buy_menu 0 //不使用使用键打开购买界面
  • cl_buywheel_donate_key 1 //按住此键买枪会直接丢出给队友1-alt 2-shift 3-ctrl
  • closebuy 1 //购买后自动关闭购买界面,!CS2中无效
  • bind "PgUp" "buy vest" //买半甲
  • bind "PgDn" "buy vesthelm" //买全甲
  • CSGO及更早版中buy自己没装备的武器或对面阵营的武器时,会自动买出相应槽位的武器。
    但CS2取消了槽位概念改为背包概念,所以:
    • buy secondary0 //买手枪第一栏,
    • buy midtier1 //中档第二栏,
    • buy rifle2 //长枪第三栏。
  • buy其他东西的代码和下面give相同,例:buy p250 //买p250
give+空格+物品代码,需要cheats 1
例:give weapon_ssg08 //得到鸟狙
一般物品代码
特殊物品代码(!此列CS2中不可用)
此列省略名称前的 weapon_
CT刀:knife
T刀:knife_t
p2000:hkp2000
USP:usp_silencer
双枪:elite
CZ:cz75a
FN57:fiveseven
R8:revolver
加利尔:galilar
M4A4:m4a1
M4A1:m4a1_silencer
SG553:sg556
燃烧瓶:molotov
燃烧弹:incgrenade
炸弹:C4
医疗针:healthshot (12号位)
其余武器名称和其英文名称相同

parachute //降落伞,在空中空格键使用
exojump //跳跃助力(超级跳)
item_nvgs //夜视仪
item_cash //钱
item_kevlar //半甲
item_assaultsuit //全甲
item_heavyassaultsuit //重甲
item_defuser //钳子
item_cutters //营救包
weapon_knifegg //黄金匕首
weapon_knife_ghost //幽灵之刃
weapon_zone_repulsor //排斥装置(免疫毒圈)
weapon_tagrenade //透视手雷
weapon_snowball //雪球,有10点伤害
weapon_diversion //干扰弹=诱饵弹
weapon_firebomb //火焰弹=燃烧瓶
weapon_breachcharge //遥控炸弹(5号位)
weapon_bumpmine //弹射地雷(5号位)
weapon_shield //防暴盾(12号位)
命令——无线电与通讯专题
开麦、打字
  • bind "ctrl" "+voicerecord" //按键说话
  • bind "Y" "messagemode1" //全局聊天窗口
  • bind "ENTER" "messagemode2" //队友聊天窗口
  • say "gg" //发送全局消息gg
  • say_team "发把枪" //队友聊天发送“发把枪”
  • clutch_mode_toggle 当前回合屏蔽队友语音,下回合自动恢复
  • bind "U" "toggle cl_mute_enemy_team 1 0" //屏蔽解除对面聊天
  • cl_mute_all_but_friends_and_party 0 //屏蔽所有人除好友和大厅成员
无线电
无线电菜单指挥bot,在冻结时间结束后发送才有效,并且重复发会遭到拒绝
  • bind "F1" "radio" //无线电报(常用菜单)
  • bind "Z" "radio1" //命令类无线电(指挥别人)
  • bind "X" "radio2" //标准类无线电(回应别人)
  • bind "V" "radio3" //报告类无线电(报告敌情)
  • ignorerad //屏蔽、解除屏蔽所有无线电
  • 在控制台直接敲出以下无线电代码可以直接触发语音,也可以绑定到按键
    go //前进
    fallback //撤退
    sticktog //呆在一起
    holdpos //守住这里
    followme //跟着我
    coverme //掩护我
    regroup //重新编队

    roger //明白/收到
    negative //拒绝
    cheer //欢呼!
    compliment //称赞
    thanks //谢谢
    getout //炸弹爆炸快跑
    report //询问情况

    enemyspot //发现敌人
    needbackup //需要支援
    takepoint //你先上
    sectorclear //区域安全
    inposition //我已就位
    takingfire //受到攻击
    enemydown //敌人已击毙
    reportingin //报到
    !此列在CS2中无效



    sorry //抱歉
    needrop //需要发枪
    go_a //A点
    go_b //B点
扩充无线电列表方法↓
https://steamcommunity.com/sharedfiles/filedetails/?id=2530306642
聊天环 与 playerchatwheel指令
  • bind "mouse5" "player_ping" //在准星处报点,有声音和视觉提示
  • bind "v" "+radialradio" //聊天环。相应还有环2和环3,个别选项有声音或视觉提示
  • cl_radial_radio_tab_0_text_1 "#Chatwheel_midplan" //环1选项1为侦测中路
  • cl_radial_radio_tab_2_text_8 "#Chatwheel_midplan" //环3选项8为侦测中路
  • cl_radial_radio_tap_to_ping 0 //按聊天环键不自动做一个标记
  • playerchatwheel <语音代码> <文本> //播放语音并显示文本,缺一不可
    目前此语音功能CS2不可用,关于此指令历史详情: 见此
    可用语音代码
    可用文本格式
    ScaredEmote //紧张
    DeathCry //哀号惨叫
    FriendlyFire //不要打队友
    KilledMyEnemy //我已干掉目标
    SniperKilled //已解决敌狙击手
    ThreeEnemiesLeft //还剩3个
    TwoEnemiesLeft //还剩2个
    OneEnemyLeft //还剩1个
    LastManStanding //称赞残局
    onmyway //在路上
    affirmative //是
    playerradio negative //否
    Radio.NeedQuiet //安静!
    Radio.MyHeadshot //打一枪头
    Radio.SawHeadshot //回应爆头
    Radio.IKilledSniper //我干掉了对面狙
    TimeUp! //直接写数字或字母
    “回防!” //留空/汉字/含空格的词组
    Chatwheel_friendlyfire //游戏内置文本
    Chatwheel_section_enemykilled
    Chatwheel_wekilledsniper
    Chatwheel_threeleft
    Chatwheel_twoleft
    Chatwheel_oneleft
    Chatwheel_lastunitalive
    Chatwheel_onmyway
    Chatwheel_affirmative
    Chatwheel_negative
    Chatwheel_quiet
    Chatwheel_gotheadshot
    Chatwheel_sawheadshot
    Chatwheel_ikilledsniper
  • 内置语音不是无线电命令,但是可以通过自定义无线电菜单执行playerchatwheel整句命令
  • 内置语音Radio.开头的只有大师探员才有
  • 聊天环的条目(去掉井号)可用于内置文本,但内置文本不能用于聊天环
命令——demo专题--中文意思是“录制的样品”
  • record 123 //录制名称为123.dem的demo
  • stop //结束录制。如果不输入stop默认录制到换图或比赛结束
  • playdemo 123 //播放已录制好的名为123.dem的demo
  • 播放demo还可以按 Shift+F2 打开播放控制器,自行打开demo位置
  • 自己录制的demo存放在 \Counter-Strike Global Offensive\csgo 路径下
  • 下载的比赛录像存放在 \Counter-Strike Global Offensive\csgo\replays 路径下

黄金1才有的监管录像会下载到 \Counter-Strike Global Offensive\csgo\myassignedcase.evidence文件中,不可被其他方式播放,判完不会自动删除,下载新的会将旧的覆盖。

Postscripts:
  • 社区服下载得地图声音模型等在 \Counter-Strike Global Offensive\csgo\maps、materials、models 里,不会自动删除,很占用空间
  • 创意工坊订阅的地图在 maps\workshop 里。取消订阅不会自己删除,需要自己清理
  • maps里有系统自带的的地图文件,删除需谨慎。不过可以统统删除后再验证一遍文件
  • csgo根目录下的.mdmp崩溃文件不会自动删除,很占空间
客户端(游戏)设置——网络设置
    cl为client缩写
  • mm_dedicated_search_maxping 350 //匹配允许最大延迟
  • mm_dedicated_force_servers //连接至特定服务器,ip,以逗号分隔
  • net_client_steamdatagram_enable_override 0 //根据客户端(GC)要求决定是否启用官方节点。1为强制启用官方节点
  • net_maxroutable 1200 //上下载封包大小默认1200
  • net_droponsendoverflow 1 //若客户端向服务器发送过量数据则自动断开连接。原始值0
  • rate //设定自己网络带宽范围49152~786432。没必要用指令设置,完全可以从游戏内调整。
  • cl_interplation 1 //开启插帧,默认1。客户端会将服务器发回来的信息缓冲一段时间,并以插帧的形式平滑两tick之间的动作,由此造成了插帧延迟。
  • cl_interp 0 //插帧延迟,也就是上述缓冲时间,0~0.5秒,设为0的时候将由下一条指令自动生成。这条指令设成0就好,不需要再动。
  • cl_interp_ratio 1 //数值代表帧间隔。由于各种复杂原因,上述插帧延迟不总是固定的,所以有了这条指令使系统自动帮我们设置插帧延迟。1就代表平滑两帧之间,2就代表平滑3帧之间……感觉有网络卡顿可以将平滑帧数调高一点。
  • cl_interpolate 1 //开启客户端插帧功能,平滑demo录像等,不头晕。默认1
  • cl_updaterate 128 //下载频率,启动项-tick 128可建立128的服
  • cl_cmdrate 128 //上传频率,官匹64,写128也是64。
  • cl_predict 1 //预测你在服务器上将会发生什么,开启后武器弹道不会抖,走路也好些
  • cl_predictweapons 0 //预测你的枪械状态。网络差时开启后不会出现枪声重复的现象,但会造成武器乱抖压不住枪,因为每次你客户端的预测都和服务器不一致,被服务器纠正后枪就会乱抖
  • cl_lagcompensation 1 //延迟补偿,关闭后会打不到人,开启后会延迟打到人
  • cl_downloadfilter nosounds //不从服务器下载声音,其他选项为all和none。或导致一些服加不进
  • cl_disablehtmlmotd 1 //不接受来自服务器的消息。会导致某些社区服进不去,或看不到帮助。
客户端设置——控制设置
    有关鼠标灵敏度的计算,详见倒数第五章
  • m_rawinput 1 //忽略windows系统鼠标速度,原始输入
  • m_customaccel 0 //不加速、1参数加速、2使用pitch和yaw分开控制
  • m_customaccel_exponent 1.05 //加速参数指数-设置页的加速条,默认1.05
  • m_customaccel_scale 0.04 //加速参数的倍数,默认0.04
  • m_customaccel_max 1.5 //限制最大速度是原速度的多少倍,0为不限制
  • m_yaw 0.022 //鼠标横向最小分度(每一次信号转动的角度)
  • m_pitch 0.022 //纵向最小分度,此二者将鼠标的2D位移转换成3D旋转
  • m_side //没发现有什么用,高度疑似废弃参数
  • m_forward //没发现有什么用,高度疑似废弃参数
  • m_mousespeed 0 //关闭阈值windows加速,1为使用下面参数1,2为使用参数2
  • m_mouseaccel1 0 //一阶段加速阈值,2倍,试的好像没啥用
  • m_mouseaccel2 0 //二阶段阈值,4倍
  • joystick 0 //禁用手柄
  • cl_pitchup 360 //仰角,需要cheats 1
  • cl_pitchdown 360 //俯角,需要cheats 1
  • cl_autowepswitch 0 //不自动换上捡起的武器
  • cl_playerspray_auto_apply 1 //喷漆松手即喷
  • cl_forcepreload 1 //仅在自己是服的情况下预加载纹理,可以稳定fps,但会造成联机卡顿。现已与启动项preload一同移除
客户端设置——界面设置
  • net_graph 1 //开关网络信息
  • net_graphpos 1 //0右下,1中下,2左下,3及以上表示距离左缘距离
  • net_graphheight 64 //网络信息高度,最小64,再小没区别。
  • net_graphproportionalfont 0 //网络信息字号大小
  • sdr_spew_level 0 //屏蔽控制台不停的刷出网络错误的信息,缓解突然卡顿。默认5,sdr是steam datagram relay 数据报中继
  • developer 1 //显示控制台信息
  • con_enable 1 //启用控制台
  • con_filter_enable 2 //过滤控制台显示,1全文匹配,2部分匹配
  • con_filter_text damage given //过滤关键字
  • con_filter_text_out player //过滤出结果不显示关键字
  • tv_nochat 0 //屏蔽gotv聊天
  • default_fov //修改fov,默认90,需要cheats 1
  • cl_clanid 0 //不显示组名
  • cl_clanid 28075909 //显示id为这串数的组名
  • bind "h" "toggle gameinstructor_enable 1 0 //开关游戏辅导消息
  • cl_grenadepreview 1 //拔销后显示手雷轨迹,需要cheats 1
  • cl_sim_grenade_trajector //固定手雷轨迹方便查看落点,建议绑定键位使用
  • cl_weapon_debug_show_accuracy 0 //显示子弹射中部位,需要cheats 1
  • cl_showloadout 1 //一直显示装备栏
  • cl_loadout_colorweaponnames 1 //显示装备等级颜色
  • cl_radar_always_centered 1 //雷达内自己居中
  • cl_radar_scale 0.360000 //地图缩放比
  • cl_hud_radar_scale 1.550000 //雷达大小,0.8~1.3
  • cl_radar_icon_scale_min 0.400000 //雷达图标大小
  • cl_radar_square_with_scoreboard "1" //看计分板时雷达是否变方
  • cl_hud_bomb_under_radar "1" //雷达下方是否显示携带炸弹
  • cl_color 0 //自己d 优先颜色,0黄1紫2绿3蓝4橙
  • cl_hud_color 4 //界面颜色,0默认1白2浅蓝3蓝4紫5红6橙7黄8绿9浅绿10粉
  • cl_hud_background_alpha 0.5 //界面黑背景透明度
  • cl_hud_healthammo_style //血量和弹药0显示图示,1不显示图示,含三连发图标
  • cl_teammate_colors_show 2 //队友图标1只显示颜色、2颜色加文字
  • cl_teamid_overhead_always 1 //0不显示、1显示队友名字、2显示队友名字和装备
  • cl_teamid_overhead_maxdist_spec //显示队友标志的距离,默认2000
  • cl_hud_playercount_pos 1 //存活玩家显示位置 0上、1下
  • cl_hud_playercount_showcount 0 //存活玩家显示 0头像、1数字
  • cl_show_clan_in_death_notice 0 //不显示击杀者队标
  • cl_scoreboard_survivors_always_on 1 //观战相关
  • cl_chatfilters 63 //聊天窗口内容过滤,包括人员加入信息、换边信息、服务器信息、聊天信息等
  • hud_showtargetid 1 //显示准星位置敌人名字
  • hud_scaling 0.800000 //界面大小
客户端设置——准星、模型
    准星:
  • cl_crosshair_friendly_warning 2 //友军警告
  • cl_crosshair_sniper_width 2 //狙瞄准线宽度
  • cl_crosshair_sniper_show_normal_inaccuracy 0 //站稳时准星瞄线不模糊
  • cl_crosshairscale 0.000000 //准星大小,存在于老版cs如1.6
  • cl_crosshairgap_useweaponvalue 0 //不同武器准星离散不同,即使此条为0,准星离散也不相同
  • cl_crosshaircolor 5 //准星颜色0红1绿2黄3蓝4青5自定义
  • cl_crosshaircolor_r -255 //自定义准星颜色红
  • cl_crosshaircolor_b -255 //蓝
  • cl_crosshaircolor_g -1 //绿
  • cl_crosshairstyle 1 //准星风格0复杂1固定2双重3全动态4静态5半动态。CS2只有245
  • cl_crosshair_dynamic_maxdist_splitratio 0.8 //双层准星内外比
  • cl_crosshair_dynamic_splitalpha_innermod 1 //双层准星内透明度,最低0
  • cl_crosshair_dynamic_splitalpha_outermod 0.4 //双层准星外透明度,最低.3
  • cl_crosshair_dynamic_splitdist -1 //双层准星内层离散:
    • 格式不能带小数点,0值实际的离散最小;
    • 武器内层准星离散程度由本条指令定义,外层离散程度由武器属性定义;
    • 当内层设大了与外层重叠时,不论值取多大,准星的初始态(静止时)内层都保持刚好重叠一个像素时的位置,且内外透明度失效;
    • 重叠时,移动和射击态时,外层准星拉着内层准星发散,直到内层达到设定的位置,内层停止,外层继续发散,此时内外层透明度参数生效
    • 如果该值设得很大,则外层无论如何发散都无法与内层分离,效果等同于取负数
  • cl_fixedcrosshairgap -0.5 //固定准星离散
  • cl_crosshair_drawoutline 1//准星黑边
  • cl_crosshair_outlinethickness 0.5 //准星黑边粗细
  • cl_crosshairusealpha 1 //准星是否半透明
  • cl_crosshairalpha 255 //准星透明度0最小
  • cl_crosshairgap -3.5 //准星整体离散。若要保持准星总体大小不变,此数值调大a,则下条须调小0.5a
  • cl_crosshairsize 3.000000 //准星大小
  • cl_crosshairthickness 0.500000 //准星粗细
  • cl_crosshairdot 0 //准星无中心点
  • cl_crosshair_t 0 //0十字、1T形
  • cl_crosshair_recoil 1 //准星后座力跟随,!CS2特有
  • crosshair 1 //显示准星
    人物模型:
  • viewmodel_presetpos 1 //枪模预设,与自定义冲突
  • viewmodel_fov 60 //这个更倾向于放大缩小
  • viewmodel_offset_x 1 //左右
  • viewmodel_offset_y 1 //前后。如果fov设大而y值设小,最终结果枪会拉长
  • viewmodel_offset_z -1 //上下
  • viewmodel_recoil 1 //枪模型枪口上跳,值0~1默认1,枪口指向有助于瞄准
  • cl_viewmodel_shift_left_amt //下蹲时手部左移。0.5~2默认1.5
  • cl_viewmodel_shift_right_amt //下蹲时手部右移。0.25~2默认0.75
  • cl_bob_lower_amt //跑动时手部模型缩回程度。5~30,默认21
  • cl_bobamt_lat //跑动时手部模型横向晃动。0.1~2,默认0.4
  • cl_bobamt_vert //跑动时手部模型竖直晃动。0.1~2,默认0.25
  • cl_bobcycle //手部模型晃动频率。0.1~2,竞技模式锁定为0.98
  • cl_righthand 0 //用左手
客户端设置——音频视频相关
  • cc_subtitles 1 //完全字幕说明
  • closecaption 1 //完全字幕说明
  • fps_max 120 //游戏最高fps。kz要求至少120,设为0是无限制
  • fps_max_menu 20 //主界面最高fps,下限为10
  • mat_queue_mode 2 //多核优化,0自动,1单核,2多核
  • mat_monitorgamma 2.05 //伽马值,亮度,LCD用1.7,CRT用2.2
  • r_dynamic 0 //在自己的显示器上不显示自己和别人的枪口闪光,默认1。关闭开枪的时候fps在90+~100+之间波动,开启后fps在90+波动偶尔上100,但是会有助于看清对面的位置。
  • r_eyegloss 0 //取消眼睛闪光
  • r_eyemove 0 //眼球不动,此两项对fps提升作用可忽略不计
  • r_drawtracers_firstperson 1 //显示弹道negev等
  • r_player_visibility_mode 1 //人物高对比度,会少许降低fps,使人物更突出于背景
  • volume 0.15 //主音量
  • voice_enable 1 //启用语音系统
  • voice_scale 0.300000 //接收语音音量
  • voice_positional 1 //带位置语音
  • voice_loopback 1 //回送自己的语音
  • bind "u" "toggle cl_mute_enemy_team 1 0" //屏蔽解除对面聊天
  • cl_mute_all_but_friends_and_party 0 //屏蔽所有人除好友和大厅成员
  • snd_pitchquality 1 //声音质量
  • snd_mixahead 0.05 //声音产生的延迟,数越小延迟越低,但是可能会出现问题
  • snd_surround_speakers 0 //耳机;1自动;2双喇叭;4四声道;5 5.1;7 7.1
  • snd_deathcamera_volume 0.200000 //死亡视角音量
  • snd_musicvolume_multiplier_inoverlay 0.1 //激活steam界面时音乐音量比例
  • snd_menumusic_volume 0.010000 //主菜单音乐音量
  • snd_mapobjective_volume 0.150000 //时间耗尽音量
  • snd_mvp_volume 0.300000 //mpv音乐音量
  • snd_roundend_volume 0.150000 //一局结束提示音量
  • snd_roundstart_volume 0.100000 //开局音乐音量
  • snd_tensecondwarning_volume 0.150000 //炸弹10秒音量
  • snd_dzmusic_volume 0.20 /头号特训音乐音量
  • snd_music_selection 2 //无音乐盒玩家死亡后是否播放音效:0不播,1自带音效,默认值是1
  • snd_hwcompat 1 //自带3D音效,1是关,0是开
  • snd_mute_mvp_music_live_players 1 //有队友生还时不放mvp音乐
  • dsp_enhance_stereo 0 //强混响,没啥用
服务器设置(只对当前游戏模式生效,加载新的游戏模式时你的设置会被覆盖)
    只有单机和你主持私人好友游戏时你才是同时充当服务器和客户端,其他情况仅充当客户端,且无法使用服务器设置
    sv为server缩写
  • sv_cheats 1 //开启作弊同时禁用成就,需要自己是服
  • sv_showimpacts 0、1、2、3 //显示着弹点红色是客户端,蓝色是服务器
  • sv_pausable 1 //允许暂停
  • sv_party_mode 1 //聚会模式
  • sv_holiday_mode 1 //节日模式
  • sv_enablebunnyhopping 1 //开启自动连跳,需要cheats 1
  • sv_autobunnyhopping 1 //按住空格连跳,需要上条开启
  • sv_maxspeed 700 //移动速度上限
  • sv_airaccelerate 2000 //默认加速
  • sv_gravity 800 //默认重力
  • sv_infinite_ammo 2 //1无限子弹/2无限弹匣
  • sv_reneneration_force_on 1 //自动回血回满
  • sv_grenade_trajectory 1 //显示手雷轨迹
  • sv_grenade_trajectory_prac_trailtime 10 //给自己显示手雷轨迹秒数
  • sv_grenade_trajectory_time_spectator 4 //给观察者显示手雷轨迹秒数
  • sv_grenade_trajectory_prac_pipreview 1//以小窗口形式显示手雷落点
  • sv_closecaption 1//显示字幕
  • host_timescale 1 //时间快慢(倍数)
  • host_timescale_inc //按一次提高一挡时间速度
  • bot_quota 16 //自动添加到游戏的bot数,默认10
  • bot_difficulty 3 //新加入的电脑水平,0简单1普通2苦难3专家。bot的水平是固定的,有许多不同水平的bot而已。
  • bot_all_weapons //电脑使用所有武器
  • bot_knives_only //电脑只用刀
  • bot_pistols_only //手枪
  • bot_snipers_only //狙
  • bot_all_weapons //电脑使用所有武器
  • bot_allow_grenades 1 //电脑可以用雷
  • bot_allow_pistols 1 //手枪
  • bot_allow_sub_machine_guns 1 //冲锋枪
  • bot_allow_shotguns 1 //喷子
  • bot_allow_rifles 1 //步枪
  • bot_allow_snipers 1 //狙
  • bot_allow_machine_guns 1 //机枪
  • bot_dont_shoot 1 //电脑不开枪,需要cheats 1
  • bot_stop 1 //电脑人不动不开枪,需要cheats 1
  • bot_mimic 1 //电脑人同步执行玩家动作
地图设置(需要自己是服,并且只对当前地图生效)
    mp为map缩写
  • ammo_grenade_limit_total 7 //可携带投掷数量
  • ammo_grenade_limit_default 2//除闪外的每种可携带的数量,可以带两颗雷、火…
  • mp_restartgame 1 //1秒后重开比赛
  • mp_warmuptime 60 //热身秒数
  • mp_warmup_pausetimer 1 //永远热身
  • mp_buytime 60000 //超长购买时限
  • mp_buy_anywhere 1 //随处购买
  • mp_buy_during_immunity 0 //关闭仅无敌时才能购买模式,1双方,2T,3CT
  • mp_startmoney 99999 //开局金钱,须配合下一条
  • mp_maxmoney 99999 //对局中满钱钱数
  • mp_roundtime 90 //一整局游戏时间,到时间触发换图
  • mp_roundtime_defuse 60 //炸弹图一回合时间
  • mp_roundtime_hostage 60 //人质图一回合时间
  • mp_death_drop_gun 2 //死亡后掉落当前武器,死亡模式丢武器前提
  • mp_respawn_on_death_ct 1 //CT死后立即重生
  • mp_respawn_on_death_t 1 //T死后立即重生
  • mp_weapons_allow_map_placed 1 //允许回合初始地上存留武器(iceworld)
  • weapon_auto_cleanup_time 2 //掉落武器存在时间
  • mp_forcerespawnplayers //强行复活所有人
  • mp_free_armor 0 //出生不带甲
  • mp_friendlyfire 0 //友伤关闭
  • mp_teammates_are_enemies 0 //不是个人死斗
  • mp_damage_headshot_only 0 //不是只有爆头有伤害
  • mp_damage_vampiric_amount 0.5 //伤害的一半转化为自己的血
  • mp_weapon_self_inflict_amount 0.4 //掉空枪伤害的40%的血
  • mp_hostages_takedamage 1 //人质可以打死
  • mp_tkpunish 0 //无tk惩罚
  • mp_anyone_can_pickup_c4 1//CT可以捡包装包
  • mp_only_cts_rescue_hostages 0 //T可以营救人质
  • mp_autoteambalance 0 //两边人数不平衡
  • mp_limitteams 10 //人数上限
  • mp_autokick 1 //开启挂机自动踢出
  • mp_drop_knife_enable 1 //可丢刀
  • mp_drop_grenade_enable 1 //可丢弃投掷
  • mp_freezetime 3 //开局冷冻时间
  • mp_weapons_allow_heavyassaultsuit 1 //此地图上是否允许重甲
  • mp_heavyassaultsuit_cooldown 1 //重甲每x局可购买
  • mp_taser_recharge_time 5 //电击枪充能时间
  • mp_weapons_glow_on_ground 1 //掉落武器显示轮廓
    特殊整套地图规则
  • exec op08_hunter_gatherers //收集狗牌模式
  • exec op08_bloodletter //持续掉血,击杀回血模式
示例--------------兼分隔符---------------
视频设置
全局阴影 global shadow quality
物体影子数量质量显示距离。但不影响人物模型的影子的显示距离,调最低
纹理流送 texture streaming
会在某些刚加载的瞬间降低模型细节,加快加载速度,开启
效果细节 effect detail
和下面那个同时开到高可以减少烟雾,增加火焰透明度
光影细节 shader detail
高和非常高差不多,比较影响帧率
多重采样抗锯齿 MSAA、CSAA
增加栏杆后面物体的可见性,同时降低fps
快速近似抗锯齿 FXAA
模糊,关闭
贴图过滤 texture filtering mode
开高会增加远处模糊物体的细节,对帧数影响较小,建议开4×
使用Uber着色器 uber shaders
大幅降低CPU使用,中高端机上会提升fps,开启
关闭多核渲染,如果fps只降了一点,说明显卡是瓶颈;如果大幅下降则cpu是瓶颈
降低光影细节,对cpu或gpu瓶颈都有帮助。降低抗锯齿只对gpu瓶颈有帮助
CS2视频设置
注意:CS2中的全局阴影如果不调高,则动态影子不显示。调低还想保留影子的办法:
   将Steam\userdata\一串数\730\local\cfg\cs2_video.txt文件中,
   enable_shadow_casting值设为1、
   shadow_texture_width_override值设为2048、height值设为3072。
   保存将文件设为只读。出处:up主鸽子梨[www.bilibili.com]
增强角色对比度
这个选项一定程度上也影响帧率
多重采样抗锯齿 multiSampling antialiasing mode
CMAA消耗CPU更少,MSAA动态效果更好
粒子细节 particle detail
很影响帧率
环境光屏蔽 ambient occlusion
设为最高操作延迟
Fidelity FX超级分辨率 super resolution
开启会提高帧率,同时提高操作延迟
Nvidia低延迟
关于帧生成速率(帧延迟)
  • 帧率相同的情形下,帧延迟也会不同,会影响拉枪手感。降低以上各项设置、锁帧数使显卡不要满载,会降低该延迟
  • 锁帧的这个帧数,最好是显示器刷新率的整倍或整倍分之一
Intel
英特尔的控制面板如果损坏或者未安装,会导致全屏状态下csgo分辨率和桌面分辨率不一样时,会持续跳出(tab out)至桌面。临时解决办法:csgo启动项中加入-w 1920 -h 1080,数字改为桌面分辨率
Nvidia
  • 预览调整图像设置:如果调整为质量帧率,则建议调质量,看不清人和掉帧影响不相上下
  • Cuda System Fallback Policy:选Prefer Fallback,即允许显存(满了)转回到内存
  • OpenGL GDI兼容性:Graphics Device Interface。一个接口,选性能
  • OpenGL渲染GPU:选独显
  • Vulkan和OpenGL现行方法:优先本机,另一选项涉及全屏后保持桌面渲染
  • 三重缓冲:关
  • 低延迟模式:不要选超高
  • 平滑处理-所有:关
  • 最大帧速率:能在游戏设就不要在这里设
  • 电源管理模式:最佳性能会持续保持满频运行,笔记本电脑会过热。风扇积灰。笔记本用户选最佳功率 或者 自适应
  • 纹理过滤-三线性优化、各向异性优化:选开可以降低画质提高帧数
  • 纹理过滤-负LOD偏移:Level Of Detail,锁定
  • 纹理过滤:性能,次项对画质影响较大
  • 线程优化:自动,CPU吃紧就选关
  • PhysX处理器:手动选独显
Windows
关闭win10游戏模式,会增加操作延迟
exe文件属性-勾选禁用全屏优化(后台渲染桌面)
硬件加速GPU计划,如果cpu强于gpu则开启(设置-系统-屏幕-最下面 图形设置)
Steam
缓解卡顿:steam设置-界面里把启用DirectWrite平滑字体间间距关了
有效启动项
-console -threads 8 -refreshrate 120 -preload -noaafonts -noipx -novid -nojoy -tickrate 128 -language eng -worldwide +exec autoexec.cfg
    没收录的均为无效或过时,启动项会在删除后自动失效
  • +exec autoexec.cfg 自动执行autoexec.cfg文件
  • -promptperfectworld 开启游戏弹出选单进完美还是国际服
  • -perfectworld 直接进完美国服
  • -worldside 直接进国际服
  • -console 强制在启动游戏后弹出控制台
  • -threads 8 cpu线程数,可能会影响稳定性
  • -refreshrate 60 屏幕刷新率
  • -high 进程优先度为高,降低操作延迟,可能会影响鼠标
  • -noaafonts 取消字体平滑
  • -nosync 不垂直同步
  • -noipx 禁用ipx协议
  • -novid 跳过开头动画
  • -nojoy 禁用手柄
  • -tickrate 128 自建服的判定频率
  • -w 1920 -h 1080 以1920*1080分辨率启动游戏
  • -language eng 语言英语,CS2中有问题,建议不要使用
  • -allow_third_party_software 启用第三方OSD显示软件,如微星Afterburner
  • 在出现频繁掉帧情况下可尝试以下启动项,平时不应添加
    -processheap 这个启动项解决了很老的一个bug,加这个启动项开库存会闪退
-d3d9ex使用dx9,但是我不知道意义何在。
+mp_flashlight 1 老版本csgo可以启用手电,现已失效。
鼠标灵敏度计算
不同游戏间灵敏度转换:https://aiming.pro/mouse-sensitivity-calculator/
灵敏度设定,使动手指产生的准星移动匹配敌人的左右晃动速度。
手臂流用palm grip手掌握鼠标,手腕流用claw grip手指抓鼠标。
CPI是鼠标分辨率 全称: 次每英寸;DPI仅是一个速率 全称: 像素每英寸
  1. 首先是鼠标的原始输入——DPI即像素每英寸,鼠标告诉电脑我移动了多少像素dots
  2. 经过Window加速。如果系统鼠标速度设为正中间那档且关闭提高指针精确度
  3. 再乘上游戏设置里的灵敏度,csgo中为sensitivity的值,如果开启鼠标加速,则灵敏度用下一条的实时值
  4. 加速后灵敏度 = 原灵敏度sensitivity + ( 鼠标单次位移^参数指数exponent ) * 参数倍数
  5. 再乘以游戏的yaw值,将2D移动变为3D旋转,csgo中为yaw值0.022,守望先锋为0.0066,得数结果为角度,单位 度
FOV影响鼠标灵敏度设定
  • FOV(Field of View)视场,分为水平和竖直。通常(如UE引擎)说的FOV 90指的是水平视场为90°
  • CSGO竖直视场锁定为73.74°,在default_fov 90条件下,4:3的比例水平视场为90°;16:9约为106.26°
  • 不同游戏即使灵敏度参数设置相同(镜头角速度相等),但因fov不同导致同一距离上景物移动线速度不同,产生了主观上的灵敏度感受差异
  • 起源引擎不同分辨率的长宽比会影响fov,与拉伸不拉伸无关
  • CSGO的开镜操作即是通过改变fov实现的(另有少部分游戏是推近摄像头)
倍镜fov
  • csgo(4:3)大狙开镜水平fov:40、10,竖直比水平小,是椭圆镜
  • csgo(4:3)鸟狙开镜水平fov:40、15
  • csgo(4:3)aug/sg553开镜水平fov:45
武器数据文件位置:steamapps/common/counter strike global offensive/csgo/scripts
降低键鼠输入延迟
  • 玄学 控制面板-键盘-重复延迟拉到最短
  • 玄学 改小键鼠驱动事件缓冲区:
    • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mouclass\Parameters下新建32位值MouseDataQueueSize,数值格式十进制最好不要小于15
    • 注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters下KeyboardDataQueueSize的值改小一些,最好不要小于15
      需要注意,太过灵敏的响应,可能导致手部轻微动作就导致准星晃
鼠标原始输入——关闭鼠标加速
注册表:HKEY_CURRENT_USER\Control Panel\Mouse\MouseSpeed(是否鼠标加速)、MouseThreshold1(一段加速阈值)、MouseThreshold2(二段加速阈值)这三个值都设为0;同时
  • HKEY_USERS下几个文件夹里同样路径的值也都改为0
  • 控制面板-大图标-轻松使用设置中心-使鼠标更易于使用-设置鼠标键-两条滑块滑到最低。(此条玄学)
起源2中变化、新增指令(部分)
功能/按键
旧(csgo)
新(cs2)
左右移
+moveleft、+moveright
+left、+right
静步
+speed
+sprint
狙开镜灵敏度
zoom_sensitivity_ratio_mouse
zoom_sensitivity_ratio
界面帧率限制
fps_max_menu
fps_max_ui、fps_max_tools
显示手雷轨迹
sv_grenade_trajectory
sv_grenade_trajectory_prac_trailtime
伽马亮度
mat_monitorgamma
r_fullscreen_gamma
显示网络状态
net_graph
cq_netgraph_problem_show_auto
小键盘1、7
kp_end、kp_home
kp_1、kp_7
小键盘2、8
kp_downarrow、kp_uparrow
kp_2、kp_8
小键盘3、9
kp_pgdn、kp_pgup
kp_3、kp_9
小键盘4、6
kp_leftarrow、kp_rightarrow
kp_4、kp_6
新增:
cl_allow_animated_avatars 0 //不允许动画头像
cl_silencer_mode 1 //允许拆卸消音器
cl_sniper_auto_rezoom 1 //狙开枪后自动开镜
cl_sniper_delay_unscope 1 //狙开枪后延迟关镜
cl_debounce_zoom 0 //按住右键循环切换倍镜
cl_crosshair_recoil 0 //准星不随后座力移动
已失效指令
Unknown command: cl_interp_ratio
Unknown command: cl_updaterate
Unknown command: cl_cmdrate
Unknown command: cl_downloadfilter
Unknown command: cl_interpolate
Unknown command: m_rawinput
Unknown command: m_mousespeed
Unknown command: m_customaccel
Unknown command: mat_monitorgamma_tv_enabled
Unknown command: voice_scale
Unknown command: voice_positional
Unknown command: dsp_enhance_stereo
Unknown command: snd_hwcompat
Unknown command: snd_pitchquality
Unknown command: snd_musicvolume_multiplier_inoverlay
Unknown command: snd_dzmusic_volume
Unknown command: snd_music_selection
Unknown command: csgo_monitorgamma
Unknown command: r_dynamic
Unknown command: r_eyegloss
Unknown command: r_eyemove
Unknown command: r_drawothermodels
Unknown command: enable_skeleton_draw
Unknown command: viewmodel_recoil
Unknown command: cl_viewmodel_shift_left_amt
Unknown command: cl_viewmodel_shift_right_amt
Unknown command: cl_bob_lower_amt
Unknown command: cl_bobamt_lat
Unknown command: cl_bobamt_vert
Unknown command: cl_righthand
Unknown command: closeonbuy
Unknown command: cl_autowepswitch
Unknown command: cl_hud_background_alpha
Unknown command: cl_hud_playercount_pos
Unknown command: cl_hud_playercount_showcount
Unknown command: con_filter_enable
Unknown command: con_filter_text
Unknown command: con_filter_text_out
Unknown command: sdr_spew_level
Unknown command: net_graphproportionalfont
Unknown command: net_graphpos
Unknown command: net_maxroutable
Unknown command: cl_predictweapons
Unknown command: cl_lagcompensation
Unknown command: cq_netgraph
Unknown command: cq_netgraph_problem_show_auto
Unknown command: cl_crosshair_sniper_show_normal_inaccuracy
10 則留言
的寂寞在唱歌  [作者] 2023 年 10 月 27 日 上午 12:30 
不能锁服务器了
Post Malone 2023 年 10 月 8 日 上午 8:40 
《mm_dedicated_force_servers //连接至特定服务器,ip,以逗号分隔》近期游玩国服时遇到了天津服丢包特别严重的情况,我想锁服务器,避免再排到天津服:speak:
Post Malone 2023 年 10 月 8 日 上午 8:38 
大佬,我有一个问题,CS2还能锁服务器吗
的寂寞在唱歌  [作者] 2021 年 8 月 29 日 下午 5:33 
发表于 2017 年 7 月 15 日 下午 10:00
更新日期 6 月 28 日 下午 11:47
Shadow 2021 年 8 月 29 日 上午 9:52 
很赞 很妙 拉枪很丝滑 21年了是否考虑更新一下
小丸子 淼森 2021 年 1 月 20 日 上午 6:41 
太强了:steamthumbsup:
的寂寞在唱歌  [作者] 2021 年 1 月 7 日 上午 1:42 
填了个坑,把鼠标灵敏度的教程补上了
RA1N 2021 年 1 月 6 日 上午 11:08 
发现了好多有用的
帝 王 涡 轮 2021 年 1 月 2 日 上午 4:18 
6
VictoryChan 2021 年 1 月 1 日 上午 6:29 
太厉害了!