ビデオゲームでプレイヤーのハイスコアを追跡するために、独自の GAE アプリを作成することを検討しています。トップ 10 のハイスコア (つまり、ゲームごとに 10 のスコアのみが保存される) を送信および回復できる単純なアプリを既に作成しましたが、現在、状況が大きくなった場合のコストを検討しています。
ゲームに数千人または数百万人のプレイヤーがいるとしましょう(へへ、私のものではありません)。OpenFeint のようなアプリケーションがスコアをソートし、何千ものエントリを含むハイスコア テーブルで正確なランクを表示する方法を見てきました。たとえば、あなたは #19623 かもしれません。
簡単にするために、上位 100 のスコア テーブルを作成します。しかし、本当にすべてのスコアを保存して整理したい場合はどうすればよいでしょうか? スコアがデータベースからクエリされたときにスコアを単純にソートすることは理にかなっていますか? 私はそうは思わない...
そのようなアプリケーションはどのように実装されますか?