HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

基于个性化规则的自动结算系统及方法与流程

2021-01-11 14:01:01|278|起点商标网
基于个性化规则的自动结算系统及方法与流程

本发明涉及游戏结算系统的技术领域,具体为一种基于个性化规则的自动结算系统及方法。



背景技术:

棋牌游戏是日常生活中常见的休闲娱乐方式,尤其是麻将游戏,其集娱乐性和策略性于一体,深受青年、中年、老人各年龄段人们的喜爱。同时其普及地区较广,进入不同地区经过演化形成多种多样的麻将玩法,例如重庆麻将、成都麻将、广东麻将等。不同的麻将玩法,其麻将的牌数、规则各不相同。

现有的麻将游戏分为线上游戏和线下游戏,线上游戏为使用智能设备与远程玩家一同游戏的方式,线下游戏为玩家共同坐在麻将桌上进行游戏的方式。对于线上游戏而言,其麻将玩法受限,游戏中仅设有普及度较高的几种麻将玩法,对于比较小众的麻将玩法并不涉及,那对于喜爱玩小众麻将玩法的群体而言,其无法实现有效的推广。

同时其麻将玩法对应的麻将规则为普适性的规则,但是同一麻将玩法下,地区的差异也会导致麻将规则的细节各不相同,因此对于部分玩家而言,可能会出现玩家对麻将规则存在误解,不适应麻将规则的情况,影响玩家的体验感。



技术实现要素:

本发明的目的之一在于提供一种基于个性化规则的自动结算系统,以解决现有技术中无法智能的调整麻将规则,从而实现自动结算的技术问题。

本发明提供如下基础方案:

基于个性化规则的自动结算系统,包括服务器,服务器用于接收玩家的游戏意向,并在接收后,获取并发送预设的麻将类型,并接收从麻将类型中选定的当前游戏的麻将玩法;服务器还用于根据麻将玩法筛选预设的游戏事件和对应的事件参数,并发送游戏事件和事件参数,接收根据游戏事件和事件参数反馈的调整信息,根据调整信息对当前游戏的麻将玩法进行调整。

名词说明:游戏意向是指玩家输入的想要进行游戏的请求信息。

基础方案一的有益效果:麻将类型包括若干麻将种类,每一麻将种类下包括普适性较强的麻将玩法,麻将玩法包括若干游戏事件和对应的事件参数,例如游戏事件为吃牌,事件参数为是否能够吃牌,若能吃牌,则事件参数为能够吃牌、吃牌翻数。

在玩家想要进行游戏时,将麻将类型发送给玩家供玩家选定,与直接由玩家自定义所有参数相比,更加快速、方便。在玩家选定麻将玩法后,由于同一麻将类型下的麻将玩法大同小异,其区别仅在于某些游戏事件的有无,或者事件的翻数不同,因此在玩家选定麻将玩法后,将对应麻将玩法下预设的游戏事件和事件参数发送给玩家供玩家修改和调整,根据玩家相应调整所产生的调整信息对当前游戏的麻将玩法进行调整,从而获得更符合玩家喜爱的麻将玩法。

对于小众麻将的爱好者可通过调整游戏事件和事件参数进行游戏,使得麻将游戏的网络应用能够小众麻将爱好者的使用,实现有效的推广。同时通过对游戏事件和对应事件参数的调整,能够解决地区的差异带来的麻将规则细节不同的情况,使得玩家能够对麻将玩法进行自定义,获得最熟悉的麻将规则,上手快,提升玩家的体验感。

进一步,还包括玩家终端,玩家终端用于供玩家扫描麻将桌上的标识物生成待匹配标识,并将待匹配标识和终端编号发送服务器,服务器预存有游戏记录表,游戏记录表包括每一麻将桌对应的标识信息,服务器还用于接收待匹配标识和终端编号,根据待匹配标识和标识信息进行匹配,当存在匹配项时,根据匹配出的标识信息关联终端编号。有益效果:通过匹配待匹配标识和标识信息,对终端编号进行关联,即实现玩家和麻将桌的关联。

