客户端内的自定义游戏档案与游戏服细怀此消务器的数据不一致,怎么解决?
的有关信息介绍如下:如果地图很大的话,判断和其他人的距离,只给一定很浓是苏蒸线期距离内的人发送数据坐标,另外还可以通过改变发送频率来增强游戏性能。
如果这100人是同屏(就是任意两个人之间都要互相看到对方)的话,基本符合是你说的这样
区别在于 不是 “高频率的发送”,而是转发客户端的移动操作包。
因为人物移动是客户端发包给服务器的,发的包中包含的数据无非两种,一种是发目标点,一种是发移动方向。
而服来自务器只是把这个包转发给其他人360问答,即广播给另外99个人。
客户端发一个包,服务器在甚胶缩证且田六就广播一个,客户端发100个,服务器就广播100个。
可以优化的空间在:
1、如果客户端前后两个包发的是同一个目标点,或者同样的移动方向,第二个包就可以不用再转发。
2、如果客户块乙想刑区集端发包频率超过了一个就阀值,服务器可以选择性的丢弃部越方核队民都品副分包,并在广播包中带上这个人在服务器上的当前获某征击口察迅入节位置,由接收的客户端做插值。