回復ポイントまわり

これは、SNSを一人で作れと言われたので、四苦八苦しながらの制作記録である。

SNSゲームの主流として、ポイント制がある。
行動ポイントを消費してアクションを行い、3分で1ポイント回復、などのあれだ。

例外にもれず、私もそれを作らざるを得ないわけだが。
最初に出された仕様は、1分で1ポイント回復。

これを、素直に作っていたら、DBへのアクセスが半端ない。
ということで、どう作っているかというと、
最後に変動したときの値と時刻をDBに記録。
と同時に、参照用のセッションデータにもセットしておく。

あとは、マイページなどで表示の必要があるときは、
記録した値+記録した時刻からの回復値
を常に表示するようにしておけば、参照するだけの場合は、DBへのアクセスなし。

DBへの反映は、実際にポイントを消費したときなどにまとめて行う。
同時に、変動値と変動時刻も更新すればいいのだ。

で、次なる問題は、挨拶だが…。
[PR]
by miries | 2012-01-01 20:35 | ゲームを作る


<< 挨拶ポイント 昨日までの成果物 >>