进一步,标识物为条形码、二维码、三维码中的一种。有益效果:标志物为图像码中的一种,图像码技术较为成熟,使用方便、快捷。

进一步,游戏记录表还包括每一麻将桌对应的四个方位的方位状态和玩家编号,方位状态包括已占用和等待玩家,服务器还用于根据匹配出的标识信息获取对应的方位状态,并将方位状态为等待玩家的方位信息发送给玩家终端,并接收玩家终端反馈的方位选定信息,根据方位选定信息将对应方位的方位状态更新为已占用,并将对应方位的玩家编号更新为终端编号。有益效果:将未被选用的方位发送给玩家供玩家选定,通过选定方位便于后续为各玩家进行单次结算和统计结算。

进一步,服务器还用于获取当前游戏调整后麻将玩法的存储地址,并根据匹配出的标识信息关联存储地址。有益效果:将标识信息与麻将玩法的存储地址关联,通过标识信息便能快速的检索到麻将玩法,便于后续通过麻将玩法对游戏进行自动结算。

进一步,服务器还用于获取游戏过程中麻将桌面的影像数据,根据影像数据和游戏事件进行识别获得结算事件;根据结算事件和游戏算法生成单次结算数据,并对单次结算数据进行存储。有益效果:基于影像识别,实现对游戏过程中各个游戏事件的检测,从而获取到游戏过程中发生的结算事件,如杠牌、胡牌等。在当前游戏结束时,通过结算事件结合麻将玩法自动生成当前游戏的单次结算数据,从而避免因麻将玩法复杂导致的结算事件长、结算容易算错的问题,实现麻将游戏的自动结算。

进一步,还包括数据采集终端,数据采集终端用于采集游戏过程中麻将桌面的影像数据,根据影像数据和游戏事件进行识别获得结算事件;根据结算事件和游戏算法生成单次结算数据,并对单次结算数据进行存储。有益效果:通过数据采集终端采集麻将桌面的影像数据,基于影像识别,实现对游戏过程中各个游戏事件的检测,从而获取到游戏过程中发生的结算事件,如杠牌、胡牌等。在当前游戏结束时,通过结算事件结合麻将玩法自动生成当前游戏的单次结算数据,从而避免因麻将玩法复杂导致的结算事件长、结算容易算错的问题,实现麻将游戏的自动结算。

进一步,影像数据包括图像数据和视频数据,数据采集终端用于采集影像数据时,按照预设时间间隔采集麻将桌面的图像数据,并实时采集麻将桌面的视频数据;数据采集终端还用于在根据影像数据和游戏事件进行识别获得结算事件时,根据图像数据和游戏事件进行识别获得结算事件,并根据视频数据进行游戏事件的二次识别,根据二次识别结果对结算事件进行校验、修正和补充。有益效果:由于图像数据拍摄分辨率高,可以更准确的反映数据性的内容,而视频连续性好,可以更准确的反应动作相关情况,因此基于图像数据对结算事件进行识别,再通过视频数据进行验证、补充或修正,通过将两者结合,提高识别的准确度,提升玩家的体验感。

进一步,数据采集终端包括分数变动记录模块和结算模块,分数变动记录模块用于获取麻将玩法,并根据麻将玩法和结算事件生成分数变动记录,结算模块用于根据分数变动记录生成单次结算数据。有益效果:根据麻将玩法和结算事件得知因结算事件导致玩家分数变化的情况即分数变动记录,通过对各玩家的分数变动记录进行累计生成各玩家的单次结算数据,便于玩家掌握当前游戏的游戏积分。

本发明的目的之二在于提供一种基于个性化规则的自动结算方法。

本发明提供基础方案二:基于个性化规则的自动结算方法,使用上述基于个性化规则的自动结算系统。

