小黑盒
游戏玩家的必备应用
立即下载
扫码下载小黑盒APP
发现游戏 分享快乐
CS:GO
目录
控制台
该词条最后编辑于 2022年12月01日 17:05

V社(Valve)的Source起源引擎制作的游戏都可以开发者控制台,简称控制台(console) 。控制台可以快速实现准星设置、持枪姿势、鼠标灵敏度、游戏声音,或者设置练枪环境等等诸多设置。这些指令看似复杂繁多,但只要配合CFG文件,就不需要去设置界面内逐项寻找调校,实现方便快捷的一键载入。

启用控制台

在游戏主界面下选择“选项”下的“游戏设置”,点击进入。在最上方的区域内找到“启用开发者控制台(~)”这个选项,设置为“是”。这样,我们按ESC键下方的“~”键后,就能看到开发者控制台的窗口出现。

请输入图片描述

指令输入

当同时需要在控制台使用多个指令时,务必使用英文分号;隔开各个指令。更多指令可以登录这个网站,或V社官方指令清单搜索查找。

指令输入的过程中控制台会给出提示,大多数情况都会有下拉菜单提示各种指令,可以使用↑↓在下拉菜单中切换,使用Tab键也可以自动填入下拉菜单的第一个指令,比如:

显示各种网络参数的指令net_graph 1,输入至net_时下方第一条指令就是net_graph,直接按下Tab和1即可快速输入这条完整的指令。

退出游戏的指令quit,原理同上,输入q→Tab→回车,即可实现光速quit(真实)。

不要小看提示,他可以很大程度上纠正拼写问题,有时使用指令/CFG的时候可以试着手动输一遍,过程中提示消失很可能是拼写有误;同样,如果使用hlae录制集锦,输入mirv发现没有提示极可能没有正确的使用hlae启动csgo。

常用控制台指令

账号登录相关

常用指令

cl_相关参数

cl_开头的指令往往和HUD有关,比如雷达、血条、菜单等用于提示玩家的信息。 HUD颜色透明度、雷达参数省略,直接在设置中调整即可。

准星参数

主要是这些参数,小改动使用控制台方便,更全面的调整请在创意工坊Crashz crosshair generator中调整。

持枪视角参数

主要浏览一下这些参数,可以在创意工坊Crashz viewmodel generator中调整。

sv_相关参数

sv是server的简写,一般在主机创建房间的时候使用,跑图常用。

bot相关指令

mp_相关指令

进阶指令

bind指令

bind x "...";

