网络设置是一个允许您调试 Roblox 服务器/客户端网络的功能的设置类。它可以在 Roblox Studio 的设置中找到,在 网络 选项卡下。
概要
属性
描述可用的免费内存多少,以 MB 计。
在网络接收路径中模拟额外网络延迟。
打印连接时发送的数据诊断信息。
当设置为真时,调试消息将被打印到与物理复制错误相关的输出中。
当设置为真时,调试信息将打印到输出,关于当 Workspace.StreamingEnabled 设置为真时复制实例的情况。
专门设施来帮助捕捉与您体验加载相关的错误。
当设置为真时,客户端正在传输的空间区域将用红色突出显示。
当设置为真时,标签将显示在每个玩家的头顶上,显示当前动画由玩家的 Humanoid 播放,如果有。
属性
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes是一个只读属性,用于描述可用的免费内存,以 MB 为单位。它被存储为浮点数字,因此可以在可用字节级别上通过乘以其值来阅读下来1024 * 1024。
HttpProxyEnabled
HttpProxyURL
PrintJoinSizeBreakdown
连接后,将诊断信息打印到输出窗口。数据将显示已发送的最大个体实例以及关于实例输入型发送的数据的聚合数据。初始加载时发送的数据已压缩,因此贡献大约是准确的。
PrintPhysicsErrors
当设置为真时,调试消息将被打印到输出中,涉及物理复制错误。请注意,此属性仅供 Roblox 工程师调试网络复制时使用。以下是当此属性设置为真时可用的调试输出。
- Physics-in old packet 打印如果物理接收器收到一部分的机制更新包在包提交时间之前已更新的部分的机制更新包。如果包裹迟到收到,那么更新的包裹已经被处理了。
- Physics-in of unidentified {GUID} 打印如果 PhysicsReceiver 无法找到正在尝试更新的零件,因为提供的实例标识符无效,其中 {GUID} 是指向零件的未知 Instance:GetDebugId() 标识符。这通常发生在物理更新包收到前,部件被移除。
- Physics-in of part not in workspace {GUID} 打印如果工作间理接收器收到更新部件物理的请求,其中 {GUID} 是目标部件的标识符,而 Instance:GetDebugId() 是子空间的部件。如果零件刚刚移出工作区,并且之前已被模拟,就会发生这种情况。
PrintStreamInstanceQuota
当设置为真时,调试信息将打印到输出,关于当 Workspace.StreamingEnabled 设置为真时复制实例的情况。当此属性设置为真时,可用的调试输出有几个,如下列所示。
请注意,此属性仅供 Roblox 工程师调试网络复制时使用。此文档可能在未来的某个时候过时,因为 Roblox 的网络代码始终在幕后发生改变。
流媒体容量更新
当客户端的流媒体容量更新时,将打印以下调试信息: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
卷曲括号中的数字被替换,可以描述为:
- {1} – 客户端实例配额的 id。
- {2} – 目前队列中的收到的包数量。
- {3} – 对更新配额所需时间的预测。
- {4} – 目前读取流数据的平均时间。
- {5} – 流数据中的平均实例数。
实例配额更新
当客户端收到实例配额更新时,以下调试消息将打印: Received new client instance quota: {1}, max region radius: {2}
卷曲括号中的数字被替换,可以描述为:
- {1} – 客户端实例配额的 id。
- – 客户端周围的最大空间半径,可以在其中传送物理实例。