基础方案二的有益效果:在小众麻将的玩家想要进行游戏时,可调整游戏事件和事件参数进行游戏,使得麻将游戏的网络应用能够小众麻将爱好者的使用,实现有效的推广。同时通过对游戏事件和对应事件参数的调整,能够解决地区的差异带来的麻将规则细节不同的情况,使得玩家能够对麻将玩法进行自定义,获得最熟悉的麻将规则,上手快,提升玩家的体验感。

附图说明

图1为本发明基于个性化规则的自动结算系统实施例一的逻辑框图。

具体实施方式

下面通过具体实施方式进一步详细说明:

实施例一

基于个性化规则的自动结算系统,如附图1所示,包括玩家终端、数据采集终端和服务器,数据采集终端包括影像采集模块、存储模块、影像识别模块、分数变动记录模块和结算模块,其硬件结构为设置在麻将桌上方的数据采集装置,将其安装在麻将桌的上方对游戏过程中的麻将桌面进行影像数据的收集,从而实现麻将游戏的自动结算。玩家终端为玩家个人使用的智能设备,例如手机。

服务器包括游戏定位模块、玩法选定模块、玩法调整模块、数据库,数据库中存储有游戏记录表、麻将类型,麻将类型包括若干麻将种类,例如重庆麻将、广东麻将、成都麻将等,每一麻将种类下包括普适性较强的麻将玩法,每一麻将玩法均包括若干游戏事件和对应的事件参数,例如游戏事件为吃牌,事件参数为是否能够吃牌,若能吃牌,则事件参数为能够吃牌、吃牌翻数。游戏记录表包括每一麻将桌对应的标识信息、每一麻将桌对应的四个方位的方位状态和玩家编号,以及麻将玩法的存储地址。游戏记录表用于登记各麻将桌的使用状态,通过标识信息区分各麻将桌,四个方位包括东、南、西、北,方位状态包括已占用和等待玩家,已占用代表该麻将桌上该方位已有玩家,等待玩家代表该麻将桌上该方位未有玩家,可选定该方位。玩家编号为每一玩家唯一的编号,用于区分不同的玩家,并实现对玩家积分的累计。

玩家终端用于供玩家扫描麻将桌面或麻将桌身上的标识物生成待匹配标识,并获取终端编号,将待匹配标识和终端编号发送服务器。标识物为图形码,例如条形码、二维码、三维码等,在本实施例中,标识物为二维码。

游戏定位模块用于接收待匹配标识和终端编号,根据待匹配标识和标识信息进行匹配,当存在匹配项时,根据匹配出的标识信息关联终端编号。具体的,游戏定位模块用于根据匹配出的标识信息获取对应的方位状态,并将方位状态为等待玩家的方位信息发送给玩家终端,例如当方位东和西为等待玩家,此时方位信息包括方位东和方位西。玩家终端还用于接收方位信息,并在接收后,显示方位信息,获取玩家根据方位信息反馈的方位选定信息,并将方位选定信息上传服务器,例如显示方位信息为方位东和方位西,玩家坐在麻将桌的方位东上,则通过玩家终端选定方位东作为方位选定信息上传服务器。游戏定位模块还用于根据方位选定信息将对应方位的方位状态更新为已占用,并将对应方位的玩家编号更新为终端编号,从而完成玩家麻将桌和方位的选定。

当玩家想要进行游戏时,玩家终端还用于获取玩家的游戏意向,并将游戏意向上传服务器。游戏意向是指玩家输入的想要进行游戏的请求信息。

玩法选定模块用于接收玩家的游戏意向,并在接收后,从数据库中获取麻将类型,并将麻将类型发送给玩家终端。

玩家终端还用于接收麻将类型,并在接收后显示麻将类型,获取玩家根据麻将类型选定的当前游戏的麻将玩法,将麻将算法上传服务器。此时选定的麻将玩法为本次游戏过程中全程使用的麻将玩法。

