首页> 中国专利> 一种手机游戏撮合竞技比赛的自由撮合方法

一种手机游戏撮合竞技比赛的自由撮合方法

摘要

本发明提供一种手机游戏撮合竞技比赛的自由撮合方法,该方法需提供一登陆服务器、一游戏逻辑服务器、一撮合服务器以及至少一房间战斗比赛服务器;所述撮合服务器上配置有撮合规则的文件;房间战斗比赛服务器定时汇报自己的负载情况到撮合服务器,撮合服务器通过监控玩家的房间数量和房间战斗比赛服务器的负载,提前预报是否增加或删除房间战斗比赛服务器的数量,本发明可以实现支撑大量的房间战斗比赛数量,同时,可以动态实时添加或删除房间战斗比赛服务器,不会因为要增加房间战斗比赛服务器而导致停止服务器运作,提高游戏的扩展性,提高了游戏的服务质量。

著录项

  • 公开/公告号CN102984144A

    专利类型发明专利

  • 公开/公告日2013-03-20

    原文格式PDF

  • 申请/专利权人 福州博远无线网络科技有限公司;

    申请/专利号CN201210479455.7

  • 申请日2012-11-22

  • 分类号H04L29/06(20060101);H04M1/725(20060101);G06F19/00(20060101);

  • 代理机构福州市鼓楼区京华专利事务所(普通合伙);

  • 代理人宋连梅

  • 地址 350000 福建省福州市福州开发区星发路8号火炬创新大厦四层403A室

  • 入库时间 2024-02-19 18:08:11

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-02-03

    专利权的转移 IPC(主分类):A63F13/352 登记生效日:20160113 变更前: 变更后: 申请日:20121122

    专利申请权、专利权的转移

  • 2015-07-15

    授权

    授权

  • 2013-04-17

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20121122

    实质审查的生效

  • 2013-03-20

    公开

    公开

说明书

【技术领域】

本发明涉及通讯设备技术领域,尤其涉及一种手机游戏撮合竞技比赛的 自由撮合方法。

【背景技术】

现有技术中PC机的游戏撮合竞技比赛的撮合技术:是通过一个登陆服 务器、一个游戏逻辑服务器以及一个战斗比赛服务器来完成的。该PC机的 撮合技术的战斗比赛服务器比较昂贵,但要是在游戏玩家比较少的情况下, 该战斗比赛服务器会造成资源的浪费;而且现有的游戏撮合竞技比赛要是因 为网络掉线的原因不能进行重新自动匹配回原来的玩家继续战斗,只能重新 进行撮合匹配。本专利申请是引入了一种手机游戏撮合竞技比赛的撮合方 法,该方法所使用的房间战斗比赛服务器比较廉价,且使用了多个的房间战 斗比赛服务器,能够实现根据玩家房间的数量来自由添加或者删除房间战斗 比赛服务器,能实现在手机客户端移动过程中在网络掉线的情况下,能自动 重新连接原来的玩家继续进行战斗。

【发明内容】

本发明要解决的技术问题,在于提供一种手机游戏撮合竞技比赛的自由 撮合方法,可以实现支撑大量的房间战斗比赛数量,不会浪费服务器的资源。

本发明是这样实现的:一种手机游戏撮合竞技比赛的自由撮合方法,该 方法需提供一登陆服务器、一游戏逻辑服务器、一撮合服务器以及至少一房 间战斗比赛服务器;所述撮合服务器上配置有撮合规则的文件,该自由撮合 方法步骤如下:

步骤1、手机客户端向所述登陆服务器请求要登陆的服务器列表,登陆 服务接收请求并下发服务器列表给手机客户端;

步骤2、玩家根据服务器列表登陆到登陆服务器并创建一比赛房间;

步骤3、游戏逻辑服务器根据玩家创建的比赛房间返回创建结果信息;

步骤4、玩家开始战斗时,手机客户端发送撮合指令给游戏逻辑服务器;

步骤5、游戏逻辑服务器把要参加竞技的所述结果信息打包发送给撮合 服务器,该结果信息包括比赛的玩家房间属性和比赛类型;

步骤6、撮合服务器收到结果信息,根据所述撮合规则的文件,在撮合 服务器的队列中查找是否匹配的比赛房间,否,则提示未找到匹配的房间, 请继续匹配;是,则分配一撮合ID,并根据各房间战斗比赛服务器的负载 情况,分配一房间战斗比赛服务器来实现竞技比赛的逻辑;

步骤7、被分配的房间战斗比赛服务器将撮合成功的信息发送给所述游 戏逻辑服务器;

步骤8、游戏逻辑服务器将各自转发撮合成功的信息给对应的手机客户 端;

步骤9、同时玩家将各自参加战斗的属性发送到被分配的房间战斗比赛 服务器上;

步骤10、被分配的房间战斗比赛服务器进行战斗比赛过程。

