私は、TinyTower のように、時間の経過とともにいくらか改善されたカジュアル ゲームに取り組んでいます。
しかし、TinyTower の最大の欠点 (そしてすべての点で、そのかわいいゲーム) は、チートが簡単すぎることです。ゲームはデバイスの時間に依存しているので、「これは 8 時間で完了します」と表示されたら、時計を 8 時間進めて、物を手に入れてから戻すだけです。
今、これが私のゲームで人々が勝つ方法ではないことを確認する必要があります. システム時刻とサーバー時刻を相互参照できるという考えが 1 つありましたが、オフライン プレイがオプションであるため、接続が開いているとは限りません。
また、OS の時刻が突然最終再生時刻よりも前になった場合に、目に見えないチート疑惑カウンターを獲得できることを示すセンサーをセットアップすることもできます。これらのうちの 3 つと、ゲームがリセットされ、チーターとしてマークされます。
最後のオプションは、単に気にせず、チーターをチーターのままにすることでした。しかし、ホグスコアなどの競争要素を持たせる場合は、これが機能する必要があります。
そこで... 問題は次のとおりです。ユーザーが最後にアプリを開いてからの経過時間を検出する安全で信頼できる方法を知っている人はいますか?