絶対に同期がずれないオンラインシステムです。 ゲームの処理を全てホスト(1P)側で行ってしまい、ホストからクライアント(2P)に画面情報を、クライアントからホストに押しているボタンを伝えることで同期しています。 Remote Play Togetherなどと似たシステムです。 (送信しているものがスプライトの座標なのか、映像データなのかは異なりますが。)
以下のような形式でデータを送信しています。 name:newmomizi_txt;key:0000; データ送信の効率は悪いですが、分かりやすく、活用しやすいことを優先しました。 とは言っても、このシステムだとクライアント側が一方的にラグの被害を被るため、活用できる場面は限られます。 唯一活用できる場面と言えば、「全員が触れ、動かすことのできるオブジェクト」の位置の同期に使うぐらいでしょうか。 #online