本发明具有如下优点:本发明的房间战斗比赛服务器能定时汇报自己的 负载情况到撮合服务器,撮合服务器通过监控玩家的房间数量和房间战斗比 赛服务器的负载,提前预报是否增加或删除房间战斗比赛服务器的数量,本 发明可以实现支撑大量的房间战斗比赛数量,同时,可以动态实时添加或删 除房间战斗比赛服务器,不会因为要增加房间战斗比赛服务器而导致停止服 务器运作,提高游戏的扩展性,提高了游戏的服务质量。

【附图说明】

图1为本发明方法流程示意图。

【具体实施方式】

请参阅图1所示,本发明提供了一种手机游戏撮合竞技比赛的自由撮合 方法,该方法需提供一登陆服务器、一游戏逻辑服务器、一撮合服务器以及 至少一房间战斗比赛服务器;所述登陆服务器:用于手机用户的所选择登陆 的服务区,并下发服务器的列表;游戏逻辑服务器:用于匹配各玩家的撮合 游戏逻辑计算,并传送信息;撮合服务器:用于计算玩家的撮合,并监控房 间战斗比赛服务器的负载情况;房间战斗比赛服务器:用于实现房间战斗比 赛的业务规则;所述撮合服务器上配置有撮合规则的文件,该自由撮合方法 步骤如下:

步骤1、手机客户端向所述登陆服务器请求要登陆的服务器列表,登陆 服务接收请求并下发服务器列表给手机客户端;

步骤2、玩家根据服务器列表登陆到登陆服务器并创建一比赛房间;

步骤3、游戏逻辑服务器根据玩家创建的比赛房间返回创建结果信息; 在这过程中也可邀请或让其它玩家加入到该比赛房间;

步骤4、玩家开始战斗时,手机客户端发送撮合指令给游戏逻辑服务器;

步骤5、游戏逻辑服务器把要参加竞技的所述结果信息打包发送给撮合 服务器,该结果信息包括比赛的玩家房间属性(如:房间的名称、房间号码 等等)和比赛类型(如:单人竞技、双人竞技、多人竞技等等);

步骤6、撮合服务器收到结果信息,根据所述撮合规则的文件,在撮合 服务器的队列中查找是否匹配的比赛房间,否,则提示未找到匹配的房间, 请继续匹配;是,则分配一撮合ID,并根据各房间战斗比赛服务器的负载情 况,分配一房间战斗比赛服务器来实现竞技比赛的逻辑;所述各房间战斗比 赛服务器的负载情况是通过撮合服务器进行实时监控的;

步骤7、被分配的房间战斗比赛服务器将撮合成功的信息发送给所述游 戏逻辑服务器;

步骤8、游戏逻辑服务器将各自转发撮合成功的信息给对应的手机客户 端;

步骤9、同时玩家将各自参加战斗的属性发送到被分配的房间战斗比赛 服务器上;

步骤10、被分配的房间战斗比赛服务器进行战斗比赛过程;

步骤11、被分配的房间战斗比赛服务器进行战斗比赛过程的同时,游戏 逻辑服务器将与参加比赛的各手机客户端进行通讯,比赛结束后,房间战斗 比赛服务器下发比赛结果给游戏逻辑服务器,游戏逻辑服务器转发给参加比 赛的各手机客户端。

其中,所述战斗的属性包括:玩家的等级、玩家的装备和玩家的游戏名。 所述分配一撮合ID,并根据各房间战斗比赛服务器的负载情况,分配一房间 战斗比赛服务器来实现竞技比赛的逻辑,具体为:分配一撮合ID,判断此时 在运行的房间战斗比赛服务器是否超过自身的负载,是,则增加一新的房间 战斗比赛服务器,将撮合ID传递给该新的房间战斗比赛服务器来实现竞技比 赛的逻辑;否,则将撮合ID传递给此时运行的房间战斗比赛服务器来实现竞 技比赛的逻辑。

在本发明中,当在进行战斗比赛的过程中,手机客户端由于网络掉线与 游戏逻辑服务器中断通讯时,玩家重新选择进行战斗,则被分配的房间战斗 比赛服务器根据撮合ID重新将两比赛房间撮合在一起进行战斗比赛。

当有两个或两个以上的房间战斗比赛服务器在运行时,若手机客户端的 玩家离开游戏后,撮合服务器判断各房间战斗比赛服务器的负载值是否为0, 是,则进行删除对应的房间战斗比赛服务器;否,则不进行操作。

总之,本发明的房间战斗比赛服务器能定时汇报自己的负载情况到撮合 服务器,撮合服务器通过监控玩家的房间数量和房间战斗比赛服务器的负 载,提前预报是否增加或删除房间战斗比赛服务器的数量,本发明可以实现 支撑大量的房间战斗比赛数量,同时,可以动态实时添加或删除房间战斗比 赛服务器,不会因为要增加房间战斗比赛服务器而导致停止服务器运作,提 高游戏的扩展性,提高了游戏的服务质量。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均 等变化与修饰,皆应属本发明的涵盖范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号