都不止一次听到这个名字,对方制作的游戏也确实都无与伦比。
夏川当然知道采用帧同步,荣耀王者就是采用帧同步,也有使用状态同步的Moba游戏。
游戏服务器每隔一段时间采集各个客户端的玩家操作,然后把采集到的玩家操作,发往每个客户端,客户端自己来计算游戏逻辑,根据同样的玩家输入+同样的代码逻辑,得到同样的运行结果,这样每个客户端就同步了。
原则上来说时间越短越好,时间越短,玩家操作响应反馈就越及时,但是随之而来的网络带宽和计算成本也增加了,于是就有了一个原则,在不影响玩家手感的情况下,越少越好,根据研究,玩家的反应时间约为50~100毫秒,所以帧同步设计为10~20帧,不会影响玩家手感。
夏川记得很清楚,曾经雪豹的守望先锋每秒二十帧。
帧同步主要的业务逻辑全部都放客户端计算,所以服务器基本没有什么运算量,性能好,由于所有的计算都放客户端,帧同步也有容易作弊的缺点。
在网速正常的情况下,其实状态同步也能获得很好的手感,同时状态同步又是放服务器计算的更安全,为什么不用状态同步做Moba而是用帧同步呢?
状态同步和帧同步最大的区别在于网络波动的时候,网络经常会有波动,状态同步,如果服务器由于网络波动没有及时的发送状态数据包到客户端,这样客户端就会卡住,虽然时间很短,但影响手感,而帧同步就不一样,如果由于网络波动,帧同步客户端没有及时的收到玩家的操作,客户端还可以基于上一帧来做预测。
所以当网络波动的时候,通常基于上一帧的预测是非常准确的,帧同步应对网络波动的时候获得更好的手感,同时配合UDP的传送,能让手感更好。
整整用了两天的时间,夏川解决了公司对于荣耀王者开发遇到的困扰。
他也只是纸上谈兵,真正要做出来还是要靠技术人员,这也是技术人员稀缺的原因。
处理好了公司的事情,夏川没忘记还有点私事。
他跑了一趟新街口新百,在二十二层有一家江诗丹顿专卖店。
“先生您好,欢迎光临江诗丹顿。”
抬头看了眼漂亮女销售,夏川问道:“女性朋友过生日,有哪款比较推荐的?”
“先生有预算吗?”
“二三十个差不多了。”
“那您这边请,这边是咱们的江诗丹顿传承系列851
本章未完,请点击下一页继续阅读!