我已经为一个小游戏设置了一个服务器。客户端在一定时间间隔内将其移动数据发送到服务器。服务器也在一定的时间间隔内向客户端发送有关其他玩家的数据。如果我增加更多的球员,表现就会变得更糟。我怎样才能提高现在的表现?
发送单个属性而不是对象会提高速度吗?
我能通过使用更大的间隔来创造一个更稳定的性能吗?
还是你有别的主意?
是否有调试工具来检查哪些服务器操作减慢了服务器的速度?
发布于 2015-06-12 09:56:42
实际上,您可以通过以下三种方式提高性能:
1 -减少您在套接字上发送的指令的大小.
你可以通过以下方式实现这一点:
2 -发送您需要的东西。
3 -降低频率.
你不需要把所有的职位都派出去。例如,您可以每秒钟发送一个播放器位置。在客户端上,您将需要添加一个动画,该动画可以将播放机移动到一个持续1秒的动画位置。这里有一篇文章很好地解释了游戏网络技术
https://stackoverflow.com/questions/30800025
复制相似问题