我有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」。這只是一個想法。 –