目前 CS:GO 中有 3000+ 指令,这里列出有用的部分。逐步更新中…
最常用指令
指令 | 语法 | 说明 |
---|---|---|
sv_cheats | sv_cheats [0/1] |
关闭/开启作弊 |
kill | kill |
自杀 |
指令前缀解释
大多数 CS:GO 指令都会有一个前缀,比如sv_cheats
的前缀sv
表示server
(服务器),说明这个命令是控制服务器的(也只能由服主/房主开启)。这里列出部分前缀和其解释含义。
前缀 | 全名 | 说明 | 示例 |
---|---|---|---|
mp | multiplayer 多人 |
||
sv | server 服务器(房主) |
控制服务器 | sv_cheats |
cl | client 客户端(玩家) |
控制玩家 | |
con | console 控制台 |
设置控制台参数 | |
m | mouse 鼠标 |
||
g | graphical 图形 |
设置游戏画面显示 | |
ff | friendly fire 友伤 |
||
net | network 网络 |
net_graph | |
hud | head-up display 头显 |
||
本文档指令格式
- (布尔值)指令开关用
[0/1]
表示,这里输入 0 (关闭)或 1 (开启)。通常这类命令不输入0、1时,默认为0(关闭),如果默认为1则记为[1/0]
(不输入表示1)。 - (数值)数字用
[n]
表示,n是这个字段的名称,这里输入数字。[n=10]
表示默认值为10。例如:volume [v]
表示把游戏音量设为v,v可以为0-1的数字(0、0.233、0.5、1)。 - (字符串)字符串用
<s>
表示,s是这个字段的名称,这里输入任意内容。例如:connect <ip>
表示连接到IP地址为ip的服务器,比如 192.168.0.100。 - (输入)按键/鼠标/手柄操作使用
{k}
表示,s是这个字段的名称,表示某个操作。例如:bind mwheelup +jump
。 - (数组)任意多个输入则在变量名后面加
...
,如[n...]
、<s...>
,通常用于可以输入一系列物品代码的场景。例如:设置自动购买的装备cl_autobuy weapon_ak47 weapon_tec9 ...
(还可以接更多)。
还有一些指令/cfg的注意事项(这里说一些CSGO cfg的特性,不是本文档特有规定):
- 分号
;
可以分隔一行内的多个指令,比如use weapon_knife; slot1
表示切刀后立即切枪。 - 注释用
// xxxx
表示,写cfg的时候可以用//
作为注释。 - 布尔或者整数变量的值也可以设置为小数,解析的时候会向下取整。
- 布尔变量设置在0~0.999999999999999(15个9,这里可以看出CSGO变量是用的双精度浮点数)区间都为0,其他区间(小于0,大于0.999999999999999)都为1。比如很多教程里面都有(并没有批评的意思)
net_graphproportionalfont 0.9
,看起来是可以将net_graph字体缩放设置为0.9倍,但是实际上由于这是一个布尔变量,设置0.9和0没有任何区别,其实这个变量只控制字体是否缩放,而不能控制缩放的倍数,只要这个值在0~0.999999999999999都看作0。 - 整数变量设置无效值时,视作默认值。比如
sv_infinite_ammo
(取0/1/2)设置1~1.999(这里就不测试极大值了hhh)就相当于1,2~2.999就相当于2,而3以上或者负数都是无效值,相当于默认值0。上面一条布尔值的规则也可看成是:不在0~1.999区间里面就是无效值,所以还是相当于0。
- 布尔变量设置在0~0.999999999999999(15个9,这里可以看出CSGO变量是用的双精度浮点数)区间都为0,其他区间(小于0,大于0.999999999999999)都为1。比如很多教程里面都有(并没有批评的意思)