0

私は、ユーザーが最初に5つの命を与えられるphp/mysqlサーバーを備えたIOS / cocos2dゲームを持っています。ユーザーは、Facebook アカウントを介して任意のデバイスに接続してプレイできます。

ゲームをプレイするたびに、ライフが 1 つ消費されます。アプリがアクティブ、辞職、または終了したかどうかに関係なく、ライフは 10 分ごとに 1 回再生されます。

アプリがアクティブなときに NSTimer または CCDelayTime を使用してライフを「再生成」できることは理解していますが、アプリが最小化または閉じられている間、これを持続させるにはどうすればよいですか? これをサーバー側に実装する必要がありますか?

4

2 に答える 2

1

生命情報をすべてのデバイスで利用できるようにするため、情報をサーバーに保存する必要があります。NSUserDefaultsアプリがアクティブでないときに使用できる単一のデバイスでデータを保持したいだけの場合。

于 2013-04-05T06:49:07.603 に答える
1

これをサーバー側に実装する必要がありますか?

主に次の 2 つの理由から、サーバー側でこれを処理する必要があると思います。

  1. あなたのアプリは複数のデバイスから再生できると言っています。残りのライフ数は、プレイしているデバイスに関係なく同じでなければならないため、固有の場所に保管する必要があります。

  2. また、サーバー側でライフ数を維持することで、ユーザーが残りのライフ数をローカルで変更してアプリをハッキングしようとするのを防ぐことができます。

于 2013-04-05T06:51:28.443 に答える