基于iOS平台的TPS游戏服务器端的设计与实现

被引量 : 4次 | 上传用户:wll20071002313
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网行业的高速发展,网络游戏行业逐渐从起步阶段发展到了鼎盛时期。网络游戏是互联网技术发展状况的一种体现,网络游戏综合了计算机图形技术、人工智能技术、多媒体技术、网络通信技术等高新技术。近些年来,网络游戏行业发展非常迅速。同时,移动互联网科技的发展使得网络游戏进军移动终端的趋势越发明显。因此,基于移动终端的网络游戏逐渐成为互联网行业一大新兴热门行业。本文设计并实现了基于iOS平台的TPS (Third Person Shooter Game,第三人称射击类游戏)游戏服务器端。本人所做的主要工作和贡献如下:(1)提出了服务器分模块的设计方案。本文将整体游戏服务器划分为登陆服务器、网关服务器、场景服务器、逻辑服务器和数据库服务器。网络游戏服务器是网络游戏的核心部分,网络游戏服务器的整体架构和设计对整个服务器的性能起着至关重要的作用。本文提出的这种设计方案使得各个服务器模块在游戏服务器运行时,各司其职并且相互协作,缓解总体服务器的压力,同时提高游戏服务器处理数据和信息的效率。(2)设计并实现了网络游戏通信的功能模块,包括Socket网络模块、线程池、游戏协议、数据包、数据粘包与截断解决机制。网络通信是游戏客户端与服务器消息传输和数据传输的桥梁。游戏客户端向服务器发送数据和消息,服务器处理各种数据和消息并且返回给客户端。本文设计的游戏协议在确保安全可行的条件下尽量降低游戏协议的复杂程度,使得数据在游戏客户端和游戏服务器端的通信更加有效,降低后续处理的工作量。(3)设计并实现了网络游戏服务器中最复杂的部分——场景服务器。本文将游戏场景服务器分为游戏场景数据管理模块、游戏玩家数据管理模块、敌人数据管理模块和碰撞粒子模块等四个关键功能模块。游戏场景是网络游戏复杂的环节,游戏场景相关的消息和数据也是大量的。游戏场景处理直接影响到游戏的流畅度和用户体验。本文实现的游戏场景服务器模块清晰、各个模块分工明确,提高了场景数据信息处理效率,在游戏流畅度和用户体验方面得到不错的效果。目前该服务器端已经应用于《神仙道》游戏中,游戏现已完成各种测试并准备上线。测试运行结果表明服务器端运行稳定、流畅,并且拥有较好的数据信息处理速度。
其他文献
【正】 (一) 我国的艺术历来强调意境之美,书法也毫不例外。自从我国最早的专用文字——甲骨文诞生以后,汉字的书写就开始逐渐从实用而兼顾起审美,由实形而引脱出意境。何谓
农村地区幼教建设中,户外体育教学属于一项重要板块,关系着幼儿未来的身心健康发展及创造思维铺垫等。受发展时间较短、教育资源匮乏等因素影响,目前农村幼儿园户外体育游戏
采用PVC树脂和木粉加入发泡剂制得PVC/木粉发泡复合材料。通过差示量热扫描分析(DSC)考察了偶氮二甲酰胺(AC)、NaHCO3及AC/NaHCO3/PVC稳定剂共混物的热分解特性。研究了木粉
WTO主要成员国对数字产品征税的分歧导致WTO一直未能对其形成正式、永久的决议。当前,互联网促进全球经济发展作用突显,中国表明要进一步开放国内市场,WTO主要成员提出重构电
本文在前人研究的基础上,先对中学生学业倦怠、核心自我评价以及班级环境的现状进行调查,并在此基础上进一步探索中学生学业倦怠、核心自我评价及其所处班级环境这三者之间的关
目的探讨缬沙坦治疗轻中度高血压的应用价值。方法选择医院2014年至2015年收治的120例轻中度高血压患者,按照随机数字表法分为研究组与对照组,每组60例。研究组口服缬沙坦治疗,
目的对我院急诊高压氧治疗陪舱护理风险进行分析总结,同时提出具有针对性的预防措施,以期提高我院急诊高压氧治疗陪舱护理的效果及满意度。方法将我院在2008年1月-2013年5月
英语教学成功与否,不仅取决于学习者的智力、英语基础,还取决于他们学习动机、意志、方法、兴趣及教育工作者的教学策略等。本文通过分析后进生产生的内因和外因,针对性的提出从
在十八大的开局之年,随着对“三农”问题的研究逐步深入,农村土地流转中农民的权益问题也越来越受到理论界的高度重视。从上世纪80年代土地承包制度的实施,开始进行土地流转,
伴随着世界经济的全球化和一体化进程的快速发展,我国参与国际分工的形式特别是在全球价值链分工这一新形势的分工中也发生着变化。全球价值链分工表现为一种产品在多个国家或