作家
登录

从王者荣耀聊聊游戏的帧同步

作者: 来源: 2017-07-10 15:59:39 阅读 我要评论

这一类游戏最重要的是其“游戏大年夜厅”的承载量,每个“游戏房间”受逻辑所限,须要保持和广播的玩家数据是有限的,然则“游戏大年夜厅”须要保持相当高的在线用户数,所以一般来说,这种游戏照样须要做“分服”的。而“游戏大年夜厅”琅绫擎最有挑衅性的义务,就是“主动匹配”玩家进入一个“游戏房间”,这须要对所有在线玩家做搜刮和过滤,以及为了更好的体验,会对玩家进行分地区进行匹配,以便利获得更快速的同步。

不难发明,王者光荣的办事器采取房间模式,每个玩家上岸今后,然落后入大年夜厅,进行匹配游戏。匹配完成之后,把一路对战的玩家放到一个房间内进行对战。

一般的方法是玩家先登录“大年夜厅办事器”,然后选择组队游戏的功能,办事器会通知介入的所有游戏客户端,新开一条连接到房间办事器上,如许所有介入的用户就能在房间办事器里进行游戏交互了。

二、通信方法

说到通信方法,一般会有http和socket 两种方法,但http底层也是采取socket,只是每次通信完成今后都邑断开,这种方法对于须要频繁交互的两边来说,显得效力太低了,所以一般及时请求高的游戏都是采取socket方法来通信。

大年夜膳绫擎的比较中,我们可以会发明,关于socket,我们想做的工作,tcp都帮我们做了,我们只须要建立链接,然后像读写文件一样读写就可以了。而udp须要我们本身设计一切。看到这一切,你可能第一感到就是采取tcp而非udp,那么真实情况是如斯么?基于游戏的营业以及场景不合,我可以明白的告诉你,王者光荣是采取udp的,包含腾讯多半长链接办游都是采取udp,这是为何?

1、tcp包管数据靠得住性是有价值的

  推荐阅读

  一个更好的可视化微服务架构的方式

然则这取决于你。选择一款最合适的对象吧。Google搜刮[微办事可视化]( https://www.google.com/search?q=microservice visualization)的筹划,你将会被一大年夜票贸易解决筹划耗┞法的。是>>>详细阅读


本文标题:从王者荣耀聊聊游戏的帧同步

地址:http://www.17bianji.com/lsqh/36117.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)