unity学习(82)——profiler 限制帧率

实际测试发现当玩家个数增加时,客户端明显变的很卡,想知道为什么变卡了

1.只有玩家自己的时候

2.两个时候感觉脚本的工作量增大了

拖了一会直接炸了!(数据包积压把内存搞炸,我第一次见)

3.我觉得卡的原因应该是下面所示的,重新编译exe后没有这个问题了:

4.又测试了一段时间,发现下面两个问题,一是服务器那边卡包,而是客户端这边移动存在瞬移。这两个其实是同一个问题,需要在资源有限的情况下进行优化。

4.1单个玩家是的帧率,这个帧率还是很稳定的

4.2感觉加一个玩家就要掉10帧,如果真这样肯定是逻辑问题

4.3三个玩家时其实还在降

4.4 4个玩家时,帧数还在掉,更主要的问题是移动明显已经有延迟了!服务器处理不过来了

5.必须降低客户端的发包频率,减轻服务器的负担,同时要求服务器能动态有效的处理积压问题。

暂时先把游戏帧率限定为30帧

6.依然会报编码问题!一旦客户端报了编码问题,该客户端下其他玩家就不会再移动了

但其他客户端内依旧正常

7.总体来看,限制帧率后.exe的表现还是相当不错的!

相关推荐
沉默-_-1 小时前
力扣hot100-子串(C++)
c++·学习·算法·leetcode·子串
●VON2 小时前
从系统亮度监听到 UI 重绘:Flutter for OpenHarmony TodoList 深色模式的端到端响应式实现
学习·flutter·ui·openharmony·布局·von
新-code2 小时前
ros学习
学习·机器人
yi.Ist2 小时前
关于若干基础的几何问题
c++·学习·算法·计算几何
曦月逸霜3 小时前
深入理解计算机系统——学习笔记(持续更新~)
笔记·学习·计算机系统
我的xiaodoujiao3 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 43--添加allure测试报告显示信息和其他封装方法
python·学习·测试工具·allure
curry____3033 小时前
数据结构学习笔记
数据结构·笔记·学习
宫瑾3 小时前
【C语言】嵌入式C加强学习
java·c语言·学习
LaoZhangGong1234 小时前
学习TCP/IP的第4步:重点掌握TCP序列号和确认号
网络·学习·tcp/ip·以太网
DuHz4 小时前
UWB 雷达综述精读:应用、标准、信号处理、数据集、芯片与未来方向——论文阅读
论文阅读·学习·算法·信息与通信·信号处理