如果地图很大的话,判断和其他人的距离,只给一定距离内的人发送数我线几概杨浓值其口推句据坐标,另外还可以通过改变发送频率来增强游戏性能 。
文章插图
如果这100人是同屏(就是任意两个人之间都要互相看到对方)的话,基本符合是你说的这样
区别在于 不是 “高频率的发送”,而是转发客户端的移动操作包 。
文章插图
因为人物移动是客户端发包给服务器的,发的包中包含的数据无非两种,一种是发目标点,一种是发移动方向 。
而服务器只是把这个包转发给其他人,即广播给另外99个人 。
客户端发一个包,服务器就广播一个,客户端发100个,服务器就广播100个 。
文章插图
可以优化的空间在:
1、如果客户端前后两个包发的是同一个目供要凯又举议帮标点,或者同样的移动方向,第二空斤甲损建听脸派个包就可以不用再转发 。
2、如果客户端发包频率超过了一个阀值,服务器可以选择性的丢弃部分包,并在广播包中带上这个人在服务器上的当前位置,由接收的客户端做插值 。
【客户端内的自定义游戏档案与游戏来自服务器的数据不一致,怎么解决?】
推荐阅读
- CDR中的盾镇营便牛响黑金色的数值是多少??急求
- 油炸知了的营养价值
- 哺乳期乳头疼痛的原因是什么?应该如何正确处理?
- 哺乳常犯的错误,新手妈妈你们知道吗?
- 怎样维护夫妻关系 幸福家庭的标准有哪些
- 家乡的清明节小学生作文范文5篇 家乡的风俗关于清明节的作文
- 韭菜子泡酒的正确做法
- 别成了老公最熟悉的陌生人
- 产后宝妈如何恢复到没生娃之前的状态,靠着这几个小细节
- 高血压高压低压是多少正常