首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

跳一跳永远拿不到第一?

小游戏也要作弊,唉

微信6.6.1版本的更新,除了多了一个聊天界面下拉唤出小程序外,还捧火了一个小游戏。

那就是微信“跳一跳”

玩法儿简单的很,就是一个小东西不停的跳跳跳~按压屏幕越久,小东西就跳得更远。

就是这么简单的一个小游戏,又虐心又肝,而且经过微信这么一推广,迅速火爆,很多人一玩就是好几个小时。

更让人肝的是,还加入了排行榜系统,让微信好友互相攀比,正所谓与人斗其乐无穷,不过这排行榜看着猫腻大得很啊。

一般人刚上手都只有一两百分甚至几十分,但是排行榜中总有那么几个分数高的常年制霸榜首。

没错,他们就是跳一跳中的“开哥”,也就是使用了辅助手段,说直白点就是作弊了。

大家为了一个小游戏也是煞费苦心,我随便找了找就找到了若干种作弊手段。

1.物理外挂

有些大佬使用机械臂加一个电容笔,用尺子量两个方块之间的距离,然后通过公式换算成需要按压的时间,让机械臂精准按出。不得不叹服

2.语言脚本

这就是最方便得一种了,利用PHP、JS、python都可以实现。

直接上图吧。

简单介绍下py原理

其实原理很简单,利用ADB工具(Andorid Debug Bridge),所以就是一个debug工具

1.用ADB命令执行手机截图,并把截图pull到电脑端

2.利用py把截图进行灰阶处理,识别出棋子到下一个方块中心得距离,获取到了ds值,再根据具体的跳跃系数(这个叫法不怎么准确,我随便取的)与算法公式从而取得了ds值,也就是需要按压得时间。

3.利用ADB命令向手机发送指令,模拟按压手机屏幕,时间为算得得dt值。

这样就实现了自动跳跃,而且还能跳到中心点,只需要根据你手机屏幕尺寸分辨率等参数来简单设置一下跳跃系数就OK了,甚至还能够设置在一个方块上停留的时间,从而能够获得彩蛋(后面具体说)的分数。

这就是其中的一种作弊方法,其实其他语言的原理也是相近的,虽说原理看起来简单,但是实际上堆起代码来还是没有嘴上功夫那么简单的。

第二种:直接抓包修改数据

这种方法就更简单粗暴了,跳一跳数据包没加密,直接使用抓包工具抓取数据包,然后找到session_id ,直接对后面的一大串进行修改,可以修改到任意分数。

简单的介绍几种作弊方法,具体作弊的方法教程我就不放上来了,毕竟呢嘛,一个小游戏而已,何必要作弊呢,就跟玩游戏开挂一样,这是违反游戏伦理道德的。

前面说到彩蛋,大家应该也都知道了已经,还是简单的说一下:

连续跳到中心点会加分2、4、6、8,在一些特殊样式的盒子上停留几秒,会获得 5 - 30 不等的额外加分。

具体是哪些,不赘述了,大佬们自己查一查。

关于py脚本,作者已经将源码放到了Github上了,有兴趣的可以去研究学习,回复“gayhub”获取源码链接。

(你问github是啥?全球最大的同性交友会所,hhh)

PS:有时候大家在后台给我发消息,我是不能第一时间收到的,都是机器人在回复,所以请各位老爷耐心一点,不要动不动就取关了,拜托拜托!!

THE END

by 二刷PPT的锂离子

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180104G0RTZ200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券