性能最佳化

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

效能最佳化是建立並重複體驗的過程,以提高圖像速評分、內存使用率和載入時間。玩家期望遊戲能夠正常運行,因此花時間了解並改進您的體驗性能可能是關鍵成功的關鍵。

最先在效能最佳化中取得的第一步是「<a href=\"#DesignForPerformance\">設計為效能</a>」,這意味著跟隨一套最佳實踐 <g>作為你建立新體驗的過程</g>。在你發布體驗後,效能最佳化過程會跟隨一個共用的週期:

  1. 識別效能問題 - 使用 Roblox 的內置工具來尋找效能問題並識別根本原因。
  2. 改善性能 - 找到問題後,請確認是否為常見問題,並討論如何解決。您也可能需要主動採取行動作。
  3. 監視性能 - 使用分析工具監視您所作出的變更,並注意任何性能問題的指標。
A diagram showing the flow from designing, identifying, improving, and monitoring performance.

為什麼效能重要

要說簡單,高效遊戲更有趣。當遊戲有一個一致的、平滑的幀評分時,即使是基本操作,例如執行和跳躍,都會更精準、更愉快。瞄準可以從感覺不可能變成完全自然。一個小的內存腳步處理時間和快速載入時間的遊戲可能總是有很多其他人可以玩。

也可以擴展您的野心。如果您的體驗運行得好,您可以讓它變得更大、更美麗或添加新系統。

從業務角度來看,高效的遊戲通常有更高的用戶參與互動、更好的用戶保留度,並且賺取更多錢。

測量效能

  • 幀率 是指客戶端向使用者呈現的畫面,以每秒幀率 (FPS) 計量。低幀率的原因通常是高價的計算操作—即,過度負載 CPU、GPU 或兩者。

    因為伺服器不會渲染框架,因此它不會 技術 有框架評分,但伺服器心跳是基本上相同的:伺服器每秒升級的模擬世界。低端伺服器的心跳會降低所有客戶端的框架率,並提高延遲。

    在客戶端,低或不一致的圖像速率會降低體驗的平滑和反應。 預設情況下,Roblox 體驗目標 60 FPS,每 16.67 毫秒有一個正確的圖像速率。

  • 記憶體使用率 是您的體驗使用的記憶體或交換器。即使體驗具有低的開始記憶體使用率,交換器可能會導致記憶體使用率增加。

    在服務伺服器上,過度使用記憶體會導致崩溃,使所有玩家從體驗中切斷。

    過度的記憶體使用也會導致客戶端崩溃,但也會防止低端設備上的用戶在第一空間位置玩您的體驗。減少記憶體使用可以大大擴大您的地址可見度,特別是在移動設備上。

  • 載入時間 是玩家開始享受您的體驗所需的時間。

    長時間載入時間煩人玩家,並且會傷害玩家的獲取和保留。玩家可能會決定體驗只是不值得等待。相反,快速載入時間可以給你的體驗一個「跳入」感覺,讓玩家更有可能在有空閒時與它交互。