今天在创建服务器那个界面卡了半天,本来想直接开一局单机练枪法,结果发现没人机器人陪练根本练不起来。折腾了一圈才把机器人指令搞明白,核心就是控制台里敲bot_add这条命令,敲一次加一个电脑,跟人机对战瞬间就有了。
不过在敲这条命令之前得先把控制台弄出来,不然按下~键啥反应都没有。我一开始直接进游戏按键盘左上角那个键,愣是没反应,后来想起来cs1.6的控制台默认是关的,得去选项里手动开。具体怎么弄拆开说:1、进游戏主菜单点选项,找到键盘那一栏;2、里面有个高级选项,勾选启用开发者控制台;3、确定保存以后再按~键,输入框就能弹出来了。也可以在Steam启动项那里加个-console,效果一样,这个更省事。
控制台开出来以后就是敲命令了。输入bot_add按回车,系统会随机分配一个机器人到人数少的那一边。如果想指定阵营,用bot_add_t是加恐怖分子,bot_add_ct是加反恐精英,我一开始没分清这两个老是打错方向,加出来的兵老是站错队。
加多了之后想控制数量别一直往里塞,可以设bot_quota这个值,比如敲bot_quota 6,意思是场上机器人总数封顶6个,配合bot_quota_mode normal用着最稳,别的模式我试过会乱加乱减,摸不清规律。
难度和踢人这块踩了点坑
难度是用bot_difficulty调的,取值从0到3,0是最菜的那种基本站着不动挨打,3是准头贼高经常一枪爆头。我新手阶段直接调成3被打得找不着北,后来才发现应该从0或者1开始练手感,慢慢往上加。想单独踢掉某个机器人用bot_kick加名字,全部清空就bot_kick不加任何参数,回车一下全没了。
还有个特别容易卡住的地方,就是敲了bot_add半天没反应,控制台弹出一行字提示队伍人数不均衡不让加。这个是mp_limitteams这个变量在捣鬼,默认它不让两边人数差太多,先把它设成mp_limitteams 0关掉限制,机器人就能顺利加进去了,不然一直卡在这一步以为自己命令打错了。
换地图的时候也遇到过问题,有些自定义地图加bot直接提示no goal entities,意思是这张图没有给机器人识别的导航点,压根没法用。官方那批经典图比如de_dust2、cs_assault都是没问题的,自建服进去随便试都能加满。
另外说一句,加机器人这套东西不用联网,自己开个本地服务器就能玩,跟人机练枪法比对着靶子强多了。刚想起来一件事,bot_difficulty这个值好像是即时生效的,不用重开地图,敲完命令下一局就变难度了。