TinyTowerのように、カジュアルゲームに取り組んでいます。iOS環境での信頼できる時間の差
しかし、TinyTower(そしてすべての点で、かわいいゲーム)の最大の欠陥は、不正行為が簡単すぎるということです。ゲームはデバイスの時間に依存しているので、「これは8時間後に完了しました」と表示されたら、時計を8時間先に設定して取得し、それを元に戻します。
今、私はこれが人間のゲームで勝つ方法ではないことを確認する必要があります。私はサーバー時間とシステム時間を相互参照できるという考えを持っていましたが、オフラインでの再生がオプションなので、接続が開いていることに頼ることはできません。
また、OS時間が最後に再生される前であるかどうかを示すセンサーを設定して、目に見えない不正な疑惑カウンターを獲得することもできます。これらの3つは、ゲームがリセットされ、あなたを詐欺師としてマークします。
最終的な選択肢は、単に気にしないことでした。詐欺師を詐欺師にすることができました。しかし、もし私がhoghscoresなどで競争力のある要素を持っていたら、私は本当にこれが働くことが必要です。
だから質問はこれです: 最後にユーザーが最後にアプリケーションを開いてからどれくらいの時間が経過したかを安全に確実に知る方法はありますか?