免责声明:本文创作时间为 2023.09.10 ,文章内容可能会随时间推移而变动或失效。

先进行一个科普:subtick 和 tick 是共存的关系,CS2 有且只有 64tick 无法通过加 -tickrate 启动项来修改,并且 subtick 使客户端在每一帧都会向服务端发送一次带当前时间的数据(精准度 10 微秒左右)使得所有的操作都更准确。那么UP请问你是怎么改128tick的呀
rate 1000000
其实就是游戏设置里“最大游戏流量带宽”,CS2 的默认值是 786432 ,对应设置中的“不受限”,但实际可设置的最大值为 1000000 ,如果你上传带宽大并且不丢包的话可以改最高
cl_interp 0.015625
cl_interp_ratio 1
cl_updaterate 128
上面三个都是插值方面的东西(提示:这不是“插帧”),这里只简单说明不进行详细描述,如果想了解可以自己去 Valve 开发者社区查看。
如果你延迟特别低也不丢包并且电脑配置足够,那么可以按照上面的改,如果延迟高于 50 那建议适当调高,比如:cl_interp 0.03125 或保持默认 0.046875 ,cl_interp_ratio 改为 2
有人也许会问:“那我 cl_interp 能不能直接改成 0 ?”,其实可以也不可以,因为你设置成 0 也只是会选择允许的最小值(64tick 为 0.015625,128tick 为 0.0078125)而不是真的是 0,并且如果你延迟高或者有丢包的情况下很可能会有负面效果。
至于 cl_updaterate ,有效范围为 1-128 ,超出部分无效,同时也受服务器 sv_maxupdaterate 所限制,由于官方服务器目前使用默认设置限 60,高于 60 的值都是无效的,不过万一哪天 Valve 改了官服的上限值或者打平台、社区服的话就不需要再去修改一次了,所以这里设置 128。
扩展:之前看到有些人说 interp 改什么都没有用那是因为其把 sv_maxunlag 当成了 interp。
sv_maxunlag 0.2 这是前几天 CS2 更新之后的默认值,用方便理解的话来说就是 interp 插值的上限,而使用查看 hitbox 的命令显示的是 sv_maxunlag 的值。
再方便理解的话那就是这个影响最大的是:回溯挂,曾经 CSGO maxunlag 为 1 的时候,回溯挂的 1 秒回溯就是靠这个来的。

speaker_config //可选值为 -1 0 2 4 5 7 (推测)
推测应该等同于 CSGO 的 snd_surround_speakers ,也就是 CSGO 的设置中,耳机立体声四声道5.1这个设置。在 CSGO 中 0 是 耳机,2 是立体声,4 是四声道,5 是 5.1 环绕,7 是 7.1 环绕。
在 CS2 中默认为 -1,实测改成 5 就是 5.1 声道,按照个人喜好去改就是了没有标准值。
dota_enable_spatial_audio
dota_spatial_audio_mix
上面两个是和空间音频相关的,其中第一条默认为 false,如果你觉得在 CS2 中听声辩位比较困难可以试试改成 true。
第二条默认为 1,上面一条改成true这条才有用,自己试着改,听感是很主观的东西。
snd_headphone_eq
默认为 1,调整耳机EQ预设,也是属于上面听感的东西自己看着改。
snd_autodetect_latency
默认为1,自动检测语音延迟,有些人会遇到说话有延迟的情况可以试着改 0。
voice_always_sample_mic
就是音频设置中“简化推送并连接”选项 默认为 false 就是设置中选“否”,如果语音的时候出现卡顿甚至程序卡死、电脑死机的情况改为 true,或者在音频选项里找到这个改成“是”。
voice_threshold
默认值 4000,如果你在CS2中语音音量被人说声音断断续续的,可以把这个值调低,这个是触发语音的阈值。
voice_loopback
默认值为 false,如果你要监听你自己语音的声音可改为 true 。

CS2 的 netgraph 在客户端被移除,功能被转移到 vconsole2 中,网上流传的 "cq_netgraph" 并不是真正的 netgraph 。"cq" 的意思为 "command queue",也就是命令队列统计信息,并不会显示你的延迟丢包之类的情况,这也是为什么会把这放在杂项里来说。
CS2 中能设置准星跟随后坐力,但是使用这个要留意 cl_crosshairstyle 不能为 5。
简单说明一下 5 是 CS2 自动导入 CSGO 设置 才会出现的参数,也就是准星风格里“原有设置”这一选项,如果选了这个并且还开了准星跟随后坐力,那么会出现准星和后坐力不对应的问题。
导入 CSGO 的准星设置也会让你射出去的子弹不跟准星走而是有轻微的偏移,解决方法是在 CS2 的准星设置中重新把所有的选项都改一下或者右侧填入其他值再手动填回原值,并且准星风格这一选项不能是“原有设置”(就是上面的 cl_crosshairstyle 5)。
分享一个怪东西:
alias +recoilatk "+attack;cl_crosshair_recoil 1;"
alias -recoilatk "cl_crosshair_recoil 0;-attack;"
bind "mouse1" "+recoilatk"
解释:按下开火键的时候会自动开启跟随后坐力,松开的时候准星会瞬间回复到原点

