This document is about: PUN 1
SWITCH TO

PUN Classic (v1)、PUN 2、Boltはメンテナンスモードとなっております。Unity2022についてはPUN 2でサポートいたしますが、新機能が追加されることはありません。お客様のPUNプロジェクトおよびBoltプロジェクトが停止することはなく、将来にわたってパフォーマンス性能が落ちることはありません。 今後の新しいプロジェクトについては、Photon FusionまたはQuantumへ切り替えていただくようよろしくお願いいたします。

Photon統計GUI

PhotonStatsGuiは、実行時にトラッキングされたネットワーク指標を示す簡単なGUIコンポーネントです。 UtilityScriptsフォルダ内のPUNおよびPUN+パッケージから利用できます。

用途

階層内のアクティブなGameObjectにPhotonStatsGuiコンポーネントを追加します。 実行時にウィンドウにメッセージ数が表示されます。

インスペクター内の"トラフィック統計オン"のチェックボックスがチェックされていることを確認してください。これによって、トラフィック統計を収集するかが管理されます。GUI内の"統計オン"のトグルは同じ値です。

ウィンドウの設定には、複数のトグルがあります:

  • ボタン:「統計をオン」、「統計をリセット」、「ログを取得」のボタンを表示します。
  • トラフィック:低いレベルのネットワークトラフィックを表示します(1方向あたりのバイト数)。
  • ヘルス:送信およびディスパッチと、それらの最大間隔を表示します。

メッセージ統計

表示される最大値は「メッセージ」のカウンターです。すべてのオペレーション、レスポンス、イベントがカウントされます。 送信メッセージ、受信メッセージ、およびこれらのメッセージの合計だけでなく、トラッキングをおこなうタイムスパンでの平均が示されます。 受信メッセージは1ルームあたりのプレイヤーにより増加します。個別の各クライアントが多くのメッセージを送信する場合、メッセージ数は急激に増加します。

トラフィック統計

これらはバイトとパケットのカウンターです。ネットワーク経由で送受信されるものはすべてここでカウントされます。 メッセージ数が少なくても、偶発的にメッセージ数が膨大になることがあり、結果的に接続の不安定なクライアントが切断されてしまう可能性があります。 メッセージを送信しない際にはパッケージが送信されます。これらのパッケージによって接続が維持されます。

ヘルス統計

「その間の最長のデルタ」で始まるブロックは、クライアントのパフォーマンスに関連します。 送信およびディスパッチが連続する呼び出し間での経過時間を計測します。 1秒間に10回呼び出される必要があります。この値が1秒以上になった場合、 「アップデート」呼び出しが遅延している理由を確認してください。アセットをロードしている間は、PhotonNetwork.isMessageQueueRunningをオフ(false)にする必要があります。

「統計をオン」ボタン(トラフィック統計を有効化)

Photonライブラリは様々なネットワーク統計をトラッキングしますが、通常この機能は有効化されていません。 PhotonStatsGuiはトラッキングを有効化し、これらの値を表示します。

「リセット」ボタン

このボタンは統計をリセットしますが、トラッキングは維持します。様々な状況でのメッセージ数をトラッキングするのに活用できます。

「ログを取得」

このボタンを押すと、最新の統計値のログを取得します。このボタンは、概要の把握や参照に便利です。

Back to top