CN101344901A - 移动游戏综合能力引擎 - Google Patents
移动游戏综合能力引擎 Download PDFInfo
- Publication number
- CN101344901A CN101344901A CNA2008100716622A CN200810071662A CN101344901A CN 101344901 A CN101344901 A CN 101344901A CN A2008100716622 A CNA2008100716622 A CN A2008100716622A CN 200810071662 A CN200810071662 A CN 200810071662A CN 101344901 A CN101344901 A CN 101344901A
- Authority
- CN
- China
- Prior art keywords
- game
- engine
- framework
- mobile phone
- recreation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及3G网络的移动游戏综合能力引擎,它是向众多游戏开发提供商和游戏运营商开放游戏统一的规范接口,降低***开发和运营的门槛,充分利用游戏开发商和提供商的资源,向用户推出丰富的手机联网游戏;通过移动游戏综合能力引擎,开发业务接口,充分利用运营商平台资源,在游戏中开展个性化业务。
Description
技术领域
本发明涉及移动游戏综合能力引擎技术。
背景技术
随着3G建设的开展,3G游戏作为3G提供的基础服务,已越来越受到运营商和游戏厂商的关注,但在目前的移动数据增值业务中短信等消息类业务还占据着主要地位,相对来讲,3G***还只不过是初显端倪。但是随着支持***业务的彩屏手机的日益普及和***业务产业链的日益完善,***必然会迈入快速增长的阶段。
然而与此同时,在目前***开发中,存在着游戏开发周期过长,缺少高质量***这一普遍问题。游戏引擎汇集了游戏核心架构和技术,因此也是所有游戏开发中风险最高的一个环节,可以说游戏引擎往往决定了游戏开发的成败。但由于各大运营商没有提供一个公共的游戏引擎,造成游戏开发商把绝大部分成本投入到引擎开发上,开发周期过长,成本预算过高,而且不同开发商开发的游戏引擎和网络的适配性不一致,达不到平台通用性,对于运营商来说无法依靠游戏真正去聚集人气。目前许多游戏开发商由于在游戏引擎开发上的成本压力,忽视了游戏内容的重要性,缺少深入了解用户需求的重要环节,而开发的游戏引擎与网络平台的适配性、操作性和可玩性不强,这成为阻碍***市场良性健康发展的重要原因。
通过发布移动游戏综合能力引擎,可以向众多游戏开发提供商和游戏运营商开放游戏统一的规范接口,降低***开发和运营的门槛,充分利用游戏开发商和提供商的资源,向用户推出丰富的手机联网游戏;通过移动游戏综合能力引擎,开发业务接口,充分利用运营商平台资源,在游戏中开展个性化业务。
发明内容
本发明专利的目的是提供一种基于3G网络的移动游戏综合能力引擎,它可以向众多游戏开发提供商和游戏运营商开放游戏统一的规范接口,降低***开发和运营的门槛,充分利用游戏开发商和提供商的资源,向用户推出丰富的手机联网游戏;通过移动游戏综合能力引擎,开发业务接口,充分利用运营商平台资源,在游戏中开展个性化业务。
本引擎架构从纵向上分为三层,回合制休闲游戏功能、基本网游架构层、底层开发类库。
回合制休闲游戏功能,提供了开房间的模式、等级***、回合制架构、数据库方案等。
基本网游架构层,提供了网络游戏核心架构、手机端各资源调用架构、账户角色管理方案、聊天消息***、数据库架构、移植解决方案、网络安全解决方案等。
底层开发类库,提供了手机端的图像资源管理、声音资源管理播放、UI***、网络通信接口、手机输入接口管理、算法库等,服务端的网络通信接口,算法库等。这一层可以被所有游戏使用。
这三层从上到下越来越通用,适用面越广,从下到上越来越具体,开发效率越高。因此可以说任何***都可以从本引擎获益,提高开发的效率和品质。
本发明专利的显著优点在于:
□1、通用性:充分分析现有***设计需要的功能,抽象出核心的业务模型。并对提供最常遇见的问题的解决方案。
□2、易用性:引擎对外的接口层是采用至上而下的思路进行设计的。一开始就站在具体游戏开发者(引擎使用者)的角度进设计。另外采用面向对象的方式进行充分的封装,将实现细节隐藏起来。并结合等设计模式使得对外的接口简单明了。
□3、扩展性:引擎的架构是在适用范围内对游戏业务的高度抽象,采用依赖倒转原则(依赖于抽象而不是具体实现)进行规划架构。充分运用各种设计模式的手段,降低了代码之间的耦合度,从而保障后期维护升级的扩展性。
□4、稳定性:引擎的开发引入了测试驱动开发的思想,有效的确保了代码的稳定性。同时在架构上对于各突发情况进行了充分的分析,采取了相应的应对措施。
□5、重用性:本着架构重用优于功能重用的大原则。首先会对引擎的架构进行充分的设计,再慢慢扩展具体功能。好的架构不仅对引擎的升级提供了无限的想象空间,同时也让开发商方便的组织错综复杂的游戏细节。
附图说明
图1是***结构图。
图2是本发明专利的引擎客户端原理图。
图3是本发明专利的引擎服务端原理图。
具体实施方式
下面通过具体的实施方式对本发明作进一步详细的描述。
移动游戏综合能力引擎主要解决问题是:1)服务端核心部署架构;2)服务端对外运营程序的公共服务;3)安全机制;4)稳定性机制;5)客户端移植方案。
上述难题主要通过以下几个方式解决:
1)服务端采用分布式架构,帐号、社区、游戏各***间相对独立,并通过开放的接口,接入运营商平台资源,提供特色增值业务。
2)游戏运营过程中,其他外部***如何访问到游戏内部的数据,与游戏内部通讯。目前很多做法是直接开放数据库来访问。但这违背了封装性原则,使得游戏内部数据对外暴露无遗。在游戏服务器架构中,特意部署一台对外逻辑服务器(通过com或web service提供服务),其任何的逻辑的执行或信息的获取都和***的游戏逻辑服务器通讯的,这样确保了逻辑只有一份。
3)一个游戏的***安全主要来源于几个方面。黑客的恶意攻击造成服务端瘫痪、外挂软件造成的数值不平衡、账号密码的安全性。因此引擎针对这几方面为游戏的安全性提供了一整套的防范机制:1、通加密码加密传输存储;2、对数据包进行加密;3、发送时间同步信号,防止客户端时间被加速;4、核心逻辑放在服务端,至少对关键数据进行验证;5、自动封闭发来多次无效命令的同一个客户端。
4)引擎从以下几个方面为游戏的稳定运行提供了有力的保障:1、平衡负载的解决方案。负载主要来源于两方面,一是游戏逻辑处理;二是网络负载,主要来源于网络的带宽和建立连接的***消耗。针对网络负载,引擎提供了专门平衡服务器,将玩家分配给不同的gateway,玩家不会直接和游戏逻辑服务器交互。另外硬件部署上,针对不同地区,以分区形式管理。针对逻辑负载,引擎将两类服务器分开,且架构上有利于逻辑服务器的扩展。2.服务器后备机制。引擎建立了动态开关各类服务器的机制。对于一些核心的服务器采用后备机制。3.游戏重要数据的事务完整性。对于休闲游戏来说,数据会在一盘游戏结束后进行数据库的存储。对同一桌游戏的人的数据,会统一在一个事务中处理,以避免服务器异常造成玩家数据的不公平。这里包括游戏中使用的道具。4.网络异常中断的逻辑处理。服务器在判断一个玩家失去连接后,可以有三种解决方案,一种是服务器托管到本盘结束,其间若玩家恢复连接可继续,一种直接将玩家踢出继续本盘游戏,还一种是直接提示有玩家退出游戏结束。5.防丢包等恶劣环境。服务器判断一个玩家在一定时间是否收到数据包,并响应数据,当出现丢包时服务器重发数据。6.防止任何突发事件造成的断线。当一个玩家掉线时,进行一定的等待时间,等待时间超时进行断线处理,如保存当前角色状态等。7.手机跨基站,考虑是否采用短连接的方式。8.7x24小时服务机制。
5)构造一个配置架构,游戏运行时,自动会读取配置文件,进行不同的处理。游戏底层开发上通过手机端和中间件的结合解决,主要涉及到具体的交互流程和界面,因此有两种结合方式:1.开发商遵守交互流程和界面要求,使用中间件的逻辑部件,开发和公用能力服务的交互;2.开发商直接使用带有一定交互界面和流程的中间件。
该发明通过以上五个方面,提供了从服务端到客户端完整的端到端解决方案,能够有效解决移动游戏开发周期长,质量低,为手机联网游戏提供统一的业务平台。
Claims (1)
1.移动游戏综合能力引擎,是一种向众多游戏开发提供商和游戏运营商开放游戏统一的规范接口,其特征在于:该引擎的架构从纵向上分为回合制休闲游戏功能、基本网游架构层和底层开发类库三层,所述的回合制休闲游戏功能,用于提供开房间的模式、等级***、回合制架构、数据库方案;所述的基本网游架构层,用于提供网络游戏核心架构、手机端各资源调用架构、账户角色管理方案、聊天消息***、数据库架构、移植解决方案、网络安全解决方案;所述的底层开发类库,用于提供手机端的图像资源管理、声音资源管理播放、UI***、网络通信接口、手机输入接口管理、算法库,服务端的网络通信接口,算法库,所述的底层开发类库层可以被所有游戏使用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100716622A CN101344901A (zh) | 2008-08-29 | 2008-08-29 | 移动游戏综合能力引擎 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100716622A CN101344901A (zh) | 2008-08-29 | 2008-08-29 | 移动游戏综合能力引擎 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101344901A true CN101344901A (zh) | 2009-01-14 |
Family
ID=40246903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100716622A Pending CN101344901A (zh) | 2008-08-29 | 2008-08-29 | 移动游戏综合能力引擎 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101344901A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731401A (zh) * | 2012-10-13 | 2014-04-16 | 成都哆可梦网络科技有限公司 | 手机网络游戏运营平台***与方法 |
CN104225919A (zh) * | 2014-07-29 | 2014-12-24 | 苏州乐米信息科技有限公司 | 应用于***的用户行为分析*** |
CN104995668A (zh) * | 2012-08-14 | 2015-10-21 | 卡斯尔顿有限公司 | 用于提供投注游戏的方法和*** |
CN106411976A (zh) * | 2015-07-30 | 2017-02-15 | 博雅网络游戏开发(深圳)有限公司 | 网络游戏托管方法和***、服务器 |
-
2008
- 2008-08-29 CN CNA2008100716622A patent/CN101344901A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104995668A (zh) * | 2012-08-14 | 2015-10-21 | 卡斯尔顿有限公司 | 用于提供投注游戏的方法和*** |
CN103731401A (zh) * | 2012-10-13 | 2014-04-16 | 成都哆可梦网络科技有限公司 | 手机网络游戏运营平台***与方法 |
CN104225919A (zh) * | 2014-07-29 | 2014-12-24 | 苏州乐米信息科技有限公司 | 应用于***的用户行为分析*** |
CN106411976A (zh) * | 2015-07-30 | 2017-02-15 | 博雅网络游戏开发(深圳)有限公司 | 网络游戏托管方法和***、服务器 |
CN106411976B (zh) * | 2015-07-30 | 2019-10-25 | 博雅网络游戏开发(深圳)有限公司 | 网络游戏托管方法和***、服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100493091C (zh) | 基于会话初始化协议的流媒体直播p2p网络方法 | |
CA2771598C (en) | Method and apparatus for remote management of device | |
CN103348633B (zh) | 用于管理不同的服务提供方之间的点对点连接的装置和方法 | |
CN109395372A (zh) | 实现游戏手柄远程操控电脑游戏的方法、***与电子设备 | |
CN100531200C (zh) | 面向3c融合的数字家居中间件引擎 | |
CN101442667B (zh) | 用于运营级网络视频监控***的互通方法 | |
CN106331581A (zh) | 一种移动终端与视联网终端通信的方法和装置 | |
CN101286906A (zh) | 网络游戏***及方法 | |
CN101218784A (zh) | 对等群组管理框架和方法 | |
CN102045540A (zh) | 视频监控方法、***及设备 | |
CN106471465A (zh) | 服务启用器功能 | |
CN101329706A (zh) | 一种集约型网络游戏平台***及其运行多个游戏应用程序的方法 | |
CN107483812A (zh) | 一种多平台并行直播的方法及装置 | |
CN103402189A (zh) | 基于智能手机的一键求助与信息管理平台及其实现方法 | |
CN105429958A (zh) | 一种基于Android开发的企业应用平台*** | |
CN101344901A (zh) | 移动游戏综合能力引擎 | |
CN102368770A (zh) | 一种基于家庭网络的多媒体资源共享*** | |
CN103036917B (zh) | 客户端平台的实现方法及客户端平台 | |
CN101252547A (zh) | 基于ip机顶盒实现交互增值业务的中间件***及其方法 | |
CN101163172B (zh) | 一种应用于移动电话或固定电话交换***的大容量媒体播送***及大容量媒体播送方法 | |
CN107347053A (zh) | 基于网络视频流式计算方法构建的管理执行平台 | |
CN101923470A (zh) | 一种支持UPnP和IGRS双协议的DMA-SDK实现方法 | |
WO2014073760A1 (ko) | 셋톱박스 기반의 클라우드 서비스 방법 | |
CN106791722A (zh) | 基于移动通信技术的竞赛运行监控*** | |
WO2010072082A1 (zh) | 一种机顶盒服务器以及网络电视增值业务中机顶盒用户接入及维护方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090114 |