メインコンテンツまでスキップ

1_IsHost・IsServerについて

クライアントに影響を及ぼすのは主に IsServer です。

サーバーがゲームの状態を管理し、クライアントに情報を送信する役割を担います。

詳細

  • サーバー (IsServer):

    • サーバーはゲームの主要なロジック(ゲーム進行、データ同期、オブジェクトの管理など)を処理し、その情報をクライアントに送信します。
    • IsServertrue のインスタンスがクライアントにデータを送信し、クライアントの動作に影響を与えます。サーバー側で位置、状態などが変化すると、クライアントにもその変更が反映されます。
  • ホスト (IsHost):

    • ホストは、サーバーとクライアントの役割を兼ねるため、クライアントのようにゲームに参加しつつサーバーとしても動作します。ホストモードでの処理もクライアントに影響しますが、それは IsServer による処理が含まれているためです。
    • IsHost はあくまで「サーバーでありながらクライアントも兼ねる」という役割であるため、サーバーとしての処理を行う部分は IsServer に依存します。

まとめ

基本的に、クライアントへの影響は IsServer によって行われるため、クライアントにデータや同期情報を提供するのはサーバー側の役割です。ホストであっても IsServertrue であるため、サーバーとしての処理がクライアントに影響を及ぼします。

サンプルプログラミング