playerコマンドの怪

playerコマンドはマルチ環境だとクライアントによって答えが違います。この特徴を逆手にとってトリガの条件に"player == leader group player"などを設定し、各チームのリーダだけに処理を実行させたい時に使用したりもしました。

便利なのですが、Dedicatedサーバにはプレイヤーが居ませんから"player"がタスク等の重要なトリガの条件に入っていると永遠にサーバ上ではミッションは終わりません。

サーバでもクライアントと同じようにミッションファイルが読み込まれて実行されているので、サーバではミッションが終わっていないのに各クライアント上では終わっている、またはその逆というような事は起こりえます。

注意しましょう。