2015-07-11 39 views

回答

1

因爲現在可以在開發過程中重置排行榜。

您只能重置草稿排行榜的玩家進度數據。

要重置Google Play開發者控制檯中的排行榜,請點擊該表單底部的標記爲Reset leaderboard progress的按鈕。要以編程方式重置排行榜數據,請調用Management API Scores方法。 參考:https://developers.google.com/games/services/common/concepts/leaderboards#resetting_a_leaderboard

+2

它不在開發中,它已發佈,所以我無法重置它。我不能相信有沒有辦法從谷歌排行榜中清除作弊分數...... – NullPointerException

+0

如果它被黑客攻擊,那麼你就無能爲力。我想過一種讓它更難的方法。我總是將球員的得分保存在兩個變量中,但其中一個是一個數字的總和,例如:球員得到10分,我將在一個節省10個,另一個節省11個,並且我只將比分發送給排行榜例如,如果「var1 == var2 - 1」。這只是一個想法。 –

2

我所做的是某種加密。

我的意思是,我確實有字符串替換號碼,如

0 = #$%@&*52$*@ 
1 = #$%@&*84$*$ 
2 = #$%@&*58$*# 

像另一種獨特的字符串分隔:%$$ 90 & * 等。

所以當我去發表評分時,首先我會查找並替換每個數字的字符串 ,因爲我在本地發佈了 數據的樣子;

122 = #$%@&*84$*$%$$90&*#$%@&*58$*#%$$90&*#$%@&*58$*# 

所以它有點困難(並非不可能)發佈的得分砍死

3

退房的players.hide()電話。這將隱藏一名球員以及他/她在公共排行榜上的所有分數,以便其他人無法看到他們。

請注意,此REST調用未內置到移動庫中;您需要創建自己的迷你Web應用程序(或直接進行curl調用)才能使用此調用,但有一個管理工具示例應用程序,您可以使用here這可能會使您的生活更輕鬆。

哦,如果您知道人類可達到的最高分必須是1000最大值,請在Play遊戲控制檯中爲該排行榜指定1000的「最高分」。

相關問題