性能仪表板 是监控您发布的游戏性能的最佳方式。这两个选项卡包括客户端和服务器的实时性能信息,您可以使用日期范围来跟踪您更改的影响。
例如,假设您刚刚在游戏中添加了一个新地点:
- 您发布了更新的游戏,几个小时后,您注意到性能仪表板上客户端崩溃率明显上升,这似乎与客户端内存使用量相关。
- 您在 Studio 中测试新地点,没有发现任何问题。内存使用量似乎与游戏中的其他地点相似。
- 您注意到自从更新以来,平均玩家会话时间显著增加。
- 您再次测试,但这次您在游戏中花费更多时间,并密切关注内存使用情况。果然,使用量随着时间的推移而增长,可能会导致低端设备崩溃。
- 您检查服务器选项卡,注意到服务器内存使用量也在逐渐增加。现在还不是问题,但可能很快会成为问题。
- 在开发者控制台的 内存 选项卡下,在 PlaceScriptMemory 细分中,您注意到每次与世界中的某些关键对象交互时,您新脚本的内存使用量都会增加。该脚本在客户端和服务器上运行。
- 您检查脚本,发现它将一些用户数据添加到一个大表中,但从不清理数据——它无限增长。
- 您修复了问题,发布了更新的游戏,客户端崩溃率恢复到之前的值。
除了性能仪表板,您还可以从服务器脚本连接到 DataModel.ServerLowMemoryWarning 信号,以便在实时服务器的内存使用量过高时获得早期警告,让您的代码有机会在崩溃发生之前释放内存。
将性能仪表板与其他仪表板进行比较可以帮助您将性能改进(或回归)与业务指标相关联,从而更全面地了解高性能游戏对您底线的影响。有关更多信息,请参见 分析。