- 2
- 0
- 约7.19千字
- 约 6页
- 2019-01-05 发布于四川
- 举报
基于J2ME及J2EE移动网络游戏系统客户端的设计
章 慧 朱全银
(淮阴工学院计算机工程系,江苏 淮安 223001)
摘 要:本文探讨了基于J2ME和J2EE技术实现的一种能将移动手机网络游戏管理平台和内容相互分离,并在应用中根据需要进行组合的通用的移动网络游戏系统客户端的设计。该系统客户端在手机开发平台J2ME的基础上,以牌类游戏为例,采用了MVC框架模式进行设计,提高了系统的可维护性,有利于系统的二次开发。基于Java的特性使该系统具有较高的可移植性,可在主流手机平台中正常运行,减少移植成本。
关键词:手机网络游戏;客户端;J2ME
0 引言
随着手机的普及,手机游戏走进了人们的生活,而游戏作为一种娱乐活动,只有互动才更加有意义。手机游戏将凭借着其硬件基础“手机”可移动,方便携带的特性,从现在收入最多的手机单机游戏,过渡到日益火爆的手机网络游戏,手机网络游戏也必将成为未来手机游戏赢利的增长点。但手机本身的特点决定了手机网络游戏不能套用传统电脑游戏的开发和运营模式,需要探索一种适合手机的开发方案。本系统通过采用游戏管理和信息管理相分离的思想,构筑了一个通用的手机网络游戏平台。
1移动网络游戏系统设计
1.1 系统平台的特点
通常传统桌面网络游戏的游戏平台和用户管理平台是集合在同一个系统中的,这是因为传统桌面网络游戏是经过大投入的开发与制作,强调游戏画面与音效的游戏。而手机游戏因为手机本身的硬件限制以及用户的使用习惯不同,不能依照传统桌面网络游戏的模式进行开发,而必须强调“短小精悍”,以精湛的休闲小游戏吸引用户。因此,手机游戏的生命周期相对较短,除了一些棋牌游戏之外,创新的游戏在快速失去新意的情况下必须满足数量的要求,这就需要一个平台来统一管理这些游戏的信息。本系统基于这个情况将负责用户管理的平台与负责游戏交互的平台分离,形成一对多的关系,用户只需要一个账号和密码便可以进入所有的游戏,并且所有有关的游戏信息都会被保存记录,让用户在同一个平台下能够尝试所有的游戏。
1.2 关键问题与关键技术
手机网络游戏系统的设计涉及四个方面的问题。手机客户端的设计:由于手机的硬件限制,处理器和内存占用必须尽可能的小。手机显示屏的大小和显示能力也使得开发过程中不能使用过多复杂的屏幕元素。选取合适的手机程序设计语言是首先要解决的问题。服务器端的搭建:对于服务器端来说,稳定性,可维护性和可扩展性是最重要,而这些都取决于程序设计的框架,选取合适的框架技术来搭建服务器就成为了问题的核心。数据库技术的选取:根据用户的数量和并发量选取合适的数据库技术是服务器高效工作的关键因素之一,并且需要考虑到安全性,健壮性和可扩展性等多方面因素。客户端与服务器端的通信:网络游戏的时延直接关系到用户的感受,即便游戏本身很具吸引力但一个动作需要十几秒钟才能完成,用户必将大量流失,因此必须解决网络游戏时延和当前网络通信速度的矛盾。对于以上的四个问题,本系统通过采用J2ME、J2EE 、UML、MVC与Struts框架、Socket通信五种技术得到了解决。
1.3 系统架构
本系统分为手机游戏客户端部分和用户信息管理部分,因为采用了分层开发的原则,所以负责管理用户信息的服务器可以同时管理多款游戏。手机客户端在用户信息部分负责实现视图层和控制层的功能,Web客户端实现了视图层的功能,其余的由J2EE服务器负责。而游戏的本体则完全由手机客户端负责,服务器只起到接收和转发消息的作用。因此,服务器对用户信息和管理与具体的游戏无关,可以在各手机网络游戏中通用。系统包括4大模块:手机客户端模块、用户管理模块、游戏管理模块以及数据库系统,系统的架构如图2所示。
JDBC
JDBC
通过http方式实现通信
通过socket方式实现通信
用户管理模块
游戏管理模块
数据库服务器
Web服务器
Web浏览器
手机客户端
图1 移动网络游戏系统整体架构
系统工作流程
本系统由J2ME手机游戏客户端与服务器端两个部分组成,通过手机或手机模拟器登录J2EE服务器,并同时参加手机网络游戏,由J2EE服务器管理和保存用户的信息。服务器端分为用户信息管理服务器与游戏管理服务器,用户管理服务器负责管理所有用户在所有游戏中产生的信息,与数据库连接实现信息的持久化。游戏管理服务器针对当前游戏进行信息的处理以及各手机客户端间的通信中转。手机游戏客户端负责各个游戏的游戏逻辑,并将游戏中产生的信息传送至服务器。
2 J2ME客户端设计
登录注册用户放弃出牌
登录
注册用户
放弃
出牌
手机用户
Web用户
接收消息
查看信息
extend
图2 mPuke UML用例图
手机客户端的设计采用UML建模,需求分析使用UML中的用例建模策略。用例建模是UML建模的一部分,它也是UML最基础的部分。用例建
您可能关注的文档
最近下载
- (35页PPT)《时代广场的蟋蟀》.pptx VIP
- 内江市2022-2023学年七年级上学期期末历史试题【带答案】.docx VIP
- 2025年八年级上册道法试卷及答案人教版.doc VIP
- 电工个人述职报告5篇.docx VIP
- (2020年-第7期)预防医学知识(每周一练).docx VIP
- 福建省南平市2022-2023学年七年级上学期期末历史试题.pdf VIP
- 湖南省高二上学期期末数学试题 (解析版).pdf VIP
- 2016年河北新武安钢铁集团文安钢铁有限公司200m2烧结机建设项目初步设计安全专篇.doc
- 气凝胶绝热厚型涂料系统.pdf VIP
- 2026年交管12123学法减分复习考试题库完整版.docx VIP
原创力文档

文档评论(0)