本文主要是介绍Go游戏服务器开发的一些思考(三十八):MMO游戏移动同步,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MMO游戏移动同步
MMO游戏与IO游戏的不同:
类型 | 视野内人数 | 交互性强弱 |
---|---|---|
MMO游戏 | 多,大到几百人 | 相对弱 |
IO游戏 | 少到一定范围,如最多10、20人等 | 强 |
因此,会采取不同的策略,来做移动同步。
类型 | 策略 |
---|---|
MMO游戏 | 需要控制流量,放缓同步间隔间隔 |
IO游戏 | 可以牺牲可接受的流量,适当频繁同步 |
本文下面,针对MMO游戏,提供一种移动同步方案。
本方案,综合参考了一些典型的 IO游戏移动同步、MOBA游戏移动同步。
同步的信息
服务器会向客户端发送同步信息
:
- 位置XYZ
- 状态
- 朝向XYZ (与锁定目标互斥。)
- 锁定目标(与朝向互斥。值为游戏对象ID)
这篇关于Go游戏服务器开发的一些思考(三十八):MMO游戏移动同步的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!