能运行多种不同类型棋牌类游戏的竞技平台的制作方法

文档序号:7870679阅读:217来源:国知局
专利名称:能运行多种不同类型棋牌类游戏的竞技平台的制作方法
技术领域
本发明涉及棋牌类游戏竞技的技术领域,尤其涉及一种能运行多种不同类型棋牌类游戏的竞技平台。
背景技术
网络游戏是以互联网为传输媒介,多人同时参与并具有可持续性的在线游戏项目。近年来,随着因特网的普及,上网用户数量迅猛增加,而选择网络游戏进行娱乐已经成为一种趋势.据CNNIC (中国互联网络信息中心)统计分析,截至2012年6月底,中国网民规模达到5. 38亿,另外,我国手机网民规模达到3. 88亿,较2011年底增加了约3270万人,截至2012年6月底,中国网民数量达到5. 38亿,而中国网络游戏用户规模已到达3. 31亿。据《2011中国网络游戏市场年度报告》显示,2011年中国网络游戏市场规模为468. 5亿元,同比增长34. 4%,网络游戏规模不断扩大。如今网络游戏风靡,而棋牌类休闲游戏更是老少皆宜,用户层面广,棋牌类网络游戏与其他形式的网络游戏存在许多不同,棋牌类游戏通常游戏逻辑较为固定。随着网络游戏的规模越来越大,单一类型的游戏早已不能满足大量用户的要求,网络游戏正向着集群式的方向发展。因此,要设计一个游戏平台能将多款的棋牌类游戏进行统一起来;本发明的方法实现的竞技平台通过统一游戏接口,融合大量不同类型的棋牌类游戏构成竞技平台,在竞技平台中用户能同时体验玩法多样的棋牌游戏,其中服务端设计采用分布式技术来提高整体承载量,真正达到同时数以千计万计的用户同时游戏。现有技术中公开了一种“集约型网络游戏平台系统及其运行多个游戏应用程序的方法”,见公开号为CN1013219706,
公开日为2012. 02. 22的中国专利,该发明基于游戏应用服务端和客户端,将游戏逻辑中的游戏应用核心逻辑模块与其它逻辑模块、核心数据分离,每个网络游戏的游戏应用核心逻辑通过标准接口连接到业务实现平台,各游戏应用的网络通讯代理、数据访问、公共业务逻辑等功能统一由业务实现平台完成。该发明突破了传统游戏应用架构的局限,通过具有标准应用架构和运行架构以及相关接口定义的业务实现平台,使得多个网络游戏能够同时运行,并能够被统一地、全局地被加以监控和管理,从而实现了多个网络游戏的集约运营。但该发明研究方向为集合多款不同网络游戏而组建游戏平台,其重点是集合不同类型的游戏于一体统一管理,从而减少运营成本,即集合的多款游戏的游戏逻辑不同,多款游戏所需的数据及消息结构不同,另外,具体到游戏客户端,不同游戏客户端为单一整体连接到该游戏服务端平台进行游戏,这样游戏用户玩了集约型网络游戏平台系统中的某一款游戏,而对平台运营的其他游戏并不知情。所以说其服务端作为一个平台,而客户端是单一整体。而本发明专利申请文件是针对棋牌类网络游戏竞技平台,通过对棋牌类游戏竞技方式的分类整理,提取公共游戏逻辑(具体为棋牌类游戏的竞技方式进行分类),强调是一体性,其不同款游戏的数据是统一的,不同游戏按照标准接入服务端平台,服务器平台对其进行管理,游戏用户只要安装了游戏客户端便可同时拥有了游戏平台中的任一款游戏。

