战网中国

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 34348|回复: 67

【综述】暗黑破坏神2非常技术之bot的前世今生

[复制链接]

4

主题

406

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12577

社区居民忠实会员

发表于 2015-12-21 22:09:34 | 显示全部楼层 |阅读模式
本帖最后由 xyxyz 于 2016-7-1 19:16 编辑

        暗黑破坏神的诞生,开创了角色扮演游戏的先河,暴雪公司成功将暗黑破坏神引入战网,使暗黑破坏神2成为了现代网络游戏的始祖,后来的网络游戏中,不管画面如何精美,但其游戏的核心,无不看到暗黑破坏神的影子,甚至于到了现在,某些方面,暗黑破坏神仍旧被模仿,但依然无法被超越。可以说,暗黑破坏神2,是世界网络游戏的奠基石。伴随暗黑2游戏诞生的,就是bot技术和dupe技术,但是,每一次bot技术和dupe技术的革命,都导致了许多玩家对暗黑2战网的失望,从而离开了这个游戏,能够经历一次又一次的dupe,一次又一次的bot技术革命至今依然在玩的玩家,已经成为骨灰级,不少当年青春的小伙,现在孩子都有读大学的了。笔者试图从一个老玩家的角度,姑且与大家分享一下暗黑2bot技术的前世今生,也算是为热爱的这个游戏留下一点回忆。

1、早期bot技术
     
    16年前,早期的bot技术,还没有人工智能到现在的程度。早期bot技术诞生年代,还是暗黑破坏神1.06版本之前,那个时候,还没有资料片。bot的主要目的是为了开地图,由于bn上创建游戏,每一次地图都是随机,因此,早期bot主要围绕开地图这一现在看起来非常幼稚的功能而奔波。这一时间段已经过去很多年,不少当年开地图的软件,现在笔者连名字都记不起了。

2、初期bot技术

          15年前,时间得回到2001年6月29日,暴雪公司暗黑破坏神2——毁灭之王发布,只要拥有暗黑破坏神(经典版)class和毁灭之王expansion的cdkey,就可以从购买商兑换一套cdkey,用这套cdkey,登录战网,相信不少玩家都还记得花费200多大洋为能够买到奥美公司的正版暗黑破坏神而激动得好几天睡不着觉吧。随着毁灭之王的诞生,暗黑破坏神迎来了1.07版本。然而,1.06过度到1.07是无数bug诞生的年代,以至于不少bn骨灰级玩家,依然通过了dupe技术(当时的dupe技术非常容易实现,比如通过与Anya对话,打孔赌博,就可以获得dupe),有的玩家通过dupe获得了1.06bug戒指和bug鞋子,当时能有1.06戒指和1.06鞋,是最值得炫耀的一件事情。这个时期的bot,基本上已经出现了能够完美开地图的软件,比如赫赫有名的mphacker,d2haickit就诞生于这个时期。

3、中期bot技术

       随着暗黑破坏神2更新到了1.08,1.09,出现了符文之语,但是在这期间,bn上出现了大规模dupe事件,很多玩家带着愤怒和失望离开了bn。在此期间,出现了最为震撼的暗黑破坏神脱机bot,这些bot采取数据直连技术,非法向bn传递数据。即:不用在本地开启游戏终端,就可以在本地电脑上开启bot,实现与bn的连接,此期间典型bot代表有:mmbot,3cbot,kpbot,rrbot,ybbot这些bot的引入,可以实现在一台电脑上同时开几百个bot,而且效率之高,无法用语言形容。
        由于bot的泛滥和dupe技术的日新月异,暴雪公司被迫采取了重拳出击打击bot和dupe,于是大名鼎鼎的侦测软件warden随之诞生,暴雪公司同时采取了历史上最为规模巨大的封号行动,约有十几万个玩家的cdkey被暴雪公司彻底冻结。然而,还是有不少shopbot依然盛行,原因是shopbot只是简单的shopping,bn无法侦测到,即便如此,bn依旧通过原始的计算每个cdkey,每个ip在线的游戏时间和每小时启动游戏次数来判定是否有作弊嫌疑,然后进行ban ip和ban cdkey。
         正所谓道高一尺魔高一丈,暴雪公司的封号行动,并没有阻止暗黑2玩家对于bot技术的疯狂追逐,1.09时期,诞生了最为著名的d2jsp,d2jsp并没有采取类似于mmbot等非法向bn发送数据的模式,而是转为模拟玩家对暗黑2的操作,从而实现bot功能。而d2jsp的诞生,也带来了bot脚本技术的革命,不少玩家通过自己写脚本,实现了对bot功能的再次改造。而通过sig封装了的d2jsp,将枯燥的bot的界面转化得友好。
         站在d2jsp技术的肩膀上,很快诞生了第三方软件,yambbot,其封装技术更胜一筹。于是,在1.09开始,yambbot+d2jsp基本实现了一统江湖。而在此阶段,暗黑2也从1.09的几个符文之语逐渐更新到1.10增加强力符文之语,比如谜团,野兽,死亡呼吸,战争召唤等等。yambbot的诞生,让高等级的符文,不再变得难以获得,1.09,1.10而这个时期,是暗黑破坏神符文之语的巅峰时期,也是yambbot的最巅峰时期。现在在国内的私服上,这个bot依然还在展示其雄风。

