如果是Google Play游戏服务' Anti-Piracy Mode已启用,那是否意味着,排行榜上不再出现荒谬的高分?因为,根据谷歌:
如果您的游戏启用了反盗版,游戏服务会检查用户是否有权玩游戏。如果设备上没有任何用户帐户获得游戏许可,则游戏发送的游戏服务调用将失败并返回LICENSE_CHECK_FAILED状态代码。
要获得游戏许可,用户必须从Google Play安装。
我只是一个普通的开发者,并没有达到黑客级别(可能永远不会):D。 但我的推论是,要破解分数,你需要:
但最后一步将使Google的条件无效(引用的最后一行)因此无法入侵。这是真的吗?
PS:以Flappy bird的排行榜为例。有很多疯狂的分数,但开发人员 HAS' NT 启用了反盗版模式,因为我可以将我的分数发布到它的排行榜(我从网站下载后安装了apk)。因此,这可能是原因。答案 0 :(得分:2)
分数操作在运行时使用某些修改内存中值的应用程序(需要root)完成。打开反盗版不会阻止这种情况发生。
您可以(如果您确实愿意)检测root并阻止您的应用在这些设备上运行(请参阅此question/answer)。我不会这样说。
在排行榜中处理作弊的最佳方法是设置排行榜的最高分数限制(合理且几乎可能,但不完全)。然后还监控排行榜以获得达到限制的分数并手动删除它们。
编辑:
Google已添加tamper protection for leaderboards。
答案 1 :(得分:0)
您应该启用tamper protection for leaderboards。虽然这不会消除已经提交的分数,但它会自动隐藏将来提交的篡改分数。