本发明专利技术公开了一种游戏事件处理装置,其设置于网络平台侧,所述装置包括:收集模块,其配置为从游戏客户端收集游戏的事实信息;事实存储模块,其配置为存储所述收集模块收集的游戏的事实信息;规则存储模块,其配置为存储预定规则;规则匹配模块,其配置为根据所述事实信息分析游戏的事实状态,从所述规则存储模块中查找与所述事实状态匹配的预定规则,且在查找到匹配的预定规则的情况下,确定游戏事件发生,将所述预定规则中对应的执行行为发送给执行模块;以及执行模块,其配置为获取所述匹配的预定规则中的执行行为,并将所述执行行为发送给所述游戏客户端或游戏服务器。另外,本发明专利技术还提供一种游戏事件处理方法以及网络平台。
【技术实现步骤摘要】
一种游戏事件处理装置及方法、网络平台
本专利技术涉及计算机应用及互联网
,尤其涉及一种游戏事件处理装置及方法、以及网络平台。
技术介绍
随着计算机网络技术和移动终端的不断发展,网络游戏已经成为互联网应用的重要组成部分。网络游戏本身是一种娱乐项目,让玩家能够在虚拟的世界里进行一系列的活动。玩家从启动游戏开始至游戏结束,都会发生一系列的游戏事件,游戏事件是玩家在玩游戏过程中发生的事情,由玩家有意图的行为而触发,例如,买虚拟的物品、接受朋友的挑战、获得重要的游戏装备、升级、完成的任务、获得称号、达到一定成绩、得到奖励等等。游戏事件通常由一个“事实”或多个“事实”累积而形成某一事实状态、在满足一定的预定规则下所触发。游戏的预定规则的设计和管理一般由产品经理或者是游戏策划事先确定好,包括条件以及与所述条件对应的执行行为。目前,大部分游戏通过编码对游戏事件进行处理,所以,不论是单机游戏或者网络游戏,任何条件或者处理方法的变化都会要求改变代码,而代码改变就意味着游戏需要升级或者再发布。单机游戏每次软件升级都需要重新发布,而单机游戏的每次重新发布都要经历一至两个星期的审核,这极大地影响了游戏的快速推广。因此,单机游戏做出任何一点改变都不是很容易的一件事。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的游戏事件处理装置及方法以及网络平台。依据本专利技术的一个方面,提供了一种游戏事件处理装置,其设置于网络平台侧,所述装置包括,收集模块,其配置为从游戏客户端收集游戏的事实信息;事实存储模块,其配置为存储所述收集模块收集的游戏的事实信息;规则存储模块,其配置为存储预定规则,所述预定规则包括条件以及与所述条件对应的执行行为;规则匹配模块,其配置为根据所述事实信息分析游戏的事实状态,从所述规则存储模块中查找与所述事实状态匹配的预定规则,以及在查找到匹配的预定规则的情况下,确定游戏事件发生;以及执行模块,其配置为获取所述匹配的预定规则中的执行行为,并将所述执行行为发送给所述游戏客户端或游戏服务器。可选地,所述规则匹配模块还配置为在查找到与所述事实状态对应的预定规则存在多个时,采用冲突处理方法从所述多个预定规则中确定与所述事实状态匹配的预定规则。可选地,本专利技术的游戏事件处理装置还包括日程安排模块,其配置为为所述执行行为安排执行日程,并按照所安排的执行日程将所述执行行为发送给所述执行模块。可选地,本专利技术的游戏事件处理装置还包括规则管理模块,其配置为管理所述预定规则,包括创建、修改、删除所述预定规则;所述规则存储模块基于所述规则管理模块而存储所述预定规则。依据本专利技术的另一个方面,提供了一种游戏事件处理方法,其适用于网络游戏平台侧,包括:从游戏客户端收集游戏的事实;存储所收集的游戏的事实;分析所收集的游戏的事实的事实状态;根据所述事实状态从事先存储的预定规则中查找与其对应的预定规则,所述预定规则包括条件以及与所述条件对应的执行行为;在与所述事件状态对应的预定规则存在的情况下,确定游戏事件发生,将所述预定规则中的执行行为发送给所述游戏客户端或游戏服务器。依据本专利技术的又一个方面,提供了一种网络平台,其包括前面所述的游戏事件处理装置。其中,所述游戏事件处理装置与游戏服务器或游戏客户端连接,所述游戏客户端包括向所述游戏事件处理装置传送游戏的事实的传送模块。利用本专利技术的游戏事件处理装置及方法,能够实时处理游戏事件,而无需改变游戏代码,从而可以增加已发布游戏的一些功能而无需经过再次审核、再次发布。另外,本专利技术可以对游戏用户的状态进行一定程度的管理,例如实现对单机游戏增加服务器逻辑支持。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术的一种实施方式的游戏事件处理装置的结构示意图;图2示出了根据本专利技术的一种实施方式的游戏事件处理方法的流程图;以及图3示出了本专利技术的一种网络游戏系统的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术通过在游戏服务器侧设置对游戏事件的处理,根据从游戏客户端收集的游戏的事实,确定游戏事件的发生以及对游戏事件的处理方式,然后通过指令将该处理方式发送给游戏客户端,对游戏客户端的游戏进行某种操作,例如修改积分、发放奖励等。图1示出了根据本专利技术的一种实施方式的游戏事件处理装置100。如图1所示,本专利技术的游戏事件处理装置100包括收集模块110、事实存储模块120、规则存储模块130、规则匹配模块140、日程安排模块160、规则管理模块170、以及执行模块150。游戏设计者在设计游戏时都会事先设计一些游戏规则,游戏规则包含条件和条件满足时的执行行为,例如,达到多少分可以过关、在什么的情况下可以使用装备、当超过多少分时奖励多少分等等。这些游戏规则可以根据游戏的运行情况或者不同时候(例如圣诞、春节等)进一步修改、增加、或者删除,例如当游戏上线进行运营过程中,发现某一游戏规则运行效果不好,则可以对其进行修改;例如在圣诞节时,可以在游戏中新增加一些在圣诞时使用的游戏规则,在圣诞节后再将这些游戏规则删除等等,这里不再一一列举。在本专利技术中,主要针对如何处理上述可变的游戏规则。这些可变的游戏规则存储在规则存储模块130中,可以通过规则管理模块170进行创建、修改、和/或删除等。例如,规则管理模块可以通过管理门户(Portal)等来实现对游戏规则的创建、改变、和删除。其中,规则存储模块130可以是持久性缓存器等,例如Redis等。收集模块110配置为从游戏客户端收集游戏的事实信息。例如,在游戏服务器可以提供一个API(例如RESTAPI)以收集游戏客户端产生的游戏的事实信息。事实信息可以基于游戏服务器侧的请求例如通过长连接的方法由游戏客户端上传至游戏服务器,游戏客户端也可以按预定时间间隔将产生的游戏的事实信息上传至游戏服务器,后者可以减少对游戏服务器资源的需求。另外,当游戏客户端处于“离线”状态时,可以将所产生的游戏的事实信息存储在游戏客户端的SDK的高速缓存器中,待游戏客户端“在线”时,再将所述事实信息上传至游戏服务器侧。当游戏用户在移动终端中启动游戏后,在玩游戏过程中会产生一系列的游戏事件,例如过关升级得到奖励、使用装备或者道具、其它奖励、购买游戏金币等等,在这些游戏事件发生前通常会产生很多事实数据。收集模块110收集游戏客户端产生的这些游戏的事实信息,然后将这些游戏的事实信息存放在事实存储模块120中。其中,事实存储模块120可以是持久性缓存器等,例如Redis等。规则匹配模块14本文档来自技高网...
【技术保护点】
一种游戏事件处理装置,其设置于网络平台侧,所述装置包括,收集模块,其配置为从游戏客户端收集游戏的事实信息;事实存储模块,其配置为存储所述收集模块收集的游戏的事实信息;规则存储模块,其配置为存储预定规则,所述预定规则包括条件以及与所述条件对应的执行行为;规则匹配模块,其配置为根据所述事实信息分析游戏的事实状态,从所述规则存储模块中查找与所述事实状态匹配的预定规则,以及在查找到匹配的预定规则的情况下,确定游戏事件发生;以及执行模块,其配置为获取所述匹配的预定规则中的执行行为,并将所述执行行为发送给所述游戏客户端或游戏服务器。
【技术特征摘要】
1.一种游戏事件处理装置,其设置于网络游戏平台侧,其中网络游戏平台与游戏客户端通信连接、或者经游戏服务器与游戏客户端通信连接,所述装置包括,收集模块,其配置为从游戏客户端收集游戏的事实信息;事实存储模块,其配置为存储所述收集模块收集的游戏的事实信息;规则存储模块,其配置为存储预定规则,所述预定规则为预先确定的游戏规则,所述预定规则包括条件以及与所述条件对应的执行行为;规则匹配模块,其配置为根据所述事实信息分析游戏的事实状态,从所述规则存储模块中查找与所述事实状态匹配的预定规则,以及在查找到匹配的预定规则的情况下,确定游戏事件发生;以及执行模块,其配置为获取所述匹配的预定规则中的执行行为,并将所述执行行为发送给所述游戏客户端或游戏服务器,其中所述执行行为被转换成游戏应用的指令,由游戏客户端执行所述指令,获得执行结果。2.根据权利要求1所述的装置,其中,所述规则匹配模块使用模式匹配算法查找与所述事实状态匹配的预定规则。3.根据权利要求1或2所述的装置,还包括:所述规则匹配模块还配置为在查找到与所述事实状态对应的预定规则存在多个时,采用冲突处理方法从所述多个预定规则中确定与所述事实状态匹配的预定规则。4.根据权利要求1所述的装置,还包括:日程安排模块,其配置为为所述执行行为安排执行日程,并按照所安排的执行日程将所述执行行为发送给所述执行模块。5.根据权利要求1所述的装置,还包括,规则管理模块,其配置为管理所述预定规则,包括创建、修改、删除所述预定规则;所述规则存储模块基于所述规则管理模块而存储所述预定规则。6.一种游戏事件处理方法,其适用于网络游戏平台侧,其中网络游戏平台与游戏客户端通信连接、或者经游戏服务器与游戏客户端通信连接,所述方法包括:...
【专利技术属性】
技术研发人员:陈子贤,
申请(专利权)人:盟游北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。