基本的な背景
スプラトゥーン 2 ではGameRandomSeed
という値をゲストに送ることで、ゲーム内容を同期しているということは何度も解説しているのですが、今回もまた大雑把に解説しようと思います。
以下、サーモンランのバイトを開始したときの主なプロトコルの内容です。
- ホストが
GetGameRandomSeed
を実行し、GameRandomSeed
の値を取得する - ホストがバイト開始時に
GameRandomSeed
を含むパラメータをPacketSeqEventCoopSetting()
を呼び出してゲストに送信する - ゲストが
GameRandomSeed
からゲーム内容を計算する - ゲームを開始する