>[success] # 同步方式
- 目标:时刻保证多台机器的游戏表现一致
- 常见的网游同步技术:帧同步和状态同步
>[info]### 帧同步
- 通过服务器去转发客户端操作,在各自客户处理逻辑
![](https://img.kancloud.cn/c1/b0/c1b0ac1bf777dcba4977ad4d0238ea97_1018x358.png)
>[info]### 状态同步
- 通过服务器处理逻辑,将结果发给客服端
![](https://img.kancloud.cn/ea/cf/eacf9c8c41785425405cb1d444e73f5f_1018x358.png)
>[info]### 区别
![](https://img.kancloud.cn/02/ae/02aeda67bf412590f9a321a54c9faa2e_1081x656.jpg)
(图片来源:https://zhuanlan.zhihu.com/p/357973435?utm_id=0)
>[info]### 实现
- https://blog.csdn.net/weixin_44806700/article/details/122320465
>[success] # 传输协议
- 基于TCP启动TCP_NODELAY,禁用了Nagle算法,构建私有协议,解决粘包、拆包问题
- UDP网络稳定的话,基于UDP协议,解决数据包接收的顺序