youjumpijump
youjumpijump copied to clipboard
微信反作弊讨论
https://github.com/wangshub/wechat_jump_game/pull/641
单纯随机延迟时间不能避开作弊检测
当目标方块比较大的时候考虑跳歪一点?
建议添加随机点击的屏幕的位置,不然总点一个位置,肯定会被判作弊的
目前 Android 端的模拟点击是画一条线(开启开发者选项中的指针位置可看).. 从起点到落点
我已经被拉黑了,自己手动玩的都上传不了,说网络错误,错误个蛋蛋。。
用的youjumpijump-ios,完了之後說網絡問題傳不上分數,能不能修一下?還有沒有救)==(
1000分以上全部被清空了
昨晚六百分也被删了
有大神已经破解了作弊监测 https://juejin.im/entry/5a4edc57518825732e2f18da
@runME 随机按压位置现在用上了,但并不一定足够有效,微信会服务端检查异常数据直接拉黑名单清零数据。 我现在已经提交不了分数了,永远 0 分,手动游戏的一两分都提交不上。
我的也被清零了 不过应该是我通过post提交分数的原因 后来自己手动玩 又可以提交了。。。
每次按压位置随机,但是你每次都在中心点,各种连击也太明显了。 所以建议加入随机控制,只有30%的概率能跳到中心点。这样看上去就不会太假
@popokcn 已经在测试随机等待和故意的偏移了
@faceair 对,反正就是把一切固定的东西都弄成随机的,尽量模仿成人的样子。
然后最后,腾讯就开始检测是否开启adb调试。。。
最后我们用乐高机器人按压+摄像头取图算距离这种物理作弊
然后腾讯直接调用前置摄像头,监视是否真人操作。哈哈,其乐无穷
https://github.com/faceair/youjumpijump/tree/anti-antispam 随机等待和故意偏移代码在这个分支,需要测试的可以先自取
能更新一下iOS版本文件吗?谢谢
@xiaonengmiao 加了误差后比之前版本跳得低.. 你可以试下看能不能绕过反作弊限制 youjumpijump-ios.zip
@faceair 正在使用,完了给你汇报结果哈哈。
@faceair 到 301 分的时候,在一个小方块那挂掉了,没跳准。。。
然后成绩有成功上传。
成功上传就是一大进步了!至于误差导致分低的问题我再想想办法。
成功上传是因为都从小黑屋里出来了,我手打的,刷的都上传成功了
@faceair 现在随机的等待时间,感觉有时候太久了点。。。
https://github.com/faceair/youjumpijump/blob/anti-antispam/utils.go#L23 等待时间是模仿人的游戏行为.. 默认间隔 1.5s-5s,每跳个 10 次左右会略休息几秒,跳 60 次左右会有一个长休息.. 当然这个是为了验证能不能过反作弊的策略,如果能保证安全的话,策略可以再激进一点
假设大部分玩家是单手操作,adb模拟点击位置应该在屏幕坐下或者右下,并且是以某点位中心的二维正态分布,这样或许能更好的模拟人的游戏行为吧。因为当分数较高时,反作弊机制可以根据大量点击位置来判断玩家点击位置的概率分布情况。
双手操作的话,有可能是点击屏幕左上或者右上。
@kilikilikid 考虑到了,这个分支中已将点击位置改到右下角了 https://github.com/faceair/youjumpijump/blob/anti-antispam/android/main.go#L83 但正态分布的话还没做这么精确...
我感觉,最后微信反作弊是干不过你们的。因为单纯从这个游戏来看,用户行为还是比较简单。如果反作弊太凶了,容易误判,那肯定也是微信游戏不愿意的。
试了一天,貌似1000以下的都ok,超过了,即使post了也不会更新排行榜
凉凉 好几天了 依然0分- - 啥时候把我放出来
凉了... 用了一次就清了,才80分
并没有,周末清数据,周一又恢复了
彻底凉了,上周跳的800分就没算,这周刚跳了一把,还是不行啊,还在小黑屋呢 弱弱的问一句,怎么才能用上最新的版本啊,我新下载的这个点击位置还是在左上角呢,也没在右下角啊,时间也没停顿,也不是随机的时间