NetworkSettings 是一個設置類,可以用於在 Roblox 的伺服器/客戶端網路上調試很多功能。它可以在 Roblox Studio 的設置中找到,在 網路 標籤下。
概要
屬性
描述在 MB 單位的可用免費記憶體。
在網路傳輸路徑中模擬額外網路延遲。
列出連接時傳送的診斷信息。
設定為 "真" 時,將輸出中 物理複製錯誤的輸出文字列顯示為警告訊息。
設定為 true 時,在 Workspace.StreamingEnabled 設定為 true 時,會列出關於複製實例時發生的問題的調試信息。
專門設施來協助檢查您的體驗載入方式與相關漏畫。
設定為 "真" 時,空間中的區域將以紅色顯示。
設為真,標籤會在每個玩家的頭上顯示,顯示玩家的 Humanoid 動畫,如果有。
屬性
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes 是一個只讀的屬性,描述可用的免費記憶體的大小,以 MB 表示。它是以浮點數據表示的,因此可以在可用的字節層級上乘以 1024 * 1024 來閱取。
HttpProxyEnabled
HttpProxyURL
PrintPhysicsErrors
設定為"真"時,將會將錯誤訊息列印在輸出,與物理網路複製有關。請注意,此屬性適用於 Roblox 工程師,以便他們調試網路複製錯誤。 以下是錯誤輸出,當此屬性設定為"真"時會提供。
- Physics-in old packet 列印如果 PhysicsReceiver 收到機器更新包對包裹中的某個部分發生了更新,這是因為包裹遲遲收到,並且已經有一個更新的包裹正在處理。
- Physics-in of unidentified {GUID} 列印 if 物理 收發器 找不到正在嘗試更新的零件,因為提供的 實例 識別 為 無效,其中 Class.Instance:GetDebugId() Class.Instance:GetDebugId 是未知的 Class.Instance:GetDebugId() 識別,它是目標在零件上。這通常發生在
- Physics-in of part not in workspace {GUID} 列印 if 物理 接收器 收到要更新物理的零件的請求,這是 Workspace 下一個 {GUID} 的標識。這是 if 零件只是從工作區移動出去,並且以前正在模擬。
PrintStreamInstanceQuota
當設為 true 時,將有關 Workspace.StreamingEnabled 設為 true 時的調試資訊列印到輸出。 有多個可用於此屬性設為 true 的警告輸出,如下所示。
注意,此屬性適用於 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。
- {2} – 空間的最大範圍,Player.ReplicationFocus 可以有物理實例在裡面串行。