ue4 マルチプレイで自分以外のプレイヤーをロックオンする方法

現在マルチプレイゲームを制作しており発射すると範囲内にいるプレイヤーをランダムに選択し追尾するミサイルを作りました。しかし発射すると自分のほうに飛んできて自爆してしまいます。プレイヤーを判別するいい方法はありませんか?

おそらく対人系のゲームだと思われますが、その場合ですとミサイルの標的になるキャラクターには自分も含まれているため、ターゲットとして自分が選ばれてしまいます。

ミサイルのSpawn時に発射したキャラクターを渡してやり、そのキャラクターをターゲットにしないという処理を組むのが簡単かと思われます。

また、範囲内からランダムにターゲットにするなどという処理の場合、サーバー側とクライアント側で違う攻撃対象が選ばれる可能性があるため、ターゲット決定はサーバー側に行わせて結果をマルチキャストで全クライアントに共有するとズレがなくなるため安定します。

ミサイル発射(ここからサーバーで実行)→ミサイルに無視するキャラを指定→ミサイルの攻撃対象選択(ここまでサーバーで実行)→ミサイルの攻撃対象設定(マルチキャスト)