文字MUD游戏论坛-天下泥潭群英会-水泊梁山  

返回   文字MUD游戏论坛-天下泥潭群英会-水泊梁山 > 西游之旅 > 『 机器人制作及下载 』 > 灭妖

『 机器人制作及下载 』 如何从开始简单的数组、触发,到复杂的路径、地图、数据库等等。如何考虑周全的制作全自动的机器人让它能够24小时不停的帮你练功。

发表新主题 回复
 
LinkBack 主题工具 评分: 主题评分: 1 票,平均 5.00 分。 显示模式
旧 2011-07-02   #1
高级会员
级别:2 | 在线时长:29小时 | 升级还需:1小时级别:2 | 在线时长:29小时 | 升级还需:1小时
 
jesh 的头像
 
注册: 07年11月19日
来自: 长安城
帖子: 276
声望力: 20
声望: 64 jesh 略通道行
现金:502两梁山币
资产:502两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
【灭妖/quest】天书破解机器人-总站

【灭妖/quest】天书破解机器人-总站
大半年前偶然破解第一本天书,承诺我家宝宝出生后分享给广大泥友参考,认同的拿去欣赏欣赏,不认同的权当是抛砖引玉吧。以前没写过机器指引,胡言乱语,请尽量扔砖!
近来一直没时间上MUD所以迟迟没有放上来,今征得SPLS主人同意,想将游戏机器放到论坛上给大家下载,但SPLS始终上不去,我这破网。改天再放了。
这是一个集合灭妖、quest和Help小米灭妖的综合机器,当时做的时候心太大,架构做的很大,(想完成灭妖、quest、hELPdami三大功能,适应所有门派...目前还是MOON比较合用 呵呵)但又没时间来完善,所以到现在还只是一个半成品。机器任务选择部分是TaskSelect,灭妖行走时用path部分的路径数组,灭妖后可以自动从灭妖的地方回到能飞的地方 muhaha,quest部分还是基本采用ultima的思路和方法,只是quest任务获取和选择按照灭妖的需要进行了重构,也主要在taskselect中的别名中。
啰嗦了...下面开始说破解天书,第二本天书的没破了,据说FY破了,大家等吧。。。来说说我破解第一本天数的思路:
step1: 总体思路运用句型、颜色和趋势的方法来破解天书,因此需设置mud log选项,让mug log是连同ansi代码log到txt中,以便我们在能得到天书的所有信息。
step2: Log的完成后,自动触发分析log档,提取出天书的内容,我连天书的边框一起提取了出来,其实可以优化一下,去掉边框天书破解会更准确,这留给大虾们去做吧。当然,如果读log失败回返回0,重新log(这里我经常遇到一个问题就是天书显示不出来,也不知道什么原因,输了5次0天书还没出来。。。郁闷,不过#con后再decode有时能显示出来内容,按直接5了)。
step3: 从提取出来的天书中分析提取出两个矩阵,一个字符矩阵,一个颜色矩阵,颜色矩阵中每一个坐标包含前景颜色和背景颜色,(可能你会觉得颜色矩阵没用,但是,后面你就知道颜色矩阵其实非常有用)。
step4: 查找字符矩阵中特定的几个字符:“学气能行银”,(如果只灭妖其实只用分析"学"和"气"就可以了,多这几个字还是因为心太大...)。
step5: 然后在这些字符对应坐标周围查找对应的字符“火武道白潜”,没有找到舍弃这一个坐标对应的内容,到了这里相信,大家应该明白了。哥!你懂的!记得请我吃饭!
step6: 下面继续分析对应的字符“点天两”,没有找到舍弃这一个坐标对应的内容。分析完成后就调用找出来的这些字符对应的颜色来判断是否超过2种颜色,超过两种颜色重新log,然后重复step2.
step7: 通过后根据句型+颜色+趋势的方式分析矩阵中的字符,得到完整的字串。
step8: 转换得到的字串,得到decode结果并返回。
下面来说一下Decode机器,在机器中所有的破解别名、变量都放在Decode类中,别名和变量比较多,特别是变量部分,当时为了少建几个过程变量,存在重复使用的情况,所以修改的时候要注意一下。
1. step2得到的log档用别名'DecodeGet',在提取之前预先处理了几个zmud7.21是乱码的字符,当然这个可以通过其他方式解决,比如COM组件,这个别名的主要作用就是分析log文件并将得到的内容赋值给变量'DecodeTemp'。
2.别名DecodeAnalyse分析@DecodeTemp,得到字符矩阵和ANSI颜色矩阵,分别赋值给@DecodeChar、@DecodeAnsi,空白字符全部用v代替。
3.别名DecodeAnalyse1st分析@DecodeChar,找到“学气能行银”,并将坐标、字符以及对应的颜色保存在@DecodeKey*,和@DecodeKeyChar*中,@DecodeKey*,和@DecodeKeyChar*是破解的主要变量。
4. 用别名Decode25thSearch和DecodeAnalyse2nd查找以@DecodeKey*为中心周围5*5区域,寻找符合条件的另一个字符,比如学字周围就找武字,找到后同样存储在@DecodeKey*,和@DecodeKeyChar*中,注意,这里是插入到这两个变量最前面,至于为什么这么找,就不用我说了吧。
5. 用别名DecodeUptrendSearch5th和DecodeAnalyse3rd查找以@DecodeKey*坐标轨迹走向(趋势)和颜色查找第三个字符。
用下面的图示大概表示天书句子发展趋势,绿色格子是已找到的最后一个字符,红色格子是已找到的句子的前一个字符,比如找到的句子是“点武学”,绿色的表示点字的坐标,红色的表示武字的坐标。
http://hi.csdn.net/attachment/3145872_13095685179n34.jpg
通过分析总结出发展趋势的公式,并写出DecodeUptrendSearch5th,DecodeUptrendSearch5th算是比较核心的东东了,写这个玩意不知道白了几根头发。。。在网上找了很久也没找到类似的可以参照的东东,命苦!
在DecodeUptrendSearch5th中调用了通用模块化得DecodeKeyGet,DecodeKeyGet是用来获取每一句话前一个字符的;在DecodeKeyGet中又调用了DecodeAnsiChromatism,DecodeAnsiChromatism是用来计算分析色差的;另外DecodeKeyGet分析的过程中还有些小问题,后来也一直没时间查,高手们加油吧!addoil!在DecodeAnalyse3rd之前的分析之中其实没有用到,因为找出来的字串中还没确定正确的字符颜色,不过作为一个通用模块,放在那里不影响分析,就没有再特别处理。DecodeKeyGet找出来的DecodeKeyTemp*以数组的方式存放一下类容1Chromatism3.16227769851685WeiYi14;45;三;1+33+41|0Chromatism1.0WeiYi14;48;十;1+36+42,Chromatism之前的数字代表色差,WeiYi前的数字代表偏移量,WeiYi后的14;45之类的数字代表字符的坐标,最后一个分号后的一串数字好像代表该字符的控制码、背景色和前景色(有点忘了,好久没摸。。。idle)。
郁闷。。。这些程序我自己也看不明白了...,大家看的时候得有点耐心...
DecodeAnalyse3rd分析完成后,将认为正确的颜色存入@DecodeAnsiTrue中,判断已提取出来的正确字串中所有的颜色是否大于2种(至于颜色为什么定2种,大家都去观察一下天书,相信应该明了的,grin),如果大于两种就返回0,然后重新log,反之则继续分析,同时,从 DecodeAnalyse3rd开始记录已经查找过的正确的坐标并存入@DecodeCoorUniq,后续分析过程中调用以排除重复引用。
6. 通过运行DecodeUptrendSearch5th,DecodeAnalyse4Later将每个字串余下的字符全部查找查出来,这里重要的过程变量仍然是DecodeKeyTemp*,在DecodeAnalyse4Later调用了DecodeUptrendSearchSingle,DecodeUptrendSearchSingle又调用了DecodeKeyGet。到这里就将天书语句找完了,可以说破解的工作完成了一半多了,但这个过程还是可以优化,提高破解率,只是....lazy!
7. 下面到了将天书语句转换成答案的过程了,为了便于理解,我们将天书语句分为两个部分,前半部分称为"天书序列",例如“第三减去一框”;后半部分称为"天书数值",例如“七佰多点武学”。首先DecodeKeyNum将天书语句@DecodeKeyChar*的前半部分天书序列切出来,方法是先将DecodeKeyChar*一个字切出来,然后判断是否存在@DecodeReplaceCHR6存在,就认为这是天书句子数字的开始,不存在就找下一个字,找到天书序列起始位置后,继续找下一个字符,开始判断天书序列的结尾,当切出来的字不存在于@DecodeReplaceCHR7时就是天书序列的结束位置。找到天书序列起止位置后,将天书序列截取来,调用Decodechange分析,得到天书序列的序列值。
8. 截取天书序列剩下的部分就是天书数值了,用DecodeAnswer提取出来,调用DecodeKeyCharChange来分析解码。DecodeKeyCharChange也算是天书破解中比较关键的功能了(巫师为了不让我们robot费尽心力),为了得出天书数值,费了不少劲,最后用正则表达式解决问题,heihei!不会正则的可能需要去学学才能优化DecodeKeyCharChange了。DecodeKeyCharChange转化后调用Decodechange分析得出天书数值,然后...等着得武学吧!
正则表达式基础:正则表达式30分钟入门教程
注:机器中很多触发都用的正则,所以看看这个有必要。
经过测试,目前破解几率能达到80%以上,经过高手们优化估计能到90%以上。再次重申一下,这个机器虽然可以用,但是没有把破解第一本天书的融入,需要修改一下。另外,注意我目前用的版本是7.21版本,如果大家没用7.21我就不知道可不可以用了。
时间隔的久了,连我自己都不怎么读得懂这些机器了,另外最近又忙,胡言乱语了一大通........见谅!
破解效果参见:
发一个天书卫星
嘿嘿 路过看看
------下载此贴附件最少需要拥有1两梁山币,方有下载权限。------
上传的附件
文件类型: rar 7GreatTask-v5.rar (102.7 KB, 22 次查看) 下载此附件需要消耗5两梁山币,下载中会自动扣除。

此帖于 2013-08-07 15:31 被 jesh 编辑. 原因: 挂附件

帅哥 jesh 当前离线  
回复时引用此帖

旧 2011-07-02   #2
高级会员
级别:2 | 在线时长:29小时 | 升级还需:1小时级别:2 | 在线时长:29小时 | 升级还需:1小时
 
jesh 的头像
 
注册: 07年11月19日
来自: 长安城
帖子: 276
声望力: 20
声望: 64 jesh 略通道行
现金:502两梁山币
资产:502两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
回复: 【灭妖/quest】天书破解机器人-总站

靠,刚才看见成黄金会员了,怎么一下又高级了?



附件已经上传成功!不过现在好像不能设置价格了...?

此帖于 2011-07-04 11:30 被 jesh 编辑.
帅哥 jesh 当前离线  
回复时引用此帖
旧 2011-07-02   #3
黄金会员
黄金会员五级会员
级别:10 | 在线时长:287小时 | 升级还需:43小时级别:10 | 在线时长:287小时 | 升级还需:43小时级别:10 | 在线时长:287小时 | 升级还需:43小时级别:10 | 在线时长:287小时 | 升级还需:43小时
 
liccry 的头像
 
注册: 05年01月27日
来自: +1 GMT
帖子: 569
声望力: 26
声望: 72 liccry 略通道行
积分:24
精华:5
现金:52两梁山币
资产:1002两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
回复: 【灭妖/quest】天书破解机器人-总站

wink
看看你的成功率怎么样
嘿嘿

燕燕轻盈,                 别后书辞,
莺莺娇软,                 别时针线,
分明又向华胥见。              离魂暗逐郎行远
夜长争得薄情知,              淮南皓月冷千山,
春初早被相思染。              冥冥归去无人管。
liccry 当前离线  
回复时引用此帖

旧 2011-07-02   #4
黄金会员
黄金会员五级会员
级别:10 | 在线时长:287小时 | 升级还需:43小时级别:10 | 在线时长:287小时 | 升级还需:43小时级别:10 | 在线时长:287小时 | 升级还需:43小时级别:10 | 在线时长:287小时 | 升级还需:43小时
 
liccry 的头像
 
注册: 05年01月27日
来自: +1 GMT
帖子: 569
声望力: 26
声望: 72 liccry 略通道行
积分:24
精华:5
现金:52两梁山币
资产:1002两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
回复: 【灭妖/quest】天书破解机器人-总站

写的很好啦
不过颜色也不靠谱,经常会有颜色有一点点差异的,这样就比较烦
还有就是句式太多,这个也会把人弄崩溃
sweat nayoo
liccry 当前离线  
回复时引用此帖
旧 2011-07-02   #5
正式会员
级别:1 | 在线时长:6小时 | 升级还需:9小时
 
lengyuye 的头像
 
注册: 11年04月07日
帖子: 6
声望力: 0
声望: 10 lengyuye 闻道则喜
现金:12两梁山币
资产:12两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 【灭妖/quest】天书破解机器人-总站

先看看再说,对了什么版本的?希望能有效
lengyuye 当前离线  
回复时引用此帖
旧 2011-07-02   #6
高级会员
级别:2 | 在线时长:29小时 | 升级还需:1小时级别:2 | 在线时长:29小时 | 升级还需:1小时
 
jesh 的头像
 
注册: 07年11月19日
来自: 长安城
帖子: 276
声望力: 20
声望: 64 jesh 略通道行
现金:502两梁山币
资产:502两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
回复: 【灭妖/quest】天书破解机器人-总站

引用:
作者: liccry 查看帖子
写的很好啦
不过颜色也不靠谱,经常会有颜色有一点点差异的,这样就比较烦
还有就是句式太多,这个也会把人弄崩溃
sweat nayoo
惭愧惭愧!kick lic
1. 开始我也被颜色搞的很头疼,最后发现居然背景色有规律可循,天书4次换图机会中能出双背景色或者单背景色的。用这个4later后的我基本都靠颜色加以区分了,其实4later也可以写的更复杂,用加权什么的,但是我试了后发现意义不大。
2. 句式的问题,我手机整理了5000多条天书语句,最后用excel整理出来几个最基本的句型,天书序列部分比较简单,只要能切出来很容易转化,天书数值部分难一点,但是大体的句式还是被我弄了出来,在DecodeCharChange中应该基本包括了半年前所有天书的句式了,不知道后来变了没。

此帖于 2011-07-02 22:10 被 jesh 编辑.
帅哥 jesh 当前离线  
回复时引用此帖

旧 2011-07-02   #7
高级会员
级别:2 | 在线时长:29小时 | 升级还需:1小时级别:2 | 在线时长:29小时 | 升级还需:1小时
 
jesh 的头像
 
注册: 07年11月19日
来自: 长安城
帖子: 276
声望力: 20
声望: 64 jesh 略通道行
现金:502两梁山币
资产:502两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
回复: 【灭妖/quest】天书破解机器人-总站

引用:
作者: lengyuye 查看帖子
先看看再说,对了什么版本的?希望能有效
已经放上去了,7.21版本的.
帅哥 jesh 当前离线  
回复时引用此帖
旧 2011-07-02   #8
中级会员
级别:2 | 在线时长:17小时 | 升级还需:13小时级别:2 | 在线时长:17小时 | 升级还需:13小时
 
土行孙 的头像
 
注册: 09年01月07日
帖子: 80
声望力: 17
声望: 35 土行孙 初领妙道
积分:2
精华:1
现金:249两梁山币
资产:249两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 【灭妖/quest】天书破解机器人-总站

真的破解了?admire
来瞧瞧。没有721,估计只能用ultraedit来阅读下。

镜花水月为佛教的一组典型意象,以镜中花和水中月阐释了空与幻,实中有虚、有中有无、色中有空,是美的空幻和空幻的美。
洞天道教语,指神道在地上居住的仙山,它包含十大洞天、三十六小洞天,五岳即在洞天之内。
水月洞天乃佛道兼修的异度空间------->西游记总站
土行孙 当前离线  
回复时引用此帖
旧 2011-07-02   #9
中级会员
级别:2 | 在线时长:17小时 | 升级还需:13小时级别:2 | 在线时长:17小时 | 升级还需:13小时
 
土行孙 的头像
 
注册: 09年01月07日
帖子: 80
声望力: 17
声望: 35 土行孙 初领妙道
积分:2
精华:1
现金:249两梁山币
资产:249两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 【灭妖/quest】天书破解机器人-总站

注释写得这么长,也就没去下载机器了。
算法的表达不是很清晰。只是能感觉到高高手。。。。
不过对天书的破解,个人的理解为,需机器做到
1. 能进行识别的自我训练,就像智能的OCR识别一样
2. 其次是颜色掩码的思路。
3. 再次是大字识别。

以后奖励高了,也尝试下在这方面的突破,有些意思。
土行孙 当前离线  
回复时引用此帖

旧 2011-07-02   #10
高级会员
级别:2 | 在线时长:29小时 | 升级还需:1小时级别:2 | 在线时长:29小时 | 升级还需:1小时
 
jesh 的头像
 
注册: 07年11月19日
来自: 长安城
帖子: 276
声望力: 20
声望: 64 jesh 略通道行
现金:502两梁山币
资产:502两梁山币
致谢数: 0
获感谢文章数:1
获会员感谢数:1
回复: 【灭妖/quest】天书破解机器人-总站

引用:
作者: 土行孙 查看帖子
注释写得这么长,也就没去下载机器了。
算法的表达不是很清晰。只是能感觉到高高手。。。。
不过对天书的破解,个人的理解为,需机器做到
1. 能进行识别的自我训练,就像智能的OCR识别一样
2. 其次是颜色掩码的思路。
3. 再次是大字识别。

以后奖励高了,也尝试下在这方面的突破,有些意思。
哈哈,我学财务的,没想到算法重要 嘿嘿。。。

第一本不需要,第二本需要这种思路!不过据说FY已经有了
帅哥 jesh 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


相似的主题
主题 主题作者 论坛 回复 最后发表
【总站】【原创】半自动灭妖机器人 maxleon 『 机器人制作及下载 』 24 2012-08-18 15:03
卖个机器人,quest总站的 awi 『 机器人制作及下载 』 17 2009-05-06 01:16
【总站】【原创】半自动灭妖机器人2 maxleon 『 机器人制作及下载 』 6 2008-02-21 22:02
【总站】【求助】新旧灭妖的区别 liccry 『 梁山论剑 』 3 2007-11-25 17:59


所有时间均为格林尼治时间 +9, 现在的时间是 12:36.


Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue

Content Relevant URLs by vBSEO 3.6.1