0

プレイヤーが互いに攻撃できるようにするマルチプレイヤーゲームを書いています。攻撃者のみがログインする必要があります。過去 6 時間にプレーヤーが行った攻撃の回数を知る必要があり、過去 1 時間に防御者が攻撃されたかどうかを知る必要があります。6 時間以上前に行われた攻撃は気にしません。これらのデータをデータベースに保存し、「期限切れ」のデータ (6 時間以上前) を削除するよりも適切に実装する方法はありますか? サーバーは Java で記述され、クライアントは Android になります。アイデア/チュートリアルのリンク、またはキーワードも大歓迎です。また、より良い解決策がないと思われる場合は、そう言ってください:)

4

1 に答える 1

0

GAE の場合、実際の代替手段はありません。データストアを使用する以外に、GAE は、memcache実際には一時データを格納するように指定されたシステムを提供します。ただし、ドキュメントに記載されているように、「値はいつでも memcache から失効する可能性があり、値に設定された有効期限よりも前に失効する可能性があります。」したがって、データストアを使用するのが最適です。

于 2013-02-13T09:44:14.083 に答える