玩法选定模块还用于接收从麻将类型中选定的当前游戏的麻将玩法,并根据麻将玩法从数据库中筛选对应的游戏事件和对应的事件参数,并将游戏事件和事件参数发送给玩家终端和玩法调整模块。

玩家终端还用于接收游戏事件和事件参数,并在接收后显示游戏事件和事件参数,获取玩家根据游戏事件和事件参数反馈的调整信息,并将调整信息上传服务器,调整信息包括调整事件和调整参数。

玩法调整模块用于接收游戏事件和事件参数,还用于接收调整信息,并在游戏事件、事件参数和调整信息均接收到时,根据调整信息对当前游戏的麻将玩法的游戏事件、事件参数进行调整。具体的,根据调整事件对游戏事件进行调整,根据调整参数对事件参数进行调整,根据调整信息对当前游戏的麻将玩法进行调整,从而获得更符合玩家喜爱的麻将玩法。

玩法调整模块还用于将调整后的麻将玩法存储在数据库中,获取麻将玩法的存储地址;并根据游戏定位模块匹配出的标识信息关联存储地址,具体的,根据存储地址对游戏记录表中对应的麻将玩法的存储地址进行更新。

在本实施例中,服务器还用于当玩家进行游戏时,根据游戏记录表记录的存储地址获取麻将玩法,并将数据记录表中记录的四个方位的玩家编号和麻将玩法根据标识信息发送给对应的数据采集终端。

存储模块用于接收玩家编号和麻将玩法,并在接收后对玩家编号和麻将玩法进行存储。

影像采集模块用于采集游戏过程中麻将桌面的影像数据,并将影像数据发送给存储模块进行存储。具体的,影像采集模块包括图像采集子模块和视频采集子模块,影像数据包括图像数据和视频数据,图像采集子模块用于按照预设的时间间隔获取对麻将桌面进行图像的拍照生成图像数据,视频采集子模块用于实时获取对麻将桌面的录像生成视频数据。

影像识别模块用于从存储模块中获取影像数据,并根据影像数据和游戏事件进行识别获得结算事件,并对识别出的结算事件进行存储,识别时,根据图像数据和游戏事件进行识别获得结算事件,并根据视频数据进行游戏事件的二次识别,根据二次识别结果对结算事件进行校验、修正和补充。游戏事件和结算事件均包括事件类型、事件执行主体、事件关联数据和事件对象。在本实施例中,事件类型包括游戏开局、摇骰子、起牌、摸牌、出牌、吃牌、碰牌、杠牌、胡牌、游戏结束以及洗牌,事件关联数据包括因果关联事件和关联主体。

具体的,影像识别模块包括事件类型识别子模块、事件执行主体分析子模块、事件关联数据分析子模块、事件对象识别子模块以及补充识别子模块,事件类型识别模块用于对图像数据或视频数据进行识别,并根据多个图像数据或多帧视频数据之间的识别结果来识别麻将桌面上游戏内容的变化情况以及玩家动作,事件类型识别子模块还用于根据游戏内容的变化情况以及玩家动作识别事件类型;本实施例中,首先采用现有的图像识别算法,如基于神经网络的智能识别算法对图像或视频的帧图像内的物品进行识别,然后通过对比画面中的不同之处,来判断结算事件,如上一张出的牌里面没有三条,而下一张图片中有三条,则说明出现了打牌事件。事件执行主体分析子模块用于根据事件类型、麻将玩法以及玩家动作识别事件执行主体;通过对比手的位置可以识别各个玩家动作,进而判断出是哪个玩家执行的打牌,同时可以基于结算事件的记录进行辅助判断,比如上一次摸牌是玩家a,则判断本次打牌事件的执行主体是玩家a;事件关联数据分析子模块用于根据麻将玩法查找并关联与当前结算事件相关的游戏事件;事件关联数据分析子模块用于根据事件类型、麻将玩法查找与当前结算事件存在因果关系的因果关联事件,并根据事件类型、麻将玩法以及因果关联事件获取与当前事件相关的关联主体。如上述事件的因果关联事件为玩家a的摸牌事件,因为其摸牌,所以打牌,该事件无相关关联主体,而其他事件,如胡牌、碰牌、吃牌等,则相关的因果关联事件则可能是玩家自己摸牌或其他玩家打牌,对应的关联主体就为全体玩家或打出对应牌的玩家,关联主体的确定可以根据麻将玩法调整。事件对象识别子模块用于根据图像数据或视频数据对结算事件的事件对象进行识别,如上述例子中结算事件对应的事件对象为三条。补充识别子模块用于根据视频数据进行结算事件的二次识别,即新增结算事件或对根据图像数据识别到的结算事件的事件类型、事件执行主体、事件关联数据和事件对象进行校验、修正或补充,如当检测到桌面在两个图像数据之间增加了两张牌,则可能是玩家出错了也可能是玩家出牌过快已经轮过了两个玩家,而图像采集子模块未采集到相关图像,又或者不能通过图像数据来确定执行主体等情况下,则可以通过视频数据进行二次识别,基于视频数据采用现有的识别算法,如基于lstm的动作识别算法来对玩家动作进行识别,来对结算事件的各个属性(事件类型、事件执行主体、事件关联数据和事件对象)进行验证或完善。

