|
|
|
|
||
在这个时代里,市面上流行的网络游戏外挂,绝大部分都是辅助类型的,提供一些功能,让使用外挂的玩家玩起来比不用外挂的人多享用一些功能,或者加快游戏的练功速度,其本身并不具备自主游戏的能力,也不能代替手动练功。Bot是什么呢?Bot是指在游戏中完全由AI(Artificial Intelligence)运算出来的机器人,由人工智能提供自主的判断能力。在FPS和即使战略游戏中,单机对战模式的敌人(如反恐精英)就可以称之为Bot。
在网络游戏中,最早的Bot就是用Zmud编写的机器人,在文字游戏里完全自动练功、练技能。与Bot相近的外挂,要算《魔力》和《石器》的外挂了。人工走路到练级的地点,准备好补给的药品,设定好相关的选项就可以离开一段时间。这就是所谓“挂机”的最早雏形。外挂会代替玩家自动攻击怪物练级,不过人工智能很简单,遇到突发事件无法处理,玩家离开的时间不能太长,因为在自动练级的过程中可能会断线,也可能会有其他人来干扰,或者因为药品用光而被怪物杀死。还有一些类似Bot的练级外挂,可以脱离客户端独立连接游戏的外挂,这便是“脱机外挂”的雏形,例如《网三工作狂》、《网金也疯狂》等等。这类外挂虽然可以脱离游戏客户端独立运行,但是并不提供游戏里面可以实现的所有功能,和《石器》类外挂一样,仅仅是指定地点再设定好来代替重复的手工操作。所以,他们还不算真正意义上的Bot。
那么,真正意义上的Bot又是什么呢?
《魅力传说》是2003年随着网络游戏《仙境传说》(简称RO)一起出现的外挂,这个外挂所实现的功能就是一个非常典型的Bot。它脱离客户端独立存在,在没有客户端的情况下也可以使用魅力传说进入游戏。它提供了完整的人工智能,能够判定怪物和其他人物所在的坐标,并做出相应的动作。不用进入游戏直接通过外挂就能实现游戏中几乎所有的功能,例如“聊天”、“动作表情”、“组队系统”、“工会频道”、“交易”、“仓库存取”等。在游戏中,从其他玩家和GM的角度看,就是一个很普通的玩家在玩游戏。这种外挂(实际上这类外挂便是“脱机外挂”)完全模拟了一般人在游戏中的动作行为,几乎没有方法可以判断。
国内还出现了若干个和《魅力传说》类似的外挂软件,比如:《仙境至尊》(L-Bot)、《仙境天使》、《梦幻仙境》。不过无论是《魅力传说》还是其它RO外挂软件的核心AI都不是自己编写的,而是使用的Kore的AI系统。Kore是一个加拿大人开发的RO的外挂系统,从2002年RO国际服务器测试时就出现并且不断完善。最新版本的Kore已经可以不用客户端支持实现玩家在游戏中的所有动作指令,能够自动锁定地图,并且利用AI计算出一条适合练功者的练功路线,比如补给用完或者负重满的时候可以全自动回城补给、存取东西、贩卖垃圾物品等功能。设定得当,Kore完全可以代替你来玩游戏,只要你的机器不关它就可以一直运行下去,你很难想象一个游戏的外挂竟然能够完美到如此程度。Kore本身的开发平台是Per 1,所以运行的时候只能看到一个Dos窗口,没用过Kore的人,对着满屏幕乱飞的英文,可能会以为这是一个用来进行科学计算的项目。而且Kore的源代码是完全开放的,任何一个程序员都可以利用其源代码编写RO的Bot。不过,在那个时代,要想把只有250K大小的源代码,完完全全地融合倒自己的软件中可不是件容易的事,要想汉化成中文版更不是件容易的事情,所以当时在国内出现的RO的Bot,仅仅实现了Kore的一部分功能。
OpenKore 2.0.7中文测试版
如今的“Bot”已经不仅仅是Kore系列编写出来的了,随着编程语言的发展,编程工具的更新换代,已经出现很多诸如易语言、VB、Delphi、VC++、C++等编写出来的功能更强大、更加智能化的“Bot”。