发明内容
本发明要解决的技术问题,在于提供一种能运行多种不同类型棋牌类游戏的竞技平台,实现不同类型棋牌类游戏的无缝接入、多类型游戏同时运行的效果,且各种类型的棋牌类游戏能够被统一地、全局地被加以监控和管理。本发明是这样实现的一种能运行多种不同类型棋牌类游戏的竞技平台,所述竞技平台包括服务端平台和客户端平台;所述服务端平台包括复数个入口服务器、一服务端大厅服务器、复数个游戏服务器、一数据库服务器、一认证服务器以及一游戏管理控制台;所述客户端平台包括一客户端大厅和复数个游戏客户端;所述游戏客户端安装有不同类型棋牌类游戏,游戏客户端向一游戏服务器发送游戏逻辑数据时,需将游戏逻辑数据传送给客户端大厅,客户端大厅通过TCP/IP通信协议接入到一入口服务器中,并将游戏逻辑数据发送给入口服务器,入口服务器经服务端大厅服务器中转后传送给游戏服务器;游戏服务器有游戏逻辑数据通知游戏客户端,则将游戏逻辑数据传送给服务端大厅服务器,服务端大厅服务器转发给玩家所在的入口服务器,来发送给客户端大厅,再由客户端大厅分配给对应的游戏客户端;所述入口服务器设置有网络通信模块,通过网络通信模块经TCP/IP通信协议同客户端大厅连接,其用于服务端平台同客户端平台之间的信息传递,负责将客户端平台的数据转发给服务端大厅服务器,同时接收来自服务端大厅服务器的数据发送给相应的游戏客户端;所述服务端大厅服务器设置有数据库存储模块、网络通信模块以及游戏集合接入管理模块,通过数据库存储模块将游戏数据存储到数据库服务器中,通过网络通信模块与入口服务器进行通信,通过游戏集合接入管理模块对服务端平台中各个服务器节点进行管理与维护,各个服务器节点之间的数据传递通过该服务端大厅服务器进行中转;所述各游戏服务器安装有不同款式的游戏,每一款游戏服务器需要向服务端大厅服务器进行登记,每一款游戏服务器在服务端平台中具有唯一标识,且游戏服务器按照每一场比赛的三大步骤进行部署,并负责游戏的具体逻辑,所述三大步骤为创建房间、开始比赛、比赛结算;所述数据库服务器,保存竞技平台的配置信息、游戏玩家信息、游戏数据记录,平台中的游戏玩家数据都存储于该数据库服务器数据库中,且能根据游戏玩家的ID将玩家信息分布于该数据库服务器的多个数据库中;所述认证服务器用于游戏玩家登录时,对玩家的合法性进行认证,并将游戏玩家分配给某个入口服务器进行登录;所述游戏管理控制台提供给游戏管理员用于监视各个服务器运行状况、动态调整服务器的配置信息、对各服务器处理逻辑进行干预、控制、关闭的操作。本发明具有如下优点本发明将服务端大厅服务器作为中心服务器,其承载全面的数据处理,并且提供给游戏服务器统一的接入接口,游戏服务器根据不同棋牌类游戏逻辑进行设计,与服务端大厅服务器对应的客户端大厅通过消息中转的方式将不同类型的游戏逻辑分发,达到无缝、多类型游戏同时运行的状态。各种类型的棋牌类游戏能够被统一地、全局地被加以监控和管理;形式多样的第三方游戏能接入竞技平台中,该竞技平台具有良好的可扩展性。且各个类型的游戏由统一服务端大厅服务器调配,而各个类型游戏相互独立,不会因为某个游戏的错误影响整体平台的游戏,具有良好的稳定性。


