GA无论是登陆还是游戏过程中都会随机出线图片验证码,原来所用的验证图片实在太简单了,因此很容易就做出了自动识别方案,GA更换验证码系统后,验证图片变化多了很多,字体、颜色、字距等等,导致原有的识别系统已经无法继续识别了。
如果不解决自动识别验证码图片就无法继续挂机,于是就打算继续研究新的自动识别方案。
但是由于工作的原因,上机时间大幅减少,甚至不确保每天都能上机!于是开发进度十分缓慢。
比较幸运的是我们工会内不缺乏程序员,我把我的识别研究思路跟大家一起研究分析后,让其他人用VB开发。因此开发才能得以继续进行下去。
当他们开发出基本的识别系统后,却发现一个很严重的问题,开发者没有开发外挂的经验,开发出了一个十分简单的辅助外挂,自由度比较低,无法支持外部独立脚本。
辛辛苦苦开发出识别系统却无法发挥所能,大家都很气愤。于是,我想出了个解决方案!
我让开发者将识别部分开发成一个动态连接库或者OCX控件,然后我再在我之前开发的精灵上引用。
方案是不错的,但是由于识别部分是用VB开发的,但是我开发的精灵是用E开发的,编程上存在很大的差异。
不过识别系统的开发已经花了他们很多时间了,我也不好意思让他们继续辛苦下去,于是我就自己泡论坛,查百度,寻找两者之间的引用方法。
几经摸索和测试终于完成了基本引用了,这个还地得益于E的全中文化和简易化操作,否则对于这方面好无经验的我绝对是个不可能任务!
我本身也自学过VB,因此拿到识别部分的代码再三精简优化后,终于完整嵌入到精灵里拉,这时候我才发现,这种开发模式十分好使。
以后开发大项目的时候可以分拆功能,让专精的人完成自己专长的部分,然后再来个大包围,把所有功能集中起来,嘿嘿,到时候不知道会不会直接拿别人的东西直接就套进自己的软件里呢~o~
订阅文章(RSS)






订阅评论(RSS)