该指令的格式如上,x为绑定的按键名,...是绑定的指令,可以是一条也可以是多条指令用分号;分开,填入引号" ",当指令是没有间隔的单独指令时引号;可以省略,其他情况不可省,如+speed可省略,sensitivity 1`和多个指令不省略。多个指令例子如下:

bind shift "+speed;r_cleardecals";

+speed是静步的指令,r_cleardecals是清楚血迹的指令,绑定了shift键。这条指令执行之后,在按下shift键静步的同时清除血迹。

bind指令还有一种用法,用来查看某个按键已经绑定的指令:

bind x

输入之后控制台会显示已经绑定的指令,可以检查有没有正确的绑定按键。

unbind指令

清除已绑定的键位,比如已经绑定了x键,想要取消:

unbind x
unbindall //取消所有按键绑定
unbindallmousekeyboard//取消所有键鼠的绑定

bindtoggle和toggle指令

有的指令比如cl_drawhud 1即打开HUD,修改数字得到cl_drawhud 0,即关闭HUD。实际这种指令往往在两个不同的值之间切换,那么使用bindtoggle和toggle就可以写出非常简单的一键切换的指令:

bindtoggle x cl_drawhud;
bind x "toggle cl_drawhud";

这两种写法都可以实现x键切换HUD开关。

但是后者toggle的应用更广,可以触发切换更多的指令,比如:

bind x "toggle volume";

可以写成:

bind x "toggle volume 0 1";

但是实际上音量不仅有0、1两种情况,可以是0/1之间的小数,同样有的指令的值可以大于1,这时候用第二种写法就可以任意地切换。

bind x "toggle volume 1 0.5"; //一键切换音量100%/50%

alias指令

bind指令可以给某个键绑定指令,而alias指令则可以自定义指令。有了alias之后,可以实现CSGO中很多特殊的功能,有兴趣可以了解一下一键高亮击杀的指令解释。

alias func "...;...";

执行这条指令之后,在关闭CSGO游戏之前,使用func指令就相当于执行""中所有的指令,可以直接在控制台中使用:

func

也可以绑定到某个按键上,按键触发:

bind x func;

一定注意alias指令是临时生效的,重启游戏就要重新输入,解决办法是写成CFG并启用自动加载。

alias指令强大之处在于,它可以嵌套定义:

alias f f_on;
alias f_on "alias f f_off;...";
alias f_off "alias f f_on;...";
bind x f;

这样就实现一个开关式的功能:

一开始,按键x代表执行f,即f_on。

按下按键x,实际执行f_on,由于也执行了alias f f_of;,之后执行f相当于执行f_off

再按下按键x,实际执行f_off,由于也执行了alias f f_on;,之后执行f相当于执行f_on

往复在两个档位间切换

...处可以放入各种指令,已经可以实现很多的功能了,下面给出跳投的指令:

bind Capslock +jumpthrow; // "Capslock"键跳投 可修改
alias +jumpthrow "+jump;-attack";
alias -jumpthrow -jump;

如果理解了刚才说的内容,这段指令应该可以理解,这里补充的是:+指令、-指令代表按下/松开按键时触发,按下Capslock键执行+jump;-attack,也就是跳投,松开Capslock键执行-jump,防止不停地跳。

HALE需要用到的代码

打开HLAE必须输入的指令
mirv_deathmsg debug 1 ——(进游戏先打开)可以进行修改必须指令
确认录制玩家时
mirv_deathmsg block !(玩家uid) * ——除了该(uid)玩家其他玩家击杀信息被隐藏
mirv_deathmsg localplayer (uid) ——给该uid玩家击杀加红框
mirv_deathmsg lifetime 1000 ——玩家击杀信息永久保留
cl_draw_only_deathnotices 1 ——关闭玩家信息框,血量
fov_cs_debug 110 ——调长手臂模型为110
mirv_deathmsg block default 重置
摄像头设置
mirv_campath add ——在此坐标设置一个摄像头
bind''v'' ''mirv_campath add'' ——绑定“v”键为建设摄像头
fov_tv_debug 60 ——摄像头距离为60
mirv_campath enable 1 ——平滑串联所有设置的摄像头(拉到开头开始播放摄像头录制)
mirv_campath clear ——清除掉所有刚刚设置的摄像头
天空(背景)设置(附加题)
sv_cheats 1 ——开启作弊模式
sv_skyname vertigoblue_hdr ——有蓝天有白云的天空(up推荐)
sv_skyname vertigo_hdr ——压抑的天空(适合集锦不适合搞笑时刻)
sv_skyname nukeblank ——万里无云的蓝天空(我觉得blank去了也会变成战火天空,我还没试)
sv_skyname sky_dust ——米辣稽原版天空
sv_skyname dustblank ——沙二天空


第三人称转第一人称
demo_gototick 数值 ///去到要观看的时间点
cl_clock_correction 0 ///修复任务卡顿
mirv_input camera ///自由视角(esc关闭)
mirv_campath draw enabled 1 ///显示摄像机机位
mirv_campath clear ///清除所有摄像机
mirv_campath enable 1 ///激活摄像机
cl_draw_only_deathnotices 1 ///隐藏除人物和准星以外的所有UI

bind "q" "mirv_campath add" ///q键快速放置摄像头
bind "n" "demo_togglepause" ///n键快速播放/暂停

参考资料
1. CSGO控制台进阶指令 - Purp1e - [2019年12月2日被引用]
2. CSGO控制台 - Purp1e 关注 - [2019年12月2日被引用]
编辑词条
词条编辑:
为了您更好的编辑体验, 点击「编辑词条」将编辑地址复制到手机剪切板,请发送到PC版QQ、微信访问