努努书坊

繁体版 简体版
努努书坊 > 重生后,我只想躺赢 > 第327章:裴滢:夏总,我想感谢你一下

第327章:裴滢:夏总,我想感谢你一下(5 / 9)

帧同步,荣耀王者就是采用帧同步,也有使用状态同步的moba游戏。

游戏服务器每隔一段时间采集各个客户端的玩家操作,然后把采集到的玩家操作,发往每个客户端,客户端自己来计算游戏逻辑,根据同样的玩家输入+同样的代码逻辑,得到同样的运行结果,这样每个客户端就同步了。

原则上来说时间越短越好,时间越短,玩家操作响应反馈就越及时,但是随之而来的网络带宽和计算成本也增加了,于是就有了一个原则,在不影响玩家手感的情况下,越少越好,根据研究,玩家的反应时间约为50~100毫秒,所以帧同步设计为10~20帧,不会影响玩家手感。

夏川记得很清楚,曾经雪豹的守望先锋每秒二十帧。

帧同步主要的业务逻辑全部都放客户端计算,所以服务器基本没有什么运算量,性能好,由于所有的计算都放客户端,帧同步也有容易作弊的缺点。

在网速正常的情况下,其实状态同步也能获得很好的手感,同时状态同步又是放服务器计算的更安全,为什么不用状态同步做moba而是用帧同步呢?

状态同步和帧同步最大的区别在于网络波动的时候,网络经常会有波动,状态同步,如果服务器由于网络波动没有及时的发送状态数据包到客户端,这样客户端就会卡住,虽然时间很短,但影响手感,而帧同步就不一样,如果由于网络波动,帧同步客户端没有及时的收到玩家的操作,客户端还可以基于上一帧来做预测。

所以当网络波动的时候,通常基于上一帧的预测是非常准确的,帧同步应对网络波动的时候获得更好的手感,同时配合udp的传送,能让手感更好。

整整用了两天的时间,夏川解决了公司对于荣耀王者开发遇到的困扰。

他也只是纸上谈兵,真正要做出来还是要靠技术人员,这也是技术人员稀缺的原因。

『加入书签,方便阅读』