1.2 - ブループリントでネットワーク権限とリモート クライアントを検知する

ネットワーク機能のサンプル レベルの概要、サンプル 1.2:ブループリントでネットワーク権限とリモート クライアントを検知する

Choose your operating system:

Windows

macOS

Linux

コンテンツ

1_2.png

サーバー クライアント の両側から見るために、 [Play] ダウンリストで、 [Number of Clients (クライアント数)] フィールドを 2 に設定します。

このサンプルでは、ブループリントがネットワーク権限のあるマシン (サーバー) あるいはリモートマシン (クライアント) 側のどちらで起動するかにより異なるロジックで実行するところをお見せします。

イベント グラフ

以下のブループリントの Event Graph で分かるように、 Switch Has Authority ノードを使用して、スクリプトが実行されているのはネットワーク権限のあるマシン (ほとんどの場合サーバー) 上なのか、リモートのマシン (ほとんどの場合クライアント) 上なのかを確認します。 スクリプトの実行がサーバー上かクライアント上かに応じて Text Render コンポーネントが更新されます (クライアントの場合は異なるマテリアルに対してゴーストの身体の色を更新します)。

クリックしてフルサイズで表示

Switch Has Authority でこのスクリプトを実行すると、サーバーおよびクライアント側からは以下が見えるようになります。

1_2_Play.png

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
閉じる