图1为本发明的竞技平台的结构框架示意图。
具体实施例方式请参阅图1所示,本发明的一种能运行多种不同类型棋牌类游戏的竞技平台,所述竞技平台包括服务端平台和客户端平台;所述服务端平台包括复数个入口服务器、一服务端大厅服务器、复数个游戏服务器、一数据库服务器、一认证服务器以及一游戏管理控制台;所述客户端平台包括一客户端大厅和复数个游戏客户端;其中,所述各游戏客户端均与客户端大厅连接;所述客户端大厅经网络与所述各个入口服务器连接;所述各个入口服务器经网络与所述服务端大厅服务器、认证服务器进行通信,所述服务端大厅服务器分别与所述游戏服务器、数据库服务器连接;所述游戏管理控制台分别与所述游戏服务器、月艮务端大厅服务器以及入口服务器连接;服务端平台的架构,最基本的功能是能实现网络游戏服务端对客户端来说为单一整体,并且高效稳定的运行;客户端平台架构,即从整体角度出发细分网络游戏服务端的各个模块;设计的客户端平台架构,从整体角度出发对于服务端平台来说游戏客户端为统一整体。所述游戏客户端安装有不同类型棋牌类游戏,游戏客户端向一游戏服务器发送游戏逻辑数据时,需将游戏逻辑数据传送给客户端大厅,客户端大厅通过TCP/IP通信协议接入到一入口服务器中,并将游戏逻辑数据发送给入口服务器,入口服务器经服务端大厅服务器中转后传送给游戏服务器;游戏服务器有游戏逻辑数据通知游戏客户端,则将游戏逻辑数据传送给服务端大厅服务器,服务端大厅服务器转发给玩家所在的入口服务器,来发送给客户端大厅,再由客户端大厅分配给对应的游戏客户端;所述入口服务器设置有网络通信模块,通过网络通信模块经TCP/IP通信协议同客户端大厅连接,其用于服务端平台同客户端平台之间的信息传递,负责将客户端平台的数据转发给服务端大厅服务器,同时接收来自服务端大厅服务器的数据发送给相应的游戏客户端,其一个入口服务器可供多个游戏客户端连接,多个入口服务器连接同一个服务端大厅服务器;所述服务端大厅服务器设置有数据库存储模块、网络通信模块以及游戏集合接入管理模块,通过数据库存储模块将游戏数据存储到数据库服务器中,通过网络通信模块与入口服务器进行通信,通过游戏集合接入管理模块对服务端平台中各个服务器节点进行管理与维护,各个服务器节点之间的数据传递通过该服务端大厅服务器进行中转;所述各游戏服务器安装有不同款式的游戏,每一款游戏服务器需要向服务端大厅服务器进行登记,每一款游戏服务器在服务端平台中具有唯一标识,且游戏服务器按照每一场比赛的三大步骤进行部署,并负责游戏的具体逻辑,所述三大步骤为创建房间、开始比赛、比赛结算;所述数据库服务器,保存竞技平台的配置信息、游戏玩家信息、游戏逻辑数据记录,平台中的游戏玩家数据都存储于该数据库服务器数据库中,且能根据游戏玩家的ID将玩家信息分布于该数据库服务器的多个数据库中;所述认证服务器用于游戏玩家登录时,对玩家的合法性进行认证,并将游戏玩家分配给某个入口服务器进行登录;所述游戏管理控制台提供给游戏管理员用于监视各个服务器运行状况、动态调整服务器的配置信息、对各服务器处理逻辑进行干预、控制、关闭的操作。其中,所述服务端大厅服务器通过游戏集合接入管理模块对服务端平台中各个服务器节点进行管理与维护,各个服务器节点之间的数据传递通过该服务端大厅服务器进行中转具体为服务端大厅服务器与入口服务器的数据进行交互,玩家登录时入口服务器需向服务端大厅服务器发出玩家登录请求,服务端大厅服务器从数据库服务器的数据库中读取对应的玩家数据并反馈给入口服务器,玩家的游戏逻辑数据通过入口服务器发送到服务端大厅服务器,服务端大厅服务器再转发到对应款式的游戏服务器处理后反馈给入口服务器进而返回给玩家;服务端大厅服务器负责玩家数据的更新维护,服务端大厅服务器根据游戏玩家的唯一标示将玩家数据分配到不同的数据库中,数据库服务器中设置有多个数据库,这样服务端大厅服务器同多个数据库交互能提高数据访问速度;所述不同款式的游戏服务器的标识不同且唯一,且游戏服务器按照每一场比赛的三大步骤进行部署,服务端大厅服务器按照三大步骤统一以一数据结构向游戏服务器发送相应步骤的游戏指令,各游戏服务器在处理完一局比赛时,将比赛结果返回给服务端大厅服务器,服务端大厅服务器能根据比赛结果和游戏指令进行管理、转发。由于从游戏性及通用性角度出发,服务端大厅服务器的一个重要功能是统一方便的管理接入游戏服务器。所述游戏服务器负责游戏的具体逻辑具体为在游戏玩家创建房间阶段,服务端大厅服务器将房间数据及玩家信息数据发送给游戏服务器,游戏服务器启动一场游戏便反馈给服务端大厅服务器房间创建成功的消息,在开始比赛阶段,服务端大厅服务器通知游戏服务器开始比赛,游戏服务器做出确认后,一场游戏实例启动,在游戏逻辑处理中服务端大厅服务器是在游戏服务器和玩家之间起了消息转发的作用;当游戏服务器判断游戏结束时,按照游戏集合接入管理模块提供的统一数据接口将比赛结算消息发送给服务端大厅服务器,服务端大厅服务器进行比赛结算。所述游戏客户端进行一场游戏比赛时,客户端平台通过一 MatchID来标识这场比赛游戏实例,客户端大厅收到来由服务端大厅服务的消息时,通过MatchID这一标识来匹配,将消息发送给哪一比赛游戏实例并将消息分发给该比赛游戏实例;如此实现使游戏逻辑处理更为简单、透明。客户端平台的消息处理方式正是通过MatchID这一标识进行匹配处理的。因此,若要在服务端平台中要接入一款棋牌类游戏需按照服务端大厅服务器及客户端大厅的统一接口接入,即游戏除了自身的特定的游戏逻辑处理外,还需按照平台统一接口实现创建房间、开始比赛、比赛结算三大步骤对应的处理流程,游戏的比赛流程统一由服务端大厅服务器及客户端大厅管理。总之,本发明将服务端大厅服务器作为中心服务器,其承载全面的数据处理,并且提供给游戏服务器统一的接入接口,游戏服务器根据不同棋牌类游戏逻辑进行设计,与服务端大厅服务器对应的客户端大厅通过消息中转的方式将不同类型的游戏逻辑分发,达到无缝、多类型游戏同时运行的状态。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种能运行多种不同类型棋牌类游戏的竞技平台,所述竞技平台包括服务端平台和客户端平台;其特征在于所述服务端平台包括复数个入口服务器、一服务端大厅服务器、复数个游戏服务器、一数据库服务器、一认证服务器以及一游戏管理控制台;所述客户端平台包括一客户端大厅和复数个游戏客户端;所述游戏客户端安装有不同类型棋牌类游戏,游戏客户端向一游戏服务器发送游戏逻辑数据时,需将游戏逻辑数据传送给客户端大厅,客户端大厅通过TCP/IP通信协议接入到一入口服务器中,并将游戏逻辑数据发送给入口服务器,入口服务器经服务端大厅服务器中转后传送给游戏服务器;游戏服务器有游戏逻辑数据通知游戏客户端,则将游戏逻辑数据传送给服务端大厅服务器,服务端大厅服务器转发给玩家所在的入口服务器,来发送给客户端大厅,再由客户端大厅分配给对应的游戏客户端;所述入口服务器设置有网络通信模块,通过网络通信模块经TCP/IP通信协议同客户端大厅连接,其用于服务端平台同客户端平台之间的信息传递,负责将客户端平台的数据转发给服务端大厅服务器,同时接收来自服务端大厅服务器的数据发送给相应的游戏客户端;所述服务端大厅服务器设置有数据库存储模块、网络通信模块以及游戏集合接入管理模块,通过数据库存储模块将游戏数据存储到数据库服务器中,通过网络通信模块与入口服务器进行通信,通过游戏集合接入管理模块对服务端平台中各个服务器节点进行管理与维护,各个服务器节点之间的数据传递通过该服务端大厅服务器进行中转;所述各游戏服务器安装有不同款式的游戏,每一款游戏服务器需要向服务端大厅服务器进行登记,每一款游戏服务器在服务端平台中具有唯一标识,且游戏服务器按照每一场比赛的三大步骤进行部署,并负责游戏的具体逻辑,所述三大步骤为创建房间、开始比赛、比赛结算;所述数据库服务器,保存竞技平台的配置信息、游戏玩家信息、游戏数据记录,平台中的游戏玩家数据都存储于该数据库服务器数据库中,且能根据游戏玩家的ID将玩家信息分布于该数据库服务器的多个数据库中;所述认证服务器用于游戏玩家登录时,对玩家的合法性进行认证,并将游戏玩家分配给某个入口服务器进行登录;所述游戏管理控制台提供给游戏管理员用于监视各个服务器运行状况、动态调整服务器的配置信息、对各服务器处理逻辑进行干预、控制、关闭的操作。
2.根据权利要求1所述的能运行多种不同类型棋牌类游戏的竞技平台,其特征在于 所述服务端大厅服务器通过游戏集合接入管理模块对服务端平台中各个服务器节点进行管理与维护,各个服务器节点之间的数据传递通过该服务端大厅服务器进行中转具体为 服务端大厅服务器与入口服务器的数据进行交互,玩家登录时入口服务器需向服务端大厅服务器发出玩家登录请求,服务端大厅服务器从数据库服务器的数据库中读取对应的玩家数据并反馈给入口服务器,玩家的游戏逻辑数据通过入口服务器发送到服务端大厅服务器,服务端大厅服务器再转发到对应款式的游戏服务器处理后反馈给入口服务器进而返回给玩家;服务端大厅服务器负责玩家数据的更新维护,服务端大厅服务器根据游戏玩家的唯一标示将玩家数据分配到不同的数据库中,数据库服务器中设置有多个数据库,这样服务端大厅服务器同多个数据库交互能提高数据访问速度;所述不同款式的游戏服务器的标识不同且唯一,且游戏服务器按照每一场比赛的三大步骤进行部署,服务端大厅服务器按照三大步骤统一以一数据结构向游戏服务器发送相应步骤的游戏指令,各游戏服务器在处理完一局比赛时,将比赛结果返回给服务端大厅服务器,服务端大厅服务器能根据比赛结果和游戏指令进行管理、转发。
3.根据权利要求1所述的能运行多种不同类型棋牌类游戏的竞技平台,其特征在于 所述游戏服务器负责游戏的具体逻辑具体为在游戏玩家创建房间阶段,服务端大厅服务器将房间数据及玩家信息数据发送给游戏服务器,游戏服务器启动一场游戏便反馈给服务端大厅服务器房间创建成功的消息,在开始比赛阶段,服务端大厅服务器通知游戏服务器开始比赛,游戏服务器做出确认后,一场游戏实例启动,在游戏逻辑处理中服务端大厅服务器是在游戏服务器和玩家之间起了消息转发的作用;当游戏服务器判断游戏结束时,按照游戏集合接入管理模块提供的统一数据接口将比赛结算消息发送给服务端大厅服务器,服务端大厅服务器进行比赛结算。
4.根据权利要求1所述的能运行多种不同类型棋牌类游戏的竞技平台,其特征在于 所述游戏客户端进行一场游戏比赛时,客户端平台通过一 MatchID来标识这场比赛游戏实例,客户端大厅收到来由服务端大厅服务的消息时,通过MatchID这一标识来匹配,将消息发送给哪一比赛游戏实例并将消息分发给该比赛游戏实例。
全文摘要
本发明提供一种能运行多种不同类型棋牌类游戏的竞技平台,其包括服务端平台和客户端平台;服务端平台包括复数个入口服务器、一服务端大厅服务器、复数个游戏服务器、一数据库服务器、一认证服务器以及一游戏管理控制台;客户端平台包括一客户端大厅和复数个游戏客户端;服务端大厅服务器作为中心服务器,承载全面的数据处理,且给游戏服务器提供统一的接入接口,游戏服务器根据不同棋牌类游戏逻辑进行设计,与服务端大厅服务器对应的客户端大厅通过消息中转的方式将不同类型的游戏逻辑分发,达到不同类型棋牌类游戏的无缝接入、多类型游戏同时运行的效果,且各种类型的棋牌类游戏能够被统一地、全局地被加以监控和管理。
文档编号H04L29/08GK103049667SQ201210583400
公开日2013年4月17日 申请日期2012年12月28日 优先权日2012年12月28日
发明者刘德建, 陈宏展, 徐晓云, 叶永建 申请人:福建天晴数码有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1