The present invention provides an electronic card game data processing method, including: obtaining unallocated card data and the corresponding user ID and has been assigned to be allocated the number of cards and card data acquisition; default priority list; according to the priority list in priority order from the priority table read one by one level identification; determine the user identifier corresponding to the distribution is the first sign in the data and data card can not allocate second card data card data in the composition and reading level identifier corresponding to the default card type, card number second data does not exceed the number of unallocated card user ID corresponding; if judgment can be formed, then the second card data allocated to the user identifies, update data allocation board and undistributed card data and the number of cards to be allocated, and continue to read from the priority level identification table; until read. The level identification in the first level table. The technical scheme of the invention can reduce the burden of the server. The invention also provides an electronic card game data processing system.
【技术实现步骤摘要】
电子牌游戏数据处理方法和系统
本专利技术涉及计算机
,特别是涉及一种电子牌游戏数据处理方法和系统。
技术介绍
随着计算机技术的发展,人们原先在线下进行的各种电子牌娱乐游戏已经被制作成网络游戏或网页游戏,使得全国各地的人们随时可以通过网络建立连接进行电子牌游戏。在进行电子牌游戏时,固定数量的玩家选择加入同一房间或游戏桌后,这些同一房间或同一游戏桌的玩家之间建立起了游戏关联,可以基于该游戏关联实现游戏互动。玩家手中的牌中形成特定牌型时,玩家获胜的概率就增大。电子牌游戏(比如锄大地、斗地主、德州扑克等)中,服务器在发牌时通常采取随机发牌,因此玩家拿到的牌的组合是随机的,而通常拥有特定组合的牌型才能在电子牌游戏中处于有利地位,更有机会赢得游戏。当玩家对自己的牌不满意时可通过换牌的方式,将自己手中的一个或多个牌与同房间或同游戏桌的其它玩家调换,以获取对自己有利的牌。目前实现换牌也是通过随机方式实现的,具体就是服务器将玩家要换的牌随机打乱,再重新分发给各个玩家。然而,玩家换牌的初衷是换回对自己更为有利的牌,但一次随机换牌显然并不能满足这一要求。若要满足这一要求,玩家需要 ...
【技术保护点】
一种电子牌游戏数据处理方法,所述方法包括:获取未分配牌数据和与用户标识对应的已分配牌数据和待分配牌数量;获取预设优先级别表;按照所述优先级别表中的优先级顺序从所述优先级别表中逐个读取级别标识;判断所述用户标识对应的已分配牌数据中的第一牌数据是否能够和所述未分配牌数据中的第二牌数据组成与所述读取的级别标识对应的预设牌型,所述第二牌数据的数量不超过所述用户标识对应的待分配牌数量;若判断为能够组成,则将所述第二牌数据分配给所述用户标识对应,更新所述已分配牌数据、所述未分配牌数据和所述待分配牌数量,并继续从所述优先级别表中读取级别标识;若判断为不能够组成,则继续从所述优先级别表中读 ...
【技术特征摘要】
1.一种电子牌游戏数据处理方法,所述方法包括:获取未分配牌数据和与用户标识对应的已分配牌数据和待分配牌数量;获取预设优先级别表;按照所述优先级别表中的优先级顺序从所述优先级别表中逐个读取级别标识;判断所述用户标识对应的已分配牌数据中的第一牌数据是否能够和所述未分配牌数据中的第二牌数据组成与所述读取的级别标识对应的预设牌型,所述第二牌数据的数量不超过所述用户标识对应的待分配牌数量;若判断为能够组成,则将所述第二牌数据分配给所述用户标识对应,更新所述已分配牌数据、所述未分配牌数据和所述待分配牌数量,并继续从所述优先级别表中读取级别标识;若判断为不能够组成,则继续从所述优先级别表中读取级别标识;直至读取完所述优先级别表中的级别标识时,根据所述用户标识所对应的待分配牌数量,从所述未分配牌数据中随机选取牌数据分配给所述用户标识对应,或者直至将所述未分配牌数据分配完毕。2.根据权利要求1所述的方法,其特征在于,所述获取未分配牌数据和与用户标识对应的已分配牌数据和待分配牌数量之后,还包括:记录所述未分配牌数据;所述直至读取完所述优先级别表中的级别标识或者将所述未分配牌数据分配完毕之后,还包括:判断从所述未分配牌数据中分配出的牌数据与所述记录的未分配牌数据的数据内容是否匹配,若判断为匹配则判定分配结果有效;若判断为不匹配则判定分配出错。3.根据权利要求1所述的方法,其特征在于,所述获取预设优先级别表之后,还包括:判断所述优先级别表是否为空;若判断为空,则根据所述用户标识所对应的待分配牌数量,从所述未分配牌数据中随机选取牌数据分配给所述用户标识对应;若判断为非空,则执行所述按照所述优先级别表中的优先级顺序从所述优先级别表中逐个读取级别标识的步骤。4.根据权利要求3所述的方法,其特征在于,所述获取未分配牌数据和与用户标识对应的已分配牌数据和待分配牌数量之后,还包括:记录所述未分配牌数据;所述若判断为空,则根据所述用户标识所对应的待分配牌数量,从所述未分配牌数据中随机选取牌数据分配给所述用户标识对应的步骤之后,还包括:判断从所述未分配牌数据中随机选取分配的牌数据与所述记录的未分配牌数据的数据内容是否匹配,若判断为匹配则判定随机分配结果有效;若判断为不匹配则判定随机分配出错。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述判断所述用户标识对应的已分配牌数据中的第一牌数据是否能够和所述未分配牌数据中的第二牌数据组成与所述读取的级别标识对应的预设牌型,包括:判断所述用户标识对应的已分配牌数据中的第一牌数据和所述未分配牌数据中的第二牌数据是否满足所述预设牌型对应的预设条件;其中,所述预设条件包括:所述第一牌数据的牌数量与所述第二牌数据的牌数量的和在所述预设牌...
【专利技术属性】
技术研发人员:罗杰,
申请(专利权)人:深圳市东方博雅科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。