我没玩过天龙八部3 ,但是个人认为答题器方式有很多 一种是一开始就把程序写好的,不过这种出错概率非常大,因为不能及时更新数据。 另一种是联网更新的,不用说也知道是定时更新数据,发布出来让用户软件自动更新下载。 第三种是 自动答题器,工作原理是对游戏题目进行截图,把数据传送回服务器比对扫描出文字(类似手写识别程序,识别出文字。)通过数据库检索有相同题目则发送答案,若没有的话先保存题目,并发送随即答案(类似按键精灵如A点哪,B点哪……),如果答题错误,发回错误报告,(这个中间可能用到数据拦截类似程序)更换答案,错误再更换,直到正确,保存,等待下次同样题目出现后直接发送正确答案。就是用循环,冲据的方法完成的。 人工的方式也有,其工作情况如下 首先创建3个数据库:题目数据库、会员数据库、工作室答题员数据库 客户端,比如:按键精灵通过插件命令将图片上传到题目数据库中 服务端有一个检测程序检测题目数据库是否有新题目,将这个新题目的用户ID和图片分配给答题员数据库,同时删除题目数据库这个数据;至于如何均匀分配题目给答题员,其实很简单的,用一个group by 将答题员数据库的题目数分组排列,选择最上面那个分配就行了 答题员将答案填入会员数据库,同时删除本数据库的题目 客户端端不停检测本会员ID下的对应题目是否有人作答了,然后读取这个数据 个人见解,仅供参考。