1_IsHost・IsServerについて
クライアントに影響を及ぼすのは主に IsServer です。
サーバーがゲームの状態を管理し、クライアントに情報を送信する役割を担います。
詳細
-
サーバー (
IsServer):- サーバーはゲームの主要なロジック(ゲーム進行、データ同期、オブジェクトの管理など)を処理し、その情報をクライアントに送信します。
IsServerがtrueのインスタンスがクライアントにデータを送信し、クライアントの動作に影響を与えます。サーバー側で位置、状態などが変化すると、クライアントにもその変更が反映されます。
-
ホスト (
IsHost):- ホストは、サーバーとクライアントの役割を兼ねるため、クライアントのようにゲームに参加しつつサーバーとしても動作します。ホストモードでの処理もクライアントに影響しますが、それは
IsServerによる処理が含まれているためです。 IsHostはあくまで「サーバーでありながらクライアントも兼ねる」という役割であるため、サーバーとしての処理を行う部分はIsServerに依存します。
- ホストは、サーバーとクライアントの役割を兼ねるため、クライアントのようにゲームに参加しつつサーバーとしても動作します。ホストモードでの処理もクライアントに影響しますが、それは
まとめ
基本的に、クライアントへの影響は IsServer によって行われるため、クライアントにデータや同期情報を提供するのはサーバー側の役割です。ホストであっても IsServer が true であるため、サーバーとしての処理がクライアントに影響を及ぼします。