这里不会详细说明各启动项的意思,也许并不完整,甚至有些完全没有用
-adapter
-addhltv1
-addon
-addon_path
-all_languages
-allents
-allocfailmb
-allocwarnmb
-allow_exe_in_build_dir
-allow_no_lobby_connect
-allow_non_tools_paths
-allow_third_party_software
-allowdebug
-appidoverride
-assertbreak
-asset
-attachtodebugger
-auto
-autoconfig
-bench
-benchframes
-benchnoexit
-benchnote
-benchtime
-bigwindow
-border
-break_on_crash
-breakimmediately
-bugvoice
-buildcubemaps
-class
-classes
-clearassertstate
-clientonly
-comment
-component
-con_logfile
-condebug
-conrotate
-console
-consoleapp
-consolelog
-consolelog_append
-consolelog_notimestamp
-consolelog_rotate
-contentroot
-coop_fullscreen
-curtimewarnings
-dac_offline
-debug_exitprocess
-debugbreak
-dedicated
-demo_force_version
-demo_upconvert
-dev
-devcontent
-diff
-dumpvidmemstats
-dx11
-dxlevel
-dxwarp
-emaildumps
-emaildumps_notes
-empty
-enablepassiveasserts
-entkv_use_schema
-error_if_idle
-fake_mixed_cpu_mode
-favor_consistent_framerate
-flushlog
-forceLPP
-force_new_recommend
-forcedx11dx9
-forcenovsync
-fpexcept
-framesamples
-full_memory_dumps
-full_render_callback_clear
-fullscreen
-game
-gamestatsfileoutputonly
-gamestatslogging
-gamestatsloggingtofile
-gpuraytracing
-gtpoollimitexec
-gtpoolstacksize
-h
-heapcheck
-height
-hideconsole
-high
-highdpi
-hushsteam
-ignoreassertafterminidump
-ignorecontentasserts
-insecure
-instance
-internaliprequired
-ioidlecheck
-ip
-language
-launcherlanguage
-launchersublanguage
-lookatweapon
-loose
-mainthreadpriority
-makedevshots
-makereslists
-maxplayers
-more
-msaa
-multiple
-multiplier
-name
-netconpassword
-netconport
-netspike
-noPriorityBoost
-no_assert_dialog
-no_tools_ignorechildprocess_env
-noassert
-noassetbrowser
-noautoargs
-noborder
-nobots
-nobreakpad
-noclearsave
-nocustomermachine
-nodedicatedconsole
-nodev
-noframelatencylimit
-nohltv
-nolod
-nominidumps
-nopassiveasserts
-nopvs
-noscripting
-nosound
-nosse4
-notoolsdev
-novalveds
-novconsole
-novpk
-novsync
-nowindow
-panoconsole
-pdiff
-perfectworld
-port
-pressdemo
-product
-profilemapload
-profilemapload_noquit
-publiccontent
-quitonservershutdown
-recordPerfStats
-rendersystemdll
-report
-reservewarnmb
-resizing
-retail
-rs_recommend_gen
-rs_reset
-safe_mode
-sdl_displayindex
-serverlogging
-servertime
-set_power_qos_disable
-showasserts
-snap
-spew_detailed_cpu_info
-spewserializers
-sse2
-sse3
-sse4
-stealthdebugger
-steam
-steamhdl_immediatelogin
-steamhdl_init
-steamhdl_password
-steamhdl_steamguard
-steamhdl_steamguard_email
-steamhdl_user
-steamlogin_accesscode
-steamlogin_authority
-steampath
-steamport
-stream
-stringtabledebug
-subprocess
-t
-testmode
-textlanguage
-textsublanguage
-threads
-title ""
-toconsole
-toggle
-tool
-tools
-toolsonly
-tournament
-tournament_extra_casters_slots
-trusted
-tvmasteronly
-tvprimaryonly
-unbufferedio
-usePriorityBoost
-useappid
-usebuildversion
-uselogdir
-usercon
-valveserver
-vconport
-vconsole
-vscript_allow_local_disk_access
-vscriptdebug
-vscriptdebug_game
-vsync
-vulkan
-w
-warmtime
-width
-world