CS系列到从CS1.6、CSS再到CSGO,Bot也在逐渐进化。这篇文章主要谈一下CSGO的Bot。
CSGO最初且一直使用至今的bot系统就是从CS1.6,CSS传承而来的Bot系统,修改bot的办法就是修改Botprofile.db。
虽然通过修改参数能够让Bot拥有超人的反应速度和瞄准能力,但一些底层的缺陷是很难更改的。比如说,Bot在和敌人交火的时候瞄准的一般是敌人的下半身…
直到2019年9月16日,V社静悄悄地发布了一个更新,在死亡竞赛中测试了新的Bot决策树系统;而几个月之后,V社发布了裂网大行动,守护模式和剧情模式采用的正是新的Bot系统。
我们打开csgo/scripts/ai/deathmatch,就能看到死亡竞赛里Bot的决策树以及新的瞄准参数。而guardian文件夹下是守护模式里Bot的决策树,不同的守护模式有不同的设置。
以Mirage的守护模式为例,Bot的决策树里就写入了爆弹的相关设置。在新的Bot系统下,Bot的瞄准也得到了加强,和敌人交火的时候也会更多地瞄准头部。
然而目前的Bot系统不完善,基本只能用于死亡竞赛和守护模式,迁移到其他模式里不能很好地兼容(其实我是觉得改到竞技模式是不可能了,因为不可能让一般的Bot太强,让白银玩家没有体验)特别是Valve没有更新开发者文档的情况下,对于新Bot系统的修改更是无从谈起。
不过我根据sourcemod插件和新的Bot系统大概能实现以下功能:
- 模拟正常人买枪,买枪有随机时间
- 更科学的购买设定,先买甲,会eco
- 更像人类的枪法
打算实现的功能:
- 把守护模式的爆弹功能移植到竞技模式
- 给队友发枪
- 随机而多样的进攻路线
目前能修改到的极限大概就是这样,只能等待V社进一步的更新,或者CSGO以后的Bot会越来越强?