版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章游戏同步技术,网络游戏的功能结构及系统架构1网络游戏同步技术2网游系统的功能结构3网络游戏的系统架构§5.1游戏同步技术网络游戏要求多玩家、同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。实现游戏同步最简单的方法是把每个玩家的动作向其它玩家广播一遍。为实现高效的同步,需要考虑的问题:同步的范围:同步消息向哪些用户发送。需要细分游戏世界的粒度,并进行索引,以快速定位。同步的内容:主要指图像和状态。图像同步通过传输指令,一般是移动的坐标。状态一般由服务端按一定频率发送给用户。比如玩家A向服务器发了条指令:现在在P1点,要去P2点。指令发出的时间是T0,服务器收到指令的时间是T1,然后向周围的玩家广播这条消息,消息的内容是“玩家A从P1到P2”在A附近的玩家B,收到服务器的这则广播的消息的时间是T2,然后开始在客户端上画图,A从P1到P2点。这个时候就存在一个不同步的问题,玩家A和玩家B的屏幕上显示的画面相差了T2-T1的时间。如何处理网络延迟问题?方法:同步验证,预测等技术同步验证:每条指令都要得到服务器的验证才能执行。预测技术:服务端保存每个客户端的传输时间,当向其它玩家发送指令时,服务器先预测一个时间值,然后客户端根据些时间值与本地时间值进行比较,然后再进行相应的处理。t2服务器客户A客户BTa,Tb移动指令P1-p2验证Ta+t2t2t1t3T3-(Ta+t2)>delt?p1p2p3§5.2网络游戏的功能结构网络游戏的功能结构指一款网络游戏所包括的基本功能。游戏下载及更新系统游戏点卡记费系统游戏虚拟消费系统游戏用户管理系统游戏会员管理系统游戏纸娃娃系统游戏聊天系统游戏GM网管系统游戏系统back§2.1网络游戏的功能结构网络游戏的功能结构指一款网络游戏所包括的基本功能。1.游戏下载及更新系统主要实现游戏客户端的下载及更新模块的下载。每次用户登录后,服务器要检查客户端版本是否满足游戏的最低要求,如果不满足,则提示用户升级客户端。2.游戏点卡记费系统通过对游戏进行计时收费的系统,一般按分钟计算,玩家通过购买游戏点卡(或点数)玩游戏,登录游戏系统时开始计时,点卡用完后系统自动将玩家断开。点卡主要适用于MMORPG类游戏,但现在棋牌类游戏中也开始使用。back3.游戏用户管理系统实现用户的注册,资料修改,用户资料统计和维护等。4.游戏会员管理系统会员是一些特殊的用户,他们享受一些特殊的待遇,如特殊的道具,特殊的标志,特殊的权限。会员资格通过购买取得。本系统的主要功能包括会员资格管理,权限管理,会员资料的维护及一些统计功能。back5.游戏纸娃娃系统指游戏中人物的外观装备,如武器,服装,发型,表情,面具,头饰以及各种标志(勋章,钻石,宝石)。6.游戏虚拟消费系统包括虚拟银行,虚拟商城,充值业务等,该系统是网络游戏中的增值业务,为运营商带来实在的利润。back7.游戏聊天系统与玩家或朋友聊天,发布各种广告信息,促销信息,GM发布重要通知的手段。8.游戏GM网管系统GM(GameMaster)指游戏管理员,管理在线用户,管理游戏。§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组区域服务器组areaservergroupMainserverareaservergroupareaservergroupareaservergroup联众的棋牌类游戏服务端结构与QQ相似,只是在功能划分上有微小的差别。棋牌类游戏也有基于P2P结构的。其原理:除登录及大厅服务器外,游戏服务器不是固定的,而是从用户中选择确定,每一局的游戏服务器可能都不一样。主机主机例2.以MMORPG游戏的体系结构MMORPG中主要包括:地形信息,用户控制的人物,可变的对象(武器,物品)以及AI控制的非玩家角色(NPC)。游戏服务器要处理的基本逻辑有移动、聊天、技能、物品、任务等,另外还有地图管理与消息广播来对其他高级功能做支撑,如纵队、好友、公会、战场和副本等,这些都是通过基本逻辑功能组合或扩展而成。ClientServerClientLoginserverGameServersClientLoginserversGameServerSDNSserver每个游戏服都是一个游戏世界游戏世界最基本也最紧密的信息是地图=GameServerSWorldservice1Worldservice2WorldServicenClientLoginserversCenterserverDNSserverWorldservice1Worldservice2WorldServicenClientLoginserversDNSserverWorldservice1Worldservice2WorldServicencenterserverGatewayserverGatewayserverClientLoginserversDNSserverWorldservice1Worldservice2WorldServicencenterservermasterserverMasterserverGatewayserverWorldServicek优化游戏服ClientLoginserversDNSservercenterservermasterserver增加公共逻辑GatewayserverWorldservice1AIserver1Worldservice2AIserver1帐号DB游戏DB更为先进的,计算能力更强的结构:蝴蝶网格采用50台由光纤连接的linux服务器,采用分布式人一智能技术,构成多层,完全分布的计算架构,支持同时在线人数300万GameServersAIserversGatewayserversDBserversVirginia
LosAngelesGameServersAIserversGatewayserversDBservers*游戏服务器:负责网格内游戏的运行,执行游戏协议,与其它游戏服务器的交互等,基于Linux的机架式xSeriesx330硬件上运行。*AI服务器:后台控制器,控制NPC角色,基于Linux的机架式xSeriesx330硬件上运行。*网关服务器:负责玩家与游戏服务器的连接,以及协议转换,基于Linux的机架式xSeriesx330硬件上运行。*DB服务器:负责存储所有必要信息(物理过程、几何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度网络安全风险评估与解决方案合同范本3篇
- 二零二五版股权激励合同:某上市公司对高级管理人员股权激励计划3篇
- 2025年度时尚服饰店开业活动承包合同3篇
- 2025年度高端不锈钢医疗器械制造委托合同3篇
- 二零二五版智能穿戴设备代加工合同范本2篇
- 二零二五年度环保型车间生产承包服务合同范本3篇
- 二零二五年高管子女教育援助与扶持合同3篇
- 2025年草场租赁与牧区基础设施建设合同3篇
- 二零二五版涵洞工程劳务分包单价及工期延误赔偿合同3篇
- 二零二五版财务报表编制会计劳动合同范本3篇
- GB/T 34241-2017卷式聚酰胺复合反渗透膜元件
- GB/T 12494-1990食品机械专用白油
- 运输供应商年度评价表
- 成熙高级英语听力脚本
- 北京语言大学保卫处管理岗位工作人员招考聘用【共500题附答案解析】模拟试卷
- 肺癌的诊治指南课件
- 人教版七年级下册数学全册完整版课件
- 商场装修改造施工组织设计
- 统编版一年级语文上册 第5单元教材解读 PPT
- 加减乘除混合运算600题直接打印
- ASCO7000系列GROUP5控制盘使用手册
评论
0/150
提交评论