ユーザーが友達を招待できるFacebookゲームを作ろうとしています。他の人を招待した人は、招待された人が 10 ポイント獲得するごとに 1 ボーナス ポイントを獲得できるというインセンティブを提供したいと考えています。Python ランタイムを使用して、Google App Engine で Facebook アプリを開発しています。
この種の機能を実装する最良の方法は何ですか? 特定のアプリ ユーザーを招待したユーザーを特定できることを知っています。多くのユーザーを対象とし、できるだけ多くのサーバー リソースを節約したいと考えています。
「ID」値、「ポイント」値、「参照元」値がある「ユーザー」エンティティを作成することを考えていました。ユーザーにポイントが追加されると、サーバーは「参照元」エンティティを検索し、それに応じてポイントを付与します。しかし、私は 10 ごとに 1 ポイントしか与えていないので、ポイント mod 10 が 0 であるかどうかをサーバーが毎回チェックするのは無駄かもしれません。これも無駄です。
実装する良い方法はありますか?