[开发者心得] 【性能和调试常见问题】

[复制链接]
2522 |4
空伊伊 发表于 2023-2-27 19:12:52 | 显示全部楼层 |阅读模式
本帖最后由 哭唧唧的细狗 于 2023-11-23 19:08 编辑

关于性能和调试的常见问题

👇👇👇
(如果问题没有找到答案,可以在评论区留言哦!)

Q1:编辑器游戏的性能参考数据【性能参考】
A:
假设游戏适配的是OppoA57机型
这里给一些参考数据:
运行游戏,在游戏窗口按下“~”输入Stat UNIT 可以看到下列参数的显示
Frame:当前帧计算消耗耗时 (30帧标准值为 33.33ms 60帧标注值为 16.67ms 依此类推)
Game:当前帧Game线程计算消耗耗时 (越低越好,一般来说如果PC上Game线程消耗高于5ms。则可能在移动端发生性能风险。此处为PC I7-11700K 和移动端A57测试数据。具体数据取决于不同设备性能)
Draw:当前帧渲染耗时 (参考值:越低越好)
GPU:当前帧GPU计算耗时 (参考值:越低越好)
Draws:当前帧的DrawCall数量 (参考值:小于300)
Prims:当前帧的图元(顶点集合)提交数量 (参考值:小于600k)

Q2:双端动态物体以及物理模拟物体过多会怎么样?【双端动态物体】【物理模拟物体】
A:双端动态物体过多会导致房间cpu占用上升,当房间cpu占用满或内存超限,就可能会导致房间内的玩家掉线以及房间崩溃的情况
双端动态数量查看方式:在NewLevel.level文件中,搜索【"MWStaticStatus":false,"MWNetStatus":2】这串字符出现的次数
开启物理模拟物体数量的查看方式:在NewLevel.level文件中,搜索【"SimulatePhysics":true】这串字符出现的次数

Q3:游戏日志存放在什么地方?【游戏日志】
A:游戏日志存放路径: X:\MetaApp\Editor_Win64\MetaWorldSaved\Saved\Logs

Q4:游戏为什么会重新链接/断线重连?【断线重连】
A:‌‍⁣‍⁢​⁣⁣​‍​​‌‍‍​‍⁢​⁣⁣⁣‬​⁢⁡‍⁣⁡⁣‌​​⁤⁢‬⁡⁣⁡​‍‍​⁤‌游戏断线重连 | 产品手册 (ark.online)

Q5:如何获取服务端实时日志?【服务端实时日志】
A:游戏性能排查 | 产品手册 (ark.online)

Q6:Drawcall如何降低?【减少Drawcall】【提高帧率】
A:[性能优化] 注意这些细节,可以让你的游戏不那么卡顿~ - 资源/心得分享 创作者论坛 (ark.online)


Q7:游戏报错该如何追踪?【VSCode报错定位】
A:工程跟目录下有个dist文件夹,打开里边有game.js文件,报错信息对应的是这个文件里的实际位置
image.png

回复

使用道具 举报

唯美傷飛上天 发表于 2023-2-27 22:12:39 | 显示全部楼层
现在Stat UNIT是还查不了吗?输入之后是空的
回复

使用道具 举报

唯美傷飛上天 发表于 2023-2-27 22:16:33 | 显示全部楼层
看错了,没事了
回复

使用道具 举报

唯美傷飛上天 发表于 2023-2-27 22:20:22 | 显示全部楼层
Draws偏高怎么去调整?
回复

使用道具 举报

爱吃带鱼 发表于 2023-2-28 09:19:06 | 显示全部楼层
唯美傷飛上天 发表于 2023-2-27 22:20
Draws偏高怎么去调整?

对场景做减法,共用材质,对象合并
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表