本帖最后由 哭唧唧的细狗 于 2023-11-23 19:08 编辑
关于性能和调试的常见问题
👇👇👇 (如果问题没有找到答案,可以在评论区留言哦!) 假设游戏适配的是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】这串字符出现的次数
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文件,报错信息对应的是这个文件里的实际位置
|