PUN Classic (also called PUN1) is the original and first major version of PUN. It is now replaced by PUN2 which is refactored and enhanced. We highly recommend starting new projects with PUN2 and if possible migrating existing ones from PUN1 to PUN2 by following our "Migration Notes". PUN Classic will be maintained for the coming months. We will fix important bugs and support new Unity versions but new features will be added only to PUN2.

Photon統計GUI

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

用途

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

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

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

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

Back To Top

メッセージ統計

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

Back To Top

トラフィック統計

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

Back To Top

ヘルス統計

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

Back To Top

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

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

Back To Top

「リセット」ボタン

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

Back To Top

「ログを取得」

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

To Document Top