4、后期bot技术

        随着再一个赛季的进行,暗黑破坏神更新到了1.11,这个版本的暗黑破坏神与过去最大的不同在于新增加了十多个不痛不痒的符文之语,添加的内容强化了的雇佣兵、新的独特(暗金级)物品,修正了一些Bug,最为重要的是增加了6boss,增加了新的暗金护身符,俗称火炬,ulc。在此期间,d2jsp的作者不再继续更新版本,从而导致了d2jsp走下神坛。1.12以后,d2jsp被更为强力的d2ntbot代替,该bot是韩国人所作,脚本采取JavaScript语言,d2ntbot依然在脚本上,参考了不少d2jsp,可以说,d2ntbot是站在了d2jsp的基础上,继续进行了完善。于是,到了1.12和1.13,d2jsp逐渐淡出视野,而d2ntbot成为了大众玩家的首选。然而,bot技术并非只有d2ntbot,美国人基于D2bs,开发出了etalbot和muddy bot。另一著名的kolbot也采用了d2jsp的脚本技术,但是其封装技术的思维模式与d2ntbot分道扬镳。而国内,经南瓜和八神修改,也诞生了八神版bot和南瓜bot,八神版bot综合了d2nt的优点,同时又在d2nt的基础上,增加了很多新的内容,其主要优点是实现了全面无人值守,只要仓库bb提前注册,账号够多,就可以实现长时间无人打理,几个月下来都没关系。1.12以后,bot技术已经成熟,不但有了组队bot,enchantbot,shoppingbot,单机mfbot,还有了能够k3boss的bot,这些bot从功能上,实现了自动合成、自动洗点、自动洗符文之语、自动入仓库、自动带小号升级等功能。

5、当前bot技术

     历史回到了2015年,暗黑破坏神游戏发行至今过去了近16年,暗黑破坏神已经被其他网络游戏逐渐取代,暴雪公司也将开发精力主要用在来炉石传说、暴风英雄、星际争霸2、暗黑破坏神3等游戏上,于是,bn上的暗黑2,已经不再有重大更新。 当前的bot技术,基于暗黑破坏神1.13版本,主要开发者是韩国玩家和美国玩家,而这个时期的bot,可以用近乎完美形容。主要流行版本为kor的d2ntbot,八神bot和kolbot,其中,美国和欧洲玩家主要使用kolbot,韩国玩家主要使用d2ntbot,而国内玩家,则主要使用八神bot和d2ntbot。d2ntbot从1.12时期开始进入国内,至今kor的d2ntbot已经更新到了4.0版本,不少国内玩家在d2ntbot的基础上,不断进行汉化和完善,他们针对国内的网络状况,游戏中测试出现的bug不断自我修改bot脚本,涌现了一批又一批的国内高手,这些高手都隐藏在www.battlecn.net的论坛中,没有他们的辛勤贡献,也就没有当前国内玩家使用的d2ntbot。然而,长江后浪推前浪,虽然不少国内玩家对现在的bot进行了不少更改,但主要的流入方kor,却不断的在更新着bot的版本,这也导致了国内d2ntbot各个版本之间的差异。特别值得一提的是,论坛上某玩家白色曼陀罗根据d2nt的脚本,把枯燥无味的bot加以修改,成为现在每个d2玩家手动模式下的必备软件——白版map,白版map最主要的功能是实现了半手动mf,半手动带bb,半手动bus,有了好的bot,有了好的装备,自己玩的时候怎么办?白版的map有力的解决了这一问题。
    从笔者的亲测感受来看,八神版的bot,设置较为复杂,但是稳定性高;kor的d2ntbot,组队功能完善,功能更为强大;而kol bot,除了稳定性和组队功能不友好之外,但是相比前两种bot,其效率更高,倘若单纯论效率的话,kol bot胜出。
     
     对于当前的bot技术,笔者推荐根据个人需要,可以进行如下配置:
     1、倘若喜欢d2c,(经典暗黑2,没有德鲁伊和刺客,没有符文之语),那么推荐使用kor d2ntbot的3.3版本。此版本经过了国内玩家修改,其组队功能非常稳定和安全。
     2、倘若喜欢d2x,那么推荐使用kor d2ntbot的3.5版本或八神bot,如果对韩语有基础,则推荐3.8或者4.0版本,3.8和4.0的版本,在3.5版本基础上进行了优化,特别值得一提的是aotubus功能,在3.8之后的版本中,得到了大力加强。
     3、倘若喜欢冲级天梯,为了99级,那么推荐使用kol bot,功能近乎变态的bot,可以让你实现这个梦想。
     以上bot,都可以在本论坛获得下载,而且均已经过无数玩家使用和验证。

