性能优化

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

性能优化是建立和反复在体验上的工作,以提高帧评分、内存使用率和加载时间。玩家期望游戏能够正常运行,因此花费时间理解和改进您的成功验性能可能是关键。

优化性能的第一步是设计为性能,这意味着您 跟随 一系列最佳实践建立新体验。在发布体验后,优化过程跟随一个常见的循环:

  1. 识别性能问题 - 使用 Roblox 的内置工具找到性能问题并确定根本原因。
  2. 改善性能 - 在您找到问题后,看看它是否是一个常见的问题,以及如何解决它。您可能还需要主动采取行动作。
  3. 监控性能 - 使用分析工具监控您的更改的影响并观察任何性能问题的指示。
A diagram showing the flow from designing, identifying, improving, and monitoring performance.

为什么性能重要

要将它简单地说,高性能游戏更有趣。当游戏有一致的、光滑的帧评分时,即使是基本操作如运行和跳跃都感觉更精确和愉快。瞄准可以从感觉不可能到完全自然的游戏体验。小内存 footprint 和快速加载时间的游戏可能总是有很多其他玩家可以玩。

性能优化还可以让您扩展您的野心。如果您的体验运行得好,您可能能够让它更具体、更美观或添加新系统到它。

从业务角度来看,高性能游戏通常会有更高的用户参与度、更好的用户保留度和更多的收益。

测量性能

  • 帧率 是客户端向用户呈现的框架数量,由客户端每秒钟表示的框架数(FPS)。低廉的帧率通常是由高级计算操作所导致的—在其他 words,过度使用CPU、GPU或两者的原因。

    因为服务器不渲染框架,它不会 技术上 有框架评分,但服务器心跳基本上是一样的:服务器每秒升级的模拟世界。低端服务器心跳会减少所有客户端的帧率,并增加延迟。

    在客户端,低或不一致的框架率会降低体验的平滑度和响应度。 默认情况下,Roblox 体验目标 60 FPS,每 16.67 毫秒启动一次,并且支持正确的帧速。

  • 内存使用率 是您的体验使用的RAM或交换。即使体验的开始内存使用率很低,内存泄露可能会导致这些内容随着时间的推移而增加。

    在服务器上,过度使用内存会导致崩溃,这会使所有玩家从体验中切断。

    过度使用内存会导致客户端崩溃,但它还会防止用户在低端设备上玩您的体验。 减少内存使用可以大大扩展您的地址可能,尤其是在移动设备上。

  • 加载时间 是玩家开始享受您的体验所需的时间。

    长时间的加载时间很烦人,会影响用户的采用和保留。玩家可能会决定体验只不过不值得等待。相反,快速的加载时间可以让您的体验“跳进”,让玩家在有空闲时间时更容易与其交互。