实际测试发现当玩家个数增加时,客户端明显变的很卡,想知道为什么变卡了!
1.只有玩家自己的时候
2.两个时候感觉脚本的工作量增大了
拖了一会直接炸了!(数据包积压把内存搞炸,我第一次见)
3.我觉得卡的原因应该是下面所示的,重新编译exe后没有这个问题了:
4.又测试了一段时间,发现下面两个问题,一是服务器那边卡包,而是客户端这边移动存在瞬移。这两个其实是同一个问题,需要在资源有限的情况下进行优化。
4.1单个玩家是的帧率,这个帧率还是很稳定的
4.2感觉加一个玩家就要掉10帧,如果真这样肯定是逻辑问题
4.3三个玩家时其实还在降
4.4 4个玩家时,帧数还在掉,更主要的问题是移动明显已经有延迟了!服务器处理不过来了!
5.必须降低客户端的发包频率,减轻服务器的负担,同时要求服务器能动态有效的处理积压问题。
暂时先把游戏帧率限定为30帧
6.依然会报编码问题!一旦客户端报了编码问题,该客户端下其他玩家就不会再移动了,
但其他客户端内依旧正常!
7.总体来看,限制帧率后.exe的表现还是相当不错的!