[发明专利]一种基于JAVA_NIO技术的手机网络游戏引擎在审

专利信息
申请号: 201510136470.5 申请日: 2015-03-27
公开(公告)号: CN106155643A 公开(公告)日: 2016-11-23
发明(设计)人: 梁叶红 申请(专利权)人: 上海天戏网络技术有限公司
主分类号: G06F9/44 分类号: G06F9/44;H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 200233 上海市徐*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明利用J2SE和J2ME等技术实现一个手机网络游戏开发引擎。通过对手机操作系统、手机游戏市场、手机游戏用户需求等方面的分析,确定引擎的技术选型和主要功能模块;通过对J2SE和J2ME技术的研究,确定引擎服务器端和客户端的技术架构,提出基于JAVA NIO技术开发手机网络游戏引擎服务器端,J2ME技术实现手机网络游戏引擎客户端的思路并予以实现;并对引擎开发过程中所涉及到的核心业务:网络连接、地图场景、人物动作、任务副本和交易社交系统进行业务分析,并给出解决方案。附图为服务器端技术架构。
搜索关键词: 一种 基于 java_nio 技术 手机 网络游戏 引擎
【主权项】:
基于JAVA_NIO技术的手机网络游戏引擎的特点:服务器端技术架构:服务器端引擎是整个游戏引擎的核心部分,其是建立在java2 standard edtion上,特别是java.nio及java.sql两个系统之上的技术引擎。其中引擎级别的最底层是一个通用逻辑框架,建立在线程基础上,在逻辑结构上挂接其他子系统,包括地图系统,任务系统,交易系统,社交系统及其他模块及下级子系统,游戏内容建立的游戏引擎的基础上。见附图1。客户端技术架构:客户端引擎包括建立在j2me之上的一套逻辑处理系统,其上主要构建地图系统及基于UI的功能系统,包括人物系统,技能系统,任务,组队,聊天,邮件等各个功能模块。见附图2。客户端的主要业务逻辑是显示和交互,即接收服务器指令并显示游戏的进行状态,同时接收游戏者的指令并发送到服务器端进行处理。游戏的服务器分为业务服务器和数据服务器,如附图3。其中业务服务器可分为登录服务器和逻辑服务器,每种业务服务器都对应各自的数据库服务器,数据库服务可以统一部署,也可以分别部署在多台服务器上。业务服务器和数据库服务器之间分离,不同的业务服务器分离都能有效的减少对服务器的访问频率,使一组服务器可以为更多的客户端提供服务。登录服务主要处理用户的登录请求,同时反馈给用户正确的登陆点信息,用户正常登录后,逻辑服务器开始接管用户的信息。逻辑服务器主要处理游戏的业务逻辑。根据游戏的规模,逻辑服务器也可以按照世界、场景、人物等不同层次级别进行细分,从而提供服务器群组的运行效率。客户端Socket直连技术方案:关于移动终端与服务器间的Socket接口直接连接方式:基于MIDP Socket的网络连接构架,基本的构架方案是首先与服务器建立好保持连接后,用一个线程管理发送数据包,用另一个线程管理接受数据包,退出游戏后,关闭Socket连接。由于网络不是对称接受和发送数据的,所以可能会有许多数据包不断的被客户端接收,这里我们通过数据包的逻辑缓冲区来实现,客户端每一个接受到的数据包,接收到以后,先压入缓冲区中,等到了每个游戏循环周期以后,再处理操作每个数据包。同样发送数据包也有一个网络缓冲区,每次的数据量占满整个网络缓冲区以后,就把缓冲区的数据发送给服务器端处理,手机上一般默认的网络缓冲区为4K,这个是可以人工手动调整的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天戏网络技术有限公司,未经上海天戏网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510136470.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top