2011-11-21 64 views
9

我已完成併發布了我的遊戲,並且它包含每部手機的本地高分列表。我想讓它成爲全球性的..ie。發送分數到服務器和服務器發送最高分數時,他們連接所有電話如何爲我的android應用程序創建全局高分?

不幸的是,我不知道從哪裏開始。所以如果有人能指出一個鏈接或給我一個解釋如何進行我會非常感激,謝謝!

+4

而不是自己實現,你應該考慮使用OpenFeint的或其他社交遊戲API 。這比試圖運行你自己的服務器要簡單多少。 – slayton

回答

8

您有一般想法。你必須:

  • 發送比分服務器
  • 從服務器獲取高分表

這意味着你可能需要有某種這些基於Web的API的二。最簡單的方法是簡單地讓別人去做。有免費服務已經提供了全球高分。有可能更多,但對於Android,OpenFeintScoreLoop是我知道的兩個大的。您可以查看他們的文檔並查看是否要使用它們。

另外,你可以推出自己的。這是更多的工作(儘管並非所有難)。如果你走這條路線,我建議你建立一個網絡服務,你可以發佈分數。 Web服務會將分數保存到數據庫,然後當客戶端調用Web服務來檢索分數時,Web服務會查詢分數數據庫並將其返回。

這是一個大綱,因爲坦率地說,如何構建該Web服務是另一個問題,而且您也必須爲此選擇語言/平臺等。

+0

非常感謝!看起來我要麼有很多學習要做或者...有人知道類似的黑莓服務嗎? –

+0

我只是看着,顯然ScoreLoop剛剛被RIM收購!他們應該現在(或即將)擁有出色的Blackberry支持... – kabuko

+2

OpenFeint前段時間被收購併解散。 ScoreLoop被RIM收購,現在是黑莓手機,並將於2014年12月關閉。 –

0

退房Swarm's Leaderboard系統,這類似於人在這裏(Scoreloop的/ OpenFeint的)提到的,只是另一種選擇要考慮:)

相關問題