基于socket的游戏服务器的设计与实现

基于socket的游戏服务器的设计与实现

ID:35148167

大小:5.48 MB

页数:71页

时间:2019-03-20

基于socket的游戏服务器的设计与实现_第1页
基于socket的游戏服务器的设计与实现_第2页
基于socket的游戏服务器的设计与实现_第3页
基于socket的游戏服务器的设计与实现_第4页
基于socket的游戏服务器的设计与实现_第5页
资源描述:

《基于socket的游戏服务器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、劣妻未交万方数据硕士专业学位论文基于Socket的游戏服务器的设计与实现DesignandImplementationofGameServerBasedonSocket作者:郑帅导师:王方石北京交通大学2014年6月万方数据学位论文版权使用授权书本学位论文作者完全了解北京交通大学有关保留、使用学位论文的规定。特授权北京交通大学可以将学位论文的全部或部分内容编入有关数据库进行检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。学校可以为存在馆际合作关系的兄弟高校用户提供文献传递服务和交换服务。(保密的学位论文在解

2、密后适用本授权说明)学位论文作者签名:签字日期:乃,尹年/月乃徊导师签名:签字日期:2彤年/月狮万方数据学校代码:10004北京交通大学硕士专业学位论文基于Socket的游戏服务器的设计与实现密级:公开DesignandImplementationofGameServerBasedonSocket作者姓名:郑帅导师姓名:王方石工程硕士专业领域:软件工程学号:12126087职称:教授学位级别:硕士北京交通大学2014年6月万方数据致谢本论文的工作是在我的导师王方石教授的悉心指导下完成的,王方石教授严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢二年来王方石老师对我的关心

3、和指导。王方石教授悉心指导我们完成了实验室的科研工作,在学习上和生活上都给予了我很大的关心和帮助,在此向王方石老师表示衷心的谢意。王方石教授对于我的科研工作和论文都提出了许多的宝贵意见,在此表示衷心的感谢。感谢在实验室工作及撰写论文期间,王浩州、杨敏、赵宣等同学对我论文中研究工作给予的热情帮助,在此向他们表达我的感激之情。感谢我的企业指导老师吴伟。每次我遇到难题,他都鼓励我独立思考,倾听我的意见,并用他的经验纠正我的误区。另外也感谢我最亲爱的父母郑春雨、田静。他们的理解和支持使我能够在学校专心完成我的学业。在此再次向所有论文写作期间给予我帮助的大家致以最真挚的感谢。万方数据摘要随着网络技

4、术的发展和国家政策的支持,中国游戏产业进入了高速发展的时代。网络游戏的复杂度日益提升,由最初的单机小游戏变成如今几十万人甚至上百万人同时在线的网络虚拟世界,而一个稳定高效的后台服务器则是任何虚拟游戏世界的基础保障。本项目是设计与开发基于socket的游戏服务器端。网络游戏通常由客户端和服务器端组成,无论是端游、手游还是页游都离不开服务器的支持。不同平台上的不同游戏客户端展现的界面都不相同,但是服务器端的基本框架和基本逻辑都是可复用的。本项目开发目的是对通用服务器的底层框架和基本逻辑进行封装。基础框架主要包括数据模块、线程模块、协议模块、对象管理模块、数据库日志模块和网络IO模块等。应用层

5、在基础层框架基础上封装应用层服务器和网关服务器,分别用来处理逻辑和转发协议。本系统的开发使上层逻辑服务器只需要关注游戏本身逻辑而不必关心底层细节以节省开发成本。为实现项目需求,作者设计并实现了基础框架层和应用逻辑层两部分。基础层框架提供各种上层开发需要用的模块:线程模块主要处理多线程和线程安全问题;协议模块封装系统通讯协议;数据模块封装数据流以及数据流的加密和压缩;对象管理模块统一管理程序中的所有服务器对象;数据库日志模块封装数据库操作以及系统日志功能;网络10模块处理网络的所有相关操作;在应用层实现中,为了提高消息转发和事件驱动效率,本程序引入了libevent和zeromq两个开源网

6、络框架以提高服务器性能和稳定性。应用层模块主要封装了应用服务器和网关服务器。应用服务器主要封装服务器基本逻辑。网关服务器则作为一组应用服务器的接口处理消息转发。在应用层基础上开发的服务器只需要设计服务器对象和通讯协议而不必关注底层细节处理。目前,作者已经基本完成上述所有功能的设计和实现。以本项目为基础开发的应用服务器已经投入使用,并且在性能和稳定性方面都符合预期要求。此项目的开发和使用大大节省了公司服务器方面的开发时间和成本。关键词:游戏服务器;套接字;libevem;zeromq万方数据ABSTRACTWiththedevelopmentofnetworktechnologyandth

7、esupportofournationalpolicy,ClliIlesegameindustryhasenteredarapiddevelopmentera.NetworkgamecomplexityincreaSesdmmatically,fromsimplestand.alonegametonowwhichsupporthundredsoftllousandsorevenmillionsofpeopleonlineatthes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。