我有ON,因为它是建立防篡改排行榜,而玩家又增加了一些数百万个点(点人到达最大值小于1000)如何从Google Play游戏服务排行榜中删除黑客入侵分数?
我怎么能只删除砍死得分被攻击得分?它必须是一种方法来做到这一点...但在文档中找不到:https://developers.google.com/games/services/common/concepts/leaderboards
我有ON,因为它是建立防篡改排行榜,而玩家又增加了一些数百万个点(点人到达最大值小于1000)如何从Google Play游戏服务排行榜中删除黑客入侵分数?
我怎么能只删除砍死得分被攻击得分?它必须是一种方法来做到这一点...但在文档中找不到:https://developers.google.com/games/services/common/concepts/leaderboards
因为现在可以在开发过程中重置排行榜。
您只能重置草稿排行榜的玩家进度数据。
要重置Google Play开发者控制台中的排行榜,请点击该表单底部的标记为Reset leaderboard progress的按钮。要以编程方式重置排行榜数据,请调用Management API Scores方法。 参考:https://developers.google.com/games/services/common/concepts/leaderboards#resetting_a_leaderboard
我所做的是某种加密。
我的意思是,我确实有字符串替换号码,如
0 = #$%@&*52$*@
1 = #$%@&*84$*$
2 = #$%@&*58$*#
像另一种独特的字符串分隔:%$$ 90 & * 等。
所以当我去发表评分时,首先我会查找并替换每个数字的字符串 ,因为我在本地发布了 数据的样子;
122 = #$%@&*84$*$%$$90&*#$%@&*58$*#%$$90&*#$%@&*58$*#
所以它有点困难(并非不可能)发布的得分砍死
退房的players.hide()电话。这将隐藏一名球员以及他/她在公共排行榜上的所有分数,以便其他人无法看到他们。
请注意,此REST调用未内置到移动库中;您需要创建自己的迷你Web应用程序(或直接进行curl调用)才能使用此调用,但有一个管理工具示例应用程序,您可以使用here这可能会使您的生活更轻松。
哦,如果您知道人类可达到的最高分必须是1000最大值,请在Play游戏控制台中为该排行榜指定1000的“最高分”。
它不在开发中,它已发布,所以我无法重置它。我不能相信有没有办法从谷歌排行榜中清除作弊分数...... – NullPointerException
如果它被黑客攻击,那么你就无能为力。我想过一种让它更难的方法。我总是将球员的得分保存在两个变量中,但其中一个是一个数字的总和,例如:球员得到10分,我将在一个节省10个,另一个节省11个,并且我只将比分发送给排行榜例如,如果“var1 == var2 - 1”。这只是一个想法。 –