#概要
Network Profilerを使用してネットワークのパフォーマンスを調べる事ができます。
https://docs.unrealengine.com/4.26/ja/InteractiveExperiences/Networking/NetworkProfiler/
Network Profilerでキャプチャしたパラメータの内容は以下の通りです。
[Network Profilerの各プロパティ詳細]
詳細は**\Engine\Source\Programs\NetworkProfiler\NetworkProfiler\PartialNetworkStream.cs**を参照。
項目 | 説明 |
---|---|
Outgoing Bandwidth Bytes | 送信帯域伝送量 (Byte) 送信するパケットの総バイト数 |
Outgoing Bandwidth Bytes/s | 送信帯域速度 (Byte/s) 1sあたりの送信バイト数、つまり送信速度を示す 送信帯域量に1/フレーム時間を掛けた値 |
Outgoing Bandwidth Avg/s | 平均送信帯域速度 (Byte/s) 30f毎の送信速度の平均値 |
Actor Count | Replicate Actor数 パケット情報に含まれるReplicateが有効になっているActorの総数 |
Property Bytes | Replicate Property伝送量 (Byte) |
Property Bytes/s | Replicate Property送信速度 (Byte/s) 上記の総バイト数に、1/フレーム時間を掛けた値 |
RPC Bytes | RPC送信伝送量 (Byte) 送信パケットに含まれるRPCパケットのバイト数 この値が大きい場合は1pkt内のRPC送信量が多い |
RPC Bytes/s | RPC送信速度 (Byte/s) 上記の総バイト数に、1/フレーム時間を掛けた値 |
Events | 送信イベント 現在未使用 |
Actor Count/s | Replicate Actor送信速度 1sあたりに送信するActor数 |
Property Count | Replicate Property数 シリアライズされたプロパティの数、 Replicate Actorが所有するプロパティ伝送数でもある |
Property Count/s | Replicate Property伝送速度 (個/s) シリアライズされたプロパティの総数 |
RPC Count | RPC伝送数 送信パケットに含まれるRPCパケットの数 |
RPC Count/s | RPC伝送速度 (個/s) 送信パケットに含まれるRPCパケットの伝送速度 |
Export Bunch Count | GUID 送信数 Export Bounchで送信するGUIDの送信数 |
Export Bunch Count/s | GUID 送信量 Export Bounchで送信するGUIDの送信バイト数 |
Must Be Mapped Guid Count | マッピングされたGUID伝送数 現在未使用 |
Must Be Mapped Guid Bytes | マッピングされたGUID伝送量 現在未使用 |
Send Ack Count | Ack送信数 1fあたりのAck送信回数 |
Send Ack Count/s | Ack送信速度 1sあたりのAck送信回数 |
Content Block Header Bytes | RPC コンテンツブロックヘッダー量 RPCに含まれるコンテンツのヘッダー送信量 |
Content Block Footer Bytes | RPC コンテンツブロックフッター量 RPCに含まれるコンテンツのフッター送信量 |
Property Handle Bytes | Replicate Property Handler伝送量 (Byte) Handlerの送信サイズ、Replicate Propertyと同期する傾向になる |
Send Bunch Count | Send Bunch伝送数 送信パケットに含まれるSend Bunchの数量 |
Send Bunch Count/s | Send Bunch伝送速度 送信パケットに含まれるSend Bunchの送信速度 |
Send Bunch Bytes | Send Bunch送信量 送信パケットに含まれるSend Bunchの総伝送量 |
Send Bunch Bytes/s | Send Bunch送信速度 1sあたりのSend Bunchの伝送量 |
Send Bunch Header Bytes | Send Bunchヘッダー送信量 送信パケットに含まれるSend Bunchヘッダーの伝送量 |
Game Socket Send Bytes | ソケット送信量 |
Game Socket Send Bytes/s | ソケット送信速度 |
Game Socket Send Count | ソケット送信数 |
Game Socket Send Count/s | ソケット伝送速度 |
Actor Replicate Time In MS | Replicate 処理時間 (ms) このActorのReplicate処理に要した時間 |
#速度調整の目安
Outgoing Bandwidth Bytes/sを有効にすると、そのタイミングでのパケットの送信量から送信に必要な速度が出てきます。
#占有率の高いパケット
Stacked bunch sizeを有効にすると、そのタイミングでのパケットの送信量から送信に必要な速度が出てくるので、許容できる値を設定しておくとよいです。
#通信速度の調整
デフォルト値が元々低いので環境に併せて調整することもできます。
・UPlayer::ConfiguredInternetSpeed (10000)
・UPlayer::ConfiguredLanSpeed (20000)
・UNetDriver::MaxClientRate (15000)
・UNetDriver::MaxInternetClientRate (10000)