iOSプラットフォームでマルチプレイヤーゲームを作成したいと思います。ゲームは、次に起こることを決定するために動的に生成された乱数に依存していました。しかし、それはマルチプレイヤーゲームなので、一貫性のあるゲームプレイをするためには、この「乱数」はすべてのプレーヤーのすべてのデバイスで同じでなければなりません。信頼できる疑似乱数を生成
そのため、すべてのデバイス(iPad/iPhone/iPodTouch)とすべてのOSバージョンで同じ番号の乱数を生成し続けるよりも、最初に同じ番号をシードすると、信頼性の高い擬似乱数生成器が必要です。
srand
とrand
のように見えますが、私にはわかりませんが、rand
はすべてのOSバージョンですべてのデバイスで同じ番号を生成することを保証していますか?それ以外の場合は、任意の良い擬似乱数生成アルゴリズムですか? C標準から
これは特定の実装では当てはまりますが、必ずしもすべての実装ではありません。 – paxdiablo