当前位置:主页 > 科技论文 > 软件论文 >

一款移动端即时战略游戏服务端系统的研究与实现

发布时间:2024-04-28 05:09
  近年来,随着互联网发展迅速和移动端设备的普及,移动端游戏市场发展迅速,游戏用户数量也增长很快。其中即时战略游戏是最受欢迎的游戏种类之一,稳定可靠的服务端系统是实现一款游戏的关键。然而目前移动端即时战略游戏服务端存在高并发下性能低、网络延迟高等问题,因此本文通过需求分析,设计和实现一款移动端即时战略游戏服务端系统。本文主要工作归纳如下:(1)提出了一款移动端即时战略游戏服务端系统的设计方案。根据系统的输入输出,对系统的需求进行了分析,主要包括功能需求和性能需求。梳理了系统的主要功能,设计了系统部署方案和数据库表结构。(2)根据移动端即时战略游戏高并发和网络带宽受限的问题,提出了负载均衡和数据缓存两种优化机制。对于负载均衡机制,在一致性哈希算法的基础上引入虚拟节点,并通过节点权重分配和负载动态调整,实现负载均衡;对于数据缓存机制,本文提出了一种基于键值评估的缓存替换算法,目的在于平衡缓存中对象命中率和字节利用率,从而提高缓存利用率和降低网络延时。(3)实现了支持高并发、实时性的移动端即时战略游戏服务端系统。利用负载均衡技术实现了高并发下的登录和支付功能;利用等级分评价体系实现了玩家匹配系统...

【文章页数】:69 页

【学位级别】:硕士

【部分图文】:

图1-1第一代即时战略游戏服务端系统架构

图1-1第一代即时战略游戏服务端系统架构

大特色在于持久化记录了玩家的所有信息,从而能够记下一次进入游戏后,玩家角色和游戏中的数据仍与之前退数据的情况。《MUD1》刚一问世,就受到了当时世界各地是世界上最早的游戏服务端程序。社区的不断发展,不久后就出现了MUDOS开源系统。玩家一服务器,玩家通过命令行进行消息交互,服....


图1-2第二代即时战略游戏服务端系统架构

图1-2第二代即时战略游戏服务端系统架构

如图1-2所示,游戏服务器Server1和Server1分别负责与各自连接的客户端进行交互,仍采用单线程和无阻塞消息队列。图1-2第二代即时战略游戏服务端系统架构服务器分区模型是即时战略游戏服务端架构中最典型的模型,基本思路为:当单台服务器的负载量达到上限时,可以架....


图1-3第三代即时战略游戏服务端系统架构

图1-3第三代即时战略游戏服务端系统架构

图1-3第三代即时战略游戏服务端系统架构关服务器:主要用于负责与客户端建立连接,接收客户端发送过来的消息行验证,然后转发给相应的业务逻辑服务器。比如两个不同服务器之间的交互,可以让其中一个用户连接网关服务器,再由网关服务器转发数据。景服务器:主要负责完成游戏逻辑:游戏角色的移....


图2-1服务端系统功能模块结构图

图2-1服务端系统功能模块结构图

9图2-1服务端系统功能模块结构图1)游戏登录游戏登录模块是用户进入游戏的入口。移动端游戏一般发布在第三方游戏平合作SDK(SoftwareDevelopmentKit)方式登录,即登录时需要经过合作用户在SDK登录后获取渠道合作方给的OpenID(唯一对应用户身....



本文编号:3966212

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3966212.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户11562***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com