6、展望
      随着暗黑2的第17个赛季的到来,1.13版的暗黑2已经持续了好几个赛季没有更新了,以亚洲服务器a1为例,现在bn上高峰时期所最多的游戏也才只有3万多,相比上几个赛季的平均水平,又再一次下降,而a2,a3服务器,更是寥寥无几。是的,暗黑2终究会老去,逐渐成为一代人的回忆,而bot技术也将会随着暗黑2的老去而逐渐不为人知。然而,有一点可以肯定的是,暗黑2对世界游戏的影响并不会因为它的衰亡而抹杀其历史地位。
      相信,暗黑2的bot技术,仍然还会继续前行,今后的bot技术,依然还是会以目前的d2nt为基础,继续完善和修复bug,从现在的d2nt3.8和最新版4.0的更新情况来看,已经改动不大,它还能前进多久呢?
      回味暗黑破坏神的历史,也品味着bot的历史,实际上也是品味着自己青春的历史。暗黑破坏神已经不是简单的一个游戏,而是一种情怀,一种青春的纪念。
      
      bot的具体进阶运用,可参考本文姊妹篇:【心得】暗黑破坏神2非常技术之bot的运用进阶篇
  



回复

使用道具 举报

4

主题

406

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12577

社区居民忠实会员

 楼主| 发表于 2015-12-21 22:11:50 | 显示全部楼层
         一、曾经流行过的bot下载(请自行杀毒,来源于互联网,笔者不保证无木马及病毒)
         1、mmbot
         
         
         
         
         
         
         
         

         2、基于RedVexde meph bot
下载地址


         3、1.09,1.10,1.11都可以使用的SIG_D2jsp
         
         
         

        4、Pindlebot  for sig(1.10以前)
         

         5、1.11以前可用的shopbot
         

         6、kmbot1.09以前可用)
         

         7、yambbot(1.09,1.10,1.11)
         
         
         

         8、d2nt 3.1版本(适用于1.12,1.13以后版本)
          见本论坛:http://www.battlecn.net/read.php?tid=178&fid=10
      
         9、3.3版本(适用1.12,1.13以后版本)
         
         
         
         
         
         

         

         9、d2nt 3.5版本(适用1.12,1.13以后版本)
         见本论坛置顶帖:http://www.battlecn.net/read.php?tid=348&fid=10

         10、kolbot(适用1.12,1.13以后版本)
        见本论坛置顶贴:http://www.battlecn.net/read.php?tid=16293&fid=10
  应部分网友要求,因bbs置顶贴里的kolbot不是最新版,现我提供最新版本供大家下载:
        
        
        
        
        


         11、八神版bot(适用1.12,1.13以后版本)
         见本论坛置顶贴:http://www.battlecn.net/read.php?tid=173&fid=10

         12、韩国bot d2ntbot  4.0版本(截止2015年12月23日最新版)

         
         
         
         
         


           二、常用bot相关辅助及资料
           1、中英文切换工具(挂bot必须换成英文版,但是自己玩的时候切换成中文版,非常方便)

         

           2、白版的map(手动下必备)
         
         


(待更新)

          三、暗黑破坏神资料、战网、国外重要论坛网站
