「用python做一个游戏辅助脚本(上)」百家号-微信小程序

「用python做一个游戏辅助脚本(上)」百家号

分类:新闻资讯

开发作者:「用python做一个游戏辅助脚本(上)」百家号

发布时间:

更新时间:

92

「用python做一个游戏辅助脚本(上)」百家号 小程序介绍

「用python做一个游戏辅助脚本(上)」百家号_作者自评:

如何看待百家号Lite小程序热议话题「用python做一个游戏辅助脚本(上)」
朋友开了一间游戏工作室,购置了十余台服务器,每台服务器开了10几个网游客户端,24小时挂机赚游戏金币,然后将金币兑换成人民币挣钱。目前这样的游戏工作室在国内遍地开花,游戏工作室的大量兴起也催生了辅助软件行业,挂机辅助工具的开发、外包、分销也形成了完整的产业链。朋友的工作室属于整条产业链的最底层,从分销商手里买脚本,脚本按终端数量收费,每个终端每月10块钱,每台服务器20开,10台服务器每月要在脚本上投入2000元,随着网游收益的逐渐降低,朋友渐渐感觉吃力,想找我帮他写些简单的脚本。
图文无关
选择方案
虽然我平时也写些小代码自娱自乐,但从未涉及游戏辅助脚本这一领域,碍于情面只好答应下来。承诺的时候胸脯拍得啪啪响,可真到动手的时候却犯了难,不知道从哪里入手,网上能找到的资料也少的可怜。目前能想到的解决方案有两种,一个是读取游戏在内存中的数据,原理类似于当年PC端风靡全国的金山游侠(安卓端也有很多,如烧饼、葫芦侠等等);另外一种是模拟用户行为(脚本模拟鼠标、键盘的操作),原理类似于按键精灵。
金山游侠,当年的通关神器
第一种方案功能很强大,但实现起来比较复杂,而且很容易被检测并导致封号;第二种方案看似蠢笨,但实现起来相当简单,通用性好,最重要的是安全(绝不多数游戏不会检测鼠标键盘的驱动)。对比之下,我决定从模拟鼠标键盘的操作入手,其实最重要的原因是第一种方案太难了,我不会。
确定思路
方案定下来之后,下面就是确定解决问题的思路。朋友对脚本的要求并不是很高,无非是定时自动切换游戏账号,自动完成游戏任务等等。简单试玩了一下,思路也渐渐清晰了:账号和密码输入框的位置是固定的,模拟鼠标点击输入框是很容易的事,把账户和密码批量存储在csv文件中,从文件中读取出来粘贴到输入框中,然后点击确定就搞定了。
猜猜看窗口挡住了谁的脸
自动完成任务要稍微复杂一点,npc的位置是固定的,跟npc对话的窗口也是固定的,鼠标按照一定的顺序在指定的位置依次点击就能实现任务的受领和执行,任务完成后界面的固定位置会有提醒图标,这里涉及到一些简单的图像识别知识。需要在指定位置截图,然后对图像进行分析判断,任务完成则退出当前任务,返回npc处接下一个任务。
图文无关
牛刀小试
简单考虑之后我迫不及待地想一试身手,“鼠标点击”+“图像识别”,我第一想到的是大家来找茬
和连连看
这两款经典的小游戏。大家来找茬的脚本思路:对两幅图片分别截图,并对每个像素点进行依次比对,将比对不一致的连续像素点进行汇聚,设定阈值,当汇聚的像素点的数量超过阈值,则表明这一区域存在不同。连连看的脚本思路:对游戏区域截图并切割,找出相同的图标,将二维的图标矩阵转换成二维的数字矩阵(不同的数字代表不同的图标),编写算法找到解决方案,最后控制鼠标依次点击,消除图标。
玩过的请举手
未完待续
上述两个小游戏编写脚本来解决都不是难事,因为考虑到跟朋友想要的辅助脚本有更多的相似之处,我最终选择了编写一个连连看的小脚本。因文章篇幅所限,这里不再过多介绍,如果读者感兴趣,我会在下篇文章里为大家详细介绍实现步骤,并附上代码。
该话题由百家号作者郭靖愕然「简介:每天学一点python,成为更好的自己」整理发布
更多有关用python做一个游戏辅助脚本(上)的话题讨论请关注百家号Lite小程序

「用python做一个游戏辅助脚本(上)」百家号_使用指南:

步骤1:微信扫描「用python做一个游戏辅助脚本(上)」百家号小程序码即可使用;

步骤2:微信搜索「用python做一个游戏辅助脚本(上)」百家号小程序名称即可使用;

步骤3:微信网页访问即速商店-长按识别「用python做一个游戏辅助脚本(上)」百家号小程序码即可使用。

「用python做一个游戏辅助脚本(上)」百家号_服务声明:

本服务由「用python做一个游戏辅助脚本(上)」百家号小程序开发者向微信用户提供,并对本服务信息内容、数据资料及其运营行为等的真实性、合法性及有效性承担全部责任。

"「用python做一个游戏辅助脚本(上)」百家号"由开发者"「用python做一个游戏辅助脚本(上)」百家号"原创首发于微信小程序商店shop.jisuapp.cn,转载请注明出处。

「用python做一个游戏辅助脚本(上)」百家号 小程序截图

「用python做一个游戏辅助脚本(上)」百家号 小程序使用指南

长按保存二维码,在微信app识别

「用python做一个游戏辅助脚本(上)」百家号-微信小程序二维码

看了 「用python做一个游戏辅助脚本(上)」百家号 的还看了

「用python做一个游戏辅助脚本(上)」百家号 小程序评分

4.6

共收到5条评价

5星3条

4星2条

3星0条

2星0条

1星0条

请给小程序评分吧

评论

丿DW灬皇朝

2019-05-15 02:10:47

Nice,「用python做一个游戏辅助脚本(上)」百家号微信小程序用户体验非常好

┎釧軍团┑

2019-05-15 02:06:59

这个「用python做一个游戏辅助脚本(上)」百家号小程序操作起来简单方便,功能基本能达到和同类app不相上下,没毛病!

战神敌手

2019-05-15 02:04:49

挺不错的「用python做一个游戏辅助脚本(上)」百家号微信小程序,很用心。

灬颠覆丿想像灬丿

2019-05-15 02:02:18

这「用python做一个游戏辅助脚本(上)」百家号是很给力的小程序,简直逆天了。

莪疯迩*

2019-05-15 02:01:10

感谢这个「用python做一个游戏辅助脚本(上)」百家号微信小程序,在满足我需求的同时解放了我的手机内存!

说说你的看法吧
5