Unity3D 网络游戏任务同步研究
Posted シ゛甜虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D 网络游戏任务同步研究相关的知识,希望对你有一定的参考价值。
一、第一种同步方式(位置同步)
同步位置和人物角度,其他客户端会有闪烁(动作不连续),和魔鬼步伐,而且会有延时
原理
二、第二种同步方式(行为同步)
将人物发生的行为发送给服务器,同时执行行为,服务器转发给视野范围的其他客户端,在其他客户端执行行为,防止闪烁和跳跃,因为行为同步有延时,操作者的客户端比其他客户端行为提前执行
原理
三、第三种同步方式(行为同步+服务器接收行为返回在执行)
将人物发生的行为发送给服务器,不执行该行为,服务器转发给视野范围的所有客户端(包括行为发生的客户端),客户端执行行为,防止闪烁和跳跃,因为所有客户端接收到行为都有延时,同步效果就很好
原理
四、第四种同步方式(服务器执行行为,客户端显示)
客户端发送给服务器,服务器根据行为进行,位置动作等等计算,客户端接收结果,同时可以根据不同客户端的延时不同发送预测结果,消除掩饰带来的同步延时
以上是关于Unity3D 网络游戏任务同步研究的主要内容,如果未能解决你的问题,请参考以下文章