私は現在、レベルをランダムに作成するゲームを作成していますが、Spelunky のように、デイリー チャレンジ セクションで全員が同じレベルをプレイできるようにすることに興味があります。
最初は、クライアントが日付に基づいてシードを決定できるようにすることを考えましたが、日付はローカルで偽装される可能性があります。
parse.com の無料アカウントにアクセスできるので、クラウドでコードを実行し、結果が返されることを期待できます。そのため、現在の日付に基づいてクラウド コードにハッシュを要求することを検討しましたが、サーバーに毎日のスコアではなくそのレベルのスコアを送信している間に、別のレベルをプレイするように偽装される可能性があります。
次に、サーバーで日付を暗号化し、クライアントで復号化することを考えましたが、対称暗号化を使用すると問題が発生する可能性があります。それで...おそらく非対称暗号化を使用しますか?
ここでもっと簡単な解決策がありませんか?これは自分自身を複雑にしすぎているように感じますが、よくわかりません。この種の問題に対して一般的に受け入れられている解決策はありますか? しばらくグーグルで検索しても何も見つかりませんでした。
PS: 関連する場合に備えて、unity3d を使用しています。