网络统计
Udon 可通过 VRC.SDK3.Network.Stats 静态类使用许多网络统计信息。
全局网络统计
| 名称 | 类型 | 描述 |
|---|---|---|
ThroughputPercentage | float | 当前正在使用的允许输出数据吞吐量的运行平均值。 |
RoundTripVariance | float | 到我们的服务器并返回的传输时间的统计方差。 |
BytesInMax | float | 每秒接收的最大字节数。 |
BytesOutMax | float | 每秒发送的最大字节数。 |
BytesOutAverage | float | 每秒发送字节数的运行平均值。 |
BytesInAverage | float | 每秒接收字节数的运行平均值。 |
HitchesPerNetworkTick | float | 记录的缺失样本数量的运行平均值。 |
Suffering | float | 排队出站消息数量的度量。 |
TimeInRoom | float | 在当前实例中花费的时间。 |
每个游戏对象和每个玩家的统计
如果对象未通过网络同步或以其他方式联网,所有游戏对象统计信息将返回默认值。
| 名称 | 类型 | 描述 |
|---|---|---|
UpdateInterval | float | 此对象网络消息发送间隔时间的运行平均值。 |
ReceiveInterval | float | 此对象网络消息接收间隔时间的运行平均值。 |
FinalDelay | float | 对象的同步时间调整。 |
Group | int | 出于网络同步目的,所有对象都与附近的相应对象分组;此数字表示对象当前关联的组。 |
GroupDelay | float | 对象关联组中所有对象的同步调整运行平均值。 |
Sleeping | bool | 如果对象处于静止状态且未发送或接收网络消息,则为 true。 |
Size | int | 与此对象关联的最新网络消息的大小(以字节为单位)。 |
BytesPerSecondAverage | float | 对象网络吞吐量的运行平均值,以字节为单位。 |
TotalBytes | int | 对象的总网络数据消耗量。 |
ReliableEventsInOutboundQueue | int | 当前排队等待为对象发送的手动同步和其他可靠事件的数量。 |
LastSendTime | float | 上次代表对象发送消息的时间。 |
LastReceiveTime | float | 上次为对象接收消息的时间。 |