分数变动记录模块用于从存储模块中获取麻将玩法,并根据结算事件和麻将玩法生成分数变动记录,并对分数变动记录进行存储。具体的,分数变动记录模块用于根据麻将玩法和事件类型从麻将玩法中匹配当前结算事件对应游戏事件的事件参数,根据当前结算事件对应的事件参数、事件类型、事件对象、事件关联数据对事件执行主体以及关联主体的分数变化值进行计算,根据各个主体的分数变化值生成分数变动记录。

结算模块用于根据分数变动记录生成单次结算数据,并对单次结算数据进行存储,单次结算数据为当前游戏结算时,各玩家的当前胜负积分。在其他实施例中,线下结算模块还用于累计每把游戏的单次结算数据生成本次游戏的累计结算数据。

实施例二

本实施例与实施例一的不同之处在于:本实施例中,数据采集终端仅用于影像数据的采集,并将影像数据上传服务器,由服务器实现影像数据的存储、结算事件的识别、分数变动记录以及游戏的结算,即存储模块、影像识别模块、分数变动记录模块和结算模块均设置在服务器中,相应流程在服务器中执行。数据采集终端仅用于数据的采集,在服务器中进行数据处理,降低数据采集终端进行数据处理的压力,有效的降低对其的性能要求,降低成本。

实施例三

本实施例与实施例一的不同之处在于:本实施例中,玩家游戏时通过游戏帐号进行登录,数据库中设有分别与各游戏账号关联的存储空间,用于存放游戏帐号下的所有游戏数据,例如玩家每把麻将游戏的单次结算数据,以及累计单次结算数据生成的每次麻将游戏的累计结算数据。

服务器还包括高分筛选模块和低分筛选模块。

高分筛选模块预设有高分阈值,高分筛选模块用于对每把游戏中各玩家的单次结算数据进行对比,当任一玩家的单次结算数据高于高分阈值时,将该玩家标记为高分玩家,并则在获得玩家授权的前提下,将高分玩家当前游戏的影像数据作为学习视频进行存储。高分阈值可根据麻将玩法进行自动生成,具体的,当麻将玩法中封顶为x,则高分阈值为x,在其他实施例中,高分阈值为2/3*x。

低分筛选模块预设有低分阈值,低分筛选模块用于对每把游戏中各玩家的单次结算数据进行对比,当任一玩家的单次结算数据连续n次低于低分阈值时,将该玩家标记为待学习玩家,并则在获得玩家授权的前提下,将学习视频发送给待学习玩家对应的玩家终端。n的取值由本领域技术人员进行设定,在本实施例中n的取值为10。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

相关标签:
tips