收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于手机平台的网游关键技术研究与实现

尚存保  
【摘要】:随着智能手机的普及以及3G、4G网络的大规模发展,手机游戏的市场在不断扩大,游戏用户也在日益增多。中小型休闲益智类手游具有操作简单,不受时间和地域限制的优点,游戏的技巧性及趣味性吸引了大量的玩家。因此,研究适于手机平台的网游服务端关键技术具有很重要的现实意义和应用价值。和PC端网络游戏相比,中小型休闲益智类手游的结构单一、通信量较小,PC服务端架构不适合于此类手游。因为无线网络通信的速率、稳定性和Internet具有一定差距,研究一种适于中小型休闲益智类手游的通信框架是非常有必要的。针对上述问题,本文进行深入研究并获得如下研究成果:一、参考PC服务端架构,结合中小型休闲益智类手游的特点,设计一种适合该类手游的分布式架构,并将其应用到一款商业手机游戏上。二、研究网络通信技术,设计服务端通信系统层次框架,减少网络层、游戏逻辑层、数据访问层之间的耦合度,并运用设计模式进行封装,有利于手游服务端开发的标准化。三、研究中小型手游服务端通信优化机制,设计游戏消息,以减少内存拷贝。将通信系统层次中的网络层,使用Netty通信框架技术进行封装,保证了消息的快速分发、处理。四、为保证通信效率,采用线程池技术,通过启动多个工作线程保证游戏玩家消息队列的高并发,并使用Spring技术提供对线程池的维护。通过和现有通信框架的实验结果对比可知,本文中的通信框架具有更高的通信效率,适用于手机游戏的开发中。本文设计的分布式架构更加适合中小型休闲益智类手游服务器的搭建,保证多用户并发访问;服务端通信系统层次框架的提出利于减少各层之间的耦合;通过对通信消息的设计优化、对网络层封装设计,利用Spring、线程池和缓冲池等技术保证服务端的可靠性和稳定性,以应对手机游戏的高并发、高流量业务场景。


知网文化
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978