[blockquote]暗黑破坏神不少相关网站都相继倒闭了,能坚持到现在的不多,姑且汇总如下:[/blockquote][blockquote]1、美国暴雪公司暗黑破坏神官网(这个不会倒闭)[/blockquote][blockquote]http://us.blizzard.com/en-us/games/d2/[/blockquote][blockquote]2、台湾暴雪服务器网站(这个是繁体中文版的)[/blockquote][blockquote]http://tw.blizzard.com/zh-tw/games/d2/[/blockquote][blockquote]3、暴雪官方战网地址(中文战网地址就算了,因为国服没有引进暗黑破坏神2)[/blockquote][blockquote]http://us.battle.net/en/[/blockquote][blockquote]4、暗黑2官方物品资料速查[/blockquote][blockquote]http://classic.battle.net/diablo2exp/[/blockquote][blockquote]5、国外著名hacker网站[/blockquote][blockquote]http://www.blizzhackers.cc/[/blockquote][blockquote]6、韩国bot著名网站[/blockquote][blockquote]http://dia2.diaro.co.kr/[/blockquote][blockquote]7、kolbot网站[/blockquote][blockquote]https://github.com/kolton/d2bot-with-kolbot/wiki [/blockquote][blockquote]8、u9暗黑资料站[/blockquote][blockquote]http://d2.uuu9.com[/blockquote][blockquote]9、游民星空资料站[/blockquote][blockquote]http://www.gamersky.com/Soft/Special/d2/[/blockquote][blockquote]10、impk资料站[/blockquote][blockquote]http://www.impk.cc/bbsindex[/blockquote][blockquote]11、暗黑2私服论坛[/blockquote][blockquote]http://bbs.anhei2.com/[/blockquote][blockquote]12、国内战网玩家主要论坛[/blockquote][blockquote]即本论坛:http://www.battlecn.net/[/blockquote]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 1 反对 0

使用道具 举报

59

主题

535

帖子

3806

积分

精灵王

Rank: 6Rank: 6

积分
3806

社区居民忠实会员

发表于 2015-12-21 23:00:38 | 显示全部楼层

louzhu有心,很好!

国外,ETALBOT也很有特色,国内白色曼陀罗的VIPMAP也值得一提,作为自动与半自动的升级,带人,仓库,,MF,有其独到的优势。
回复 支持 反对

使用道具 举报

4

主题

406

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12577

社区居民忠实会员

 楼主| 发表于 2015-12-21 23:16:05 | 显示全部楼层
有道理哈,谢谢批评与指正,白版的map一直都在用,很方便职能,的确应该加上去,其他地方多数都是靠回忆,不准确的大家帮助修改下,毕竟是原创,而且也由于功力比较浅,回忆为主,难免有错
回复 支持 反对

使用道具 举报

凌晨四点 该用户已被删除
发表于 2015-12-22 09:37:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

118

主题

1410

帖子

4786

积分

精灵王

Rank: 6Rank: 6

积分
4786

社区居民忠实会员原创写手

QQ
发表于 2015-12-22 09:39:01 | 显示全部楼层
学习了..希望有高手能把KOL BOT 可视化       KOR BOT 汉化.....我是不是要求太高了!
回复 支持 反对

使用道具 举报

30

主题

1090

帖子

5824

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5824

社区居民忠实会员喜欢达人

发表于 2015-12-22 11:47:30 | 显示全部楼层
大名鼎鼎的侦测软件应该是说warden吧,redvex和bluevex都是hack软件,可以带来诸多逆天功能。
ntbot最早诞生在1.12时期,是韩国人所作,脚本采用javascript语言,韩国本土后来应该是另有开发团队发展成现在大家用的韩国bot,美国人则从ntbot发展出etal、muddy bot,在国内则是南瓜、八神等强人对ntbot进行了发展。而时至今日,美国人大部分改用基于d2bs的kolbot了,国内d2较为萧条,仍以ntbot为主。
回复 支持 反对

使用道具 举报

4

主题

406

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12577

社区居民忠实会员

 楼主| 发表于 2015-12-22 12:36:24 | 显示全部楼层
谢谢白版批评指正,立即着手修订,etal和muddy bot,我没有用过,具体性能也不好评测,希望其他lr也来回忆回忆
回复 支持 反对

使用道具 举报

4

主题

406

帖子

1万

积分

光明使者

Rank: 8Rank: 8

积分
12577

社区居民忠实会员

 楼主| 发表于 2015-12-22 16:54:25 | 显示全部楼层
每天只能传10个文档。。。这个够得编辑了
回复 支持 反对

使用道具 举报

0

主题

10

帖子

20

积分

贫民

Rank: 1

积分
20
发表于 2015-12-23 17:53:22 | 显示全部楼层
好东西啊~~~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|BattleCN ( 陕ICP备05006600号 )

GMT+8, 2020-5-25 13:49 , Processed in 0.080818 second(s), 29 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表