- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パズドラのスタミナ機能を作りたい)
パズドラのスタミナ機能の実装方法
このQ&Aのポイント
- パズドラのスタミナ機能を実装する方法について教えてください。
- スタミナの計算や回復量の計算方法について詳しく知りたいです。
- イベントの通信やフレンド登録なども含めた機能の作り方について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんのご回答でも示されているように、 端末自体の時計に依存するスタイルで作ってしまうと、端末の時計をいじることで容易に不正行為が行えます。 ソーシャル要素を一切含まないゲームなのであればこれでもいいかもしれませんが、 ソーシャル要素を含むのであればこれは避けるべきです。 スタミナが満タンになる時刻をサーバーに保存しておく、というのがよい方法でしょう。 1時間分のスタミナを消費したなら、満タンになる時刻を1時間後ろにずらせばそれで済みます。 通信による遅延を気になさっているようですが、 スタミナの回復が2, 3秒遅れたからといって難癖つけるような人はそうそういません。
その他の回答 (1)
- hitomura
- ベストアンサー率48% (325/664)
回答No.1
ほうほうなるほど、それならばナニをアレすればいいのですよーところでそのゲームなんてタイトルです?(くっくっくっ、アプリ止めてる間にiPhoneの時間をいじってスタミナ稼ぎ放題だぜ) ……ということになるので、 > アプリが停止した瞬間の時間を保存しておき、 > 起動したら保存された時間と起動した瞬間の時間の差を計算 するのはやってはいけません。
質問者
お礼
アドバイスありがとうございます。 やはりスタミナひとつ実装するのも、大変ですね・・・
お礼
アドバイスありがとうございます。 今回は、問題点の指摘と解決方法を同時にしていただいたので、ベストアンサーとさせて頂きました。 基本的には、重要な情報はサーバーに集積していくというスタンスで行けばいいということがわかりましたので 自分としては大きな進歩です。