微信跳一跳 “AI” 外挂 Golang 版本,最高跳了 4982 分

2017-12-30 01:06:12 +08:00
 faceair

思路和原理是参考 https://github.com/wangshub/wechat_jump_game 自动跳跃算法细节参考

用 Golang 重新实现是期望跨平台,方便打包给普通用户使用。代码逻辑精简过,运行起来很流畅。目前版本在有些情况下还是有 bug,我也正在调整算法,欢迎 star 围观。

仓库地址 https://github.com/faceair/youjumpijump

37152 次点击
所在节点    分享创造
124 条回复
faceair
2017-12-30 09:11:20 +08:00
@loading 方便提供一下跳错了的那一屏的截图么 我应该可以根据截图 debug 一下
loading
2017-12-30 09:38:29 +08:00
小米 max 直接飞出去,计算错误。
红米 4x,有时跳不准。
都是用你 github 的系数。
屏幕分辨率也对应的。

插上数据线后,感觉屏幕有干扰,但是我看程序的数值,也是不对的。
loading
2017-12-30 09:43:16 +08:00


这一步再往后跳就错得更离谱。

➜ 桌面 go run x.go
aa
2017/12/30 09:40:54 from:[0 0] to:[359 202] press:840ms
aa
2017/12/30 09:41:03 from:[229 746] to:[526 566] press:708ms
aa
2017/12/30 09:41:13 from:[229 746] to:[526 566] press:708ms
aa
2017/12/30 09:41:22 from:[318 728] to:[455 601] press:381ms
aa
2017/12/30 09:41:31 from:[318 728] to:[455 601] press:381ms
aa
^Csignal: interrupt
wellsc
2017-12-30 09:57:45 +08:00
@faceair #13 实测还是老样子
faceair
2017-12-30 10:03:06 +08:00
@loading #22 日志里定位的坐标是准的 from:[318 728] to:[455 601] press:381ms,这两个点分别在跳跃块底部中心和 右边灰块顶部中心 看你的截图也是 720p 的屏幕,想不到啥原因了...
faceair
2017-12-30 10:04:07 +08:00
@wellsc #24 附下跳错的截图?我看看定位有没有啥问题
slgz
2017-12-30 10:09:22 +08:00
用 安卓模拟器可以玩吗
faceair
2017-12-30 10:11:09 +08:00
@slgz #27 这个程序只依赖 adb,但微信不一定能在模拟器里跑起来
woscaizi
2017-12-30 10:21:34 +08:00
亲测,挺好用的。
手机:sony z3 compact
woscaizi
2017-12-30 10:22:20 +08:00
我有些担心微信会不会封号。
fashioncj
2017-12-30 10:25:03 +08:00
我觉得是 720p 的可以 1080 的话识别有问题。一加三 t 大概在 0.74-0.755 之间,遇到靠近的方块比较容易 gg
woscaizi
2017-12-30 10:27:26 +08:00
可以组织一下跳一跳 AI 大赛了。
单位时间得分最高,最终得分最高。
slgz
2017-12-30 10:29:51 +08:00
@faceair 不是很懂 go , 所以, 是要 https://github.com/faceair/youjumpijump/releases/tag/1.02 运行这里的那个文件
CPC27149
2017-12-30 10:40:38 +08:00
@faceair 软件闪退啊
imyip
2017-12-30 10:41:55 +08:00
感觉 adb 截图出来的图片色彩有差异,导致识别不准确吧
oneisall
2017-12-30 10:46:13 +08:00
1080p 不行 参数 改到 0.75 左右也跳不了两下 就 gg
cbh2017
2017-12-30 10:50:31 +08:00
距离 /0.7
faceair
2017-12-30 10:53:34 +08:00
@slgz 这是 go 编译出来的可执行文件,可以直接下载运行
@fashioncj 就怕不是分辨率导致的问题,看上面有反馈 debug 出来关键点的定位是准的但跳的不准。还有个思路是截屏完先 resize 成 720p 然后再匹配坐标,如果愿意帮忙测试的话可以加一下附言中的群。
forgcode
2017-12-30 10:55:42 +08:00
估计是 PixelRatio 和 分辨率 的关系问题
slgz
2017-12-30 10:58:46 +08:00
@faceair 现在已经运行起来了, 但是微信上面 咋不会跳, main.go 貌似也没有报错. 红米 4x
> 桌面 go run main.go
请输入跳跃系数:1.75
2017/12/30 11:00:12 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:15 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:19 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:22 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:26 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:29 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:32 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:36 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:39 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:43 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:46 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:50 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:54 from:[432 1067] to:[158 205] press:1582ms
2017/12/30 11:00:57 from:[432 1067] to:[158 205] press:1582ms

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418775

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX