- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章游戏同步技术,网络游戏的功能结构及系统架构1网络游戏同步技术2网游系统的功能结构3网络游戏的系统架构网络游戏要求多玩家、同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。为实现高效的同步,需要考虑的问题:实现游戏同步最简单的方法是把每个玩家的动作向其它玩家广播一遍。5.1游戏同步技术同步的范围:同步消息向哪些用户发送。需要细分游戏世界的粒度,并进行索引,以快速定位。图像同步通过传输指令,一般是移动的坐标。状态一般由服务端按一定频率发送给用户。同步的内容:主要指图像和状态。01比如玩家A向服务器发了条指令:现在在P1点,要去P2点。指令发出的时间是T0,服务器收到指令的时间是T1,然后向周围的玩家广播这条消息,消息的内容是“玩家A从P1到P2”在A附近的玩家B,收到服务器的这则广播的消息的时间是T2,然后开始在客户端上画图,A从P1到P2点。这个时候就存在一个不同步的问题,玩家A和玩家B的屏幕上显示的画面相差了T2-T1的时间。如何处理网络延迟问题?02方法:同步验证,预测等技术同步验证:每条指令都要得到服务器的验证才能执行。t2服务器客户A客户BTa,Tb移动指令P1-p2验证Ta+t2t2t1t3T3-(Ta+t2)delt?p1p2p35.2网络游戏的功能结构网络游戏的功能结构指一款网络游戏所包括的基本功能。游戏下载及更新系统游戏点卡记费系统游戏虚拟消费系统游戏用户管理系统游戏会员管理系统游戏纸娃娃系统游戏聊天系统游戏GM网管系统游戏系统back2.1网络游戏的功能结构网络游戏的功能结构指一款网络游戏所包括的基本功能。1.游戏下载及更新系统2.游戏点卡记费系统通过对游戏进行计时收费的系统,一般按分钟计算,玩家通过购买游戏点卡(或点数)玩游戏,登录游戏系统时开始计时,点卡用完后系统自动将玩家断开。点卡主要适用于MMORPG类游戏,但现在棋牌类游戏中也开始使用。back3.游戏用户管理系统实现用户的注册,资料修改,用户资料统计和维护等。4.游戏会员管理系统会员是一些特殊的用户,他们享受一些特殊的待遇,如特殊的道具,特殊的标志,特殊的权限。会员资格通过购买取得。本系统的主要功能包括会员资格管理,权限管理,会员资料的维护及一些统计功能。backback游戏虚拟消费系统指游戏中人物的外观装备,如武器,服装,发型,表情,面具,头饰以及各种标志(勋章,钻石,宝石)。包括虚拟银行,虚拟商城,充值业务等,该系统是网络游戏中的增值业务,为运营商带来实在的利润。5.游戏纸娃娃系统8.游戏GM网管系统GM(GameMaster)指游戏管理员,管理在线用户,管理游戏。与玩家或朋友聊天,发布各种广告信息,促销信息,GM发布重要通知的手段。7.游戏聊天系统5.3网络游戏的系统架构网络游戏的架构是指网络游戏的客户端和服务端连接的一种拓扑结构。经常采用的架构有:C/S架构B/s架构P2P架构。ClientClientServerBrowserBrowserServermainserverClient1(server)Client2Client3由于网络游戏的复杂性,需要服务端也要采取分布式计算结构,从而使得其拓扑结构变得日益复杂。例1.以QQ为例说明棋牌类游戏的体系结构登录用户帐号及密码服务器向用户发送大厅信息客户发送登录房间信息服务器返回房间内游戏玩家的信息选择桌子开始游戏记录玩家得分情况nextQQ棋牌类游戏使用过程中信息的来源:登录时与固定的IP连接登录成功收到来自十几个IP的大量数据包,内容主要为:大厅信息及一些广告信息等展开游戏树进入房间收到来自十几个IP的大量数据包,内容主要为:游戏服务器的连接信息及人数信息与固定IP的游戏服务器连接独立的登录服务器若干台大厅服务器和一些其它广告类的服务器若干个大厅服务器确定的游戏服务器登录验证功能实时游戏人数统计实时游戏人数统计进行游戏为了维护游戏的运行,还需要维系服务器间通信,保证游戏中数据同步的服务器,以及数据库服务器等。LSHS组GS组WS组ISDBS组服务端架构USLS组HS组GS组WS组ISDBS组区域服务器组areaservergroupMainserverareaservergroupareaservergroupareaservergro
文档评论(0)