Roblox Studio 提供有用的模擬工具來 測試不同設備,但模擬無法完全重現真實硬體上的情況。幀率、內存壓力、熱降頻和輸入延遲在實體設備上表現各異。在硬體上進行測試有助於您捕捉到只有在現實世界限制下才會出現的問題。
為什麼要在設備上測試
Studio 在您的開發機器上同時運行客戶端和服務器,這通常比玩家使用的設備強大得多。這會造成與玩家基礎通常使用的設備之間的盲點:
- 內存 — 設備模擬器 對於檢查長寬比和控制非常有用,但對於內存使用不準確。在真實設備上,操作系統、背景應用程序和 Roblox 引擎本身都會競爭有限的 RAM。
- 幀率 — 高端 PC 可以處理低效的代碼或其他在移動設備或低端硬體上導致嚴重幀數下降的問題。在受限設備上更容易注意到(和重現)這些問題。
- 熱降頻 — 如果手機、平板電腦甚至薄型筆記本在持續遊玩期間過熱,則會降低 CPU 和 GPU 的時鐘速度。
- 輸入和延遲 — 觸控響應、遊戲手柄輪詢速率以及通過蜂窩連接的網絡行為只能在真實硬體上進行驗證。
玩家基礎中的熱門設備
大多數 Roblox 玩家使用的是低規格的移動設備,特定類型或競技遊戲有一些例外。了解設備的情況有助於您優先考慮測試內容,您可以使用 性能儀表板 獲取更準確的玩家基礎指標。
Roblox 本質上是跨平台的,這意味著它支持各種設備,並且設備的人口統計在不同國家、年齡組、類型等之間有所不同。為了接觸最廣泛的受眾,您的遊戲需要在各種設備上表現良好。
以下是用戶基礎中的一般設備統計數據:
- Android 大約佔典型遊戲玩家基礎的 65%。
- 約 60% 的玩家擁有 2–4 GB 的 RAM。
- 約 35% 擁有 4–8 GB 的 RAM。
- 約 5% 擁有超過 8 GB 的 RAM。
- 超過 50% 的 Roblox 玩家基礎在 Passmark 基準測試中得分在 10,000–20,000 之間的設備上遊玩。
如果您僅在開發機器上進行測試,那麼您測試的只是少數觀眾。優先考慮 跨平台兼容性,並選擇至少一個代表目標玩家人口統計的低端基準設備。
測試策略
測試策略取決於您的遊戲和開發工作流程——沒有一種適合每個項目的單一方法。以下提供了將硬體測試整合到您的流程中的堅實基準。
多輸入設備可以在不需要完整設備實驗室的情況下增加您的測試覆蓋範圍。例如,帶觸控屏的手持遊戲手柄可以讓您在單一硬體上驗證觸控和遊戲手柄輸入。帶有 USB-C 遊戲手柄適配器的手機或配備觸控屏的筆記本電腦也可以達到同樣的目的。
性能
硬體上的性能測試專注於三個方面:幀率(計算)、內存和加載時間。要獲取診斷工具的完整細分,請參見 識別性能問題。
有關選擇基準和保持在其限制內的指導,請參見 為性能設計。
在設備上分析
MicroProfiler 和 開發者控制台 都可以在客戶端設備上運行,而不僅僅是在 Studio 中。直接在硬體上使用它們以獲取準確的幀時間細分和內存讀數。
- 使用 F9(或遊戲內菜單)打開開發者控制台,以檢查 內存 標籤下的內存消耗。
- 使用 MicroProfiler (CtrlAltF6 / ⌘⌥F6) 在設備上捕獲幀轉儲,然後在您的開發機器上分析它們。
- 從設置菜單啟用 性能統計 以查看 FPS、內存和延遲的覆蓋層。
測試熱降頻
在移動設備上運行您的遊戲進行長時間會話(10–15 分鐘的主動遊玩)。注意隨著時間的推移幀率的下降——穩定的下降通常表明設備正在進行熱降頻。如果您看到這種情況,請專注於減少 MicroProfiler 識別的熱代碼路徑中的持續 GPU 或 CPU 負載。
驗證網絡條件
使用移動網絡的玩家經歷的延遲、抖動和丟包率高於有線連接。在 Studio 中使用 網絡模擬 進行快速迭代,但請在真實設備上通過蜂窩或受限 Wi-Fi 確認行為。
發佈後監控
一旦您的遊戲上線,請使用 性能儀表板 來跟踪客戶端幀率、內存使用情況和各設備類別的崩潰率。更新後崩潰的突然增加通常指向低端設備上的內存回歸。
用戶體驗
性能數字並不能講述完整的故事。一個遊戲在設備上達到 60 FPS,但如果觸控目標太小或 UI 難以閱讀,仍然會感覺破碎。要獲取全面的跨平台 UI 指導,請參見 跨平台開發。
觸控目標和手勢
在實際手機屏幕上進行測試,而不僅僅是模擬的解析度。在桌面顯示器上看起來合適的按鈕在 5 英寸顯示器上可能會小得令人沮喪。確認:
- 互動元素足夠大,以便在不同屏幕尺寸上可靠地點擊。
- 像縮放和滑動這樣的手勢不會與您的遊戲控制衝突。
- 屏幕上的拇指搖桿和動作按鈕位於舒適的可達區域內。
屏幕可讀性
在 1440p 上看起來清晰的 UI 元素在低解析度的移動屏幕上可能變得難以辨認。在您最低支持的設備上以手臂長度的觀看距離測試文本大小、圖標清晰度和對比度。要獲取自適應佈局的指導,請參見 自適應設計。
輸入切換
玩家經常在會話中切換輸入方法——平板電腦玩家可能會連接藍牙控制器,或者筆記本電腦玩家可能會從觸控板切換到鼠標。確認您的體驗能正確響應 輸入類型變更 並相應更新任何 輔助提示。
加載和串流
第一印象很重要。在您的基準設備上計時完整的加入到遊玩的流程。如果加載時間超過幾秒,請考慮啟用 實例串流 以減少初始加入時間和內存佔用。測試串流是否會導致可見的彈出,從而在正常遊玩移動過程中破壞沉浸感。
音頻
使用設備揚聲器和耳機進行測試。移動揚聲器的頻率範圍和音量有限——在桌面耳機上清晰的音效或語音在手機揚聲器上可能會變得模糊或無法聽見。