本发明专利技术公开了一种公平性的桌面游戏数字化验证方法,应用于桌面游戏领域,包括如下具体步骤:主机随机生成第一随机控制数值,并接收玩家终端发送的至少一个第二随机控制数值;将第一随机控制数值、第二随机控制数值分别进行hash运算,得到对应的hash值;主机根据预设的第一函数得到随机牌序,其中第一函数为所述第一随机控制数值、第二随机控制数值与随机牌序的映射关系;对随机牌序进行hash运算,得到对应的hash值;游戏开局前,将第一随机控制数值、第二随机控制数值和随机牌序的hash值公示;游戏终局,玩家终端可验证hash值、以及随机牌序与当前随机牌序是否一致。本发明专利技术保障游戏过程的公平性,避免作弊行为的发生。
【技术实现步骤摘要】
一种公平性的桌面游戏数字化系统及验证方法
本专利技术涉及计算机
,更具体的说是涉及一种公平性的桌面游戏数字化系统及验证方法。
技术介绍
休闲娱乐在人们的日行生活中占据了越来越多的位置,利用数字化技术为人们提供更高效、更高质量的娱乐设施和工具来促进人们的生活质量是一个有意义的事情。尽管当下有许多基于智能设备和自动机械实现的桌面游戏系统,但人们没有办法对其公平性进行验证,从而会不可避免的产生利用这些系统进行作弊的行为,如:自动麻将机、自动发牌机等。因此,如何提供一种公平性的桌面游戏数字化系统及验证方法是本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种公平性的桌面游戏数字化系统及验证方法,本专利技术通过数字加密技术对发牌过程实现随机并可让每个游戏的参与者对随机性进行验证、用数字加密技术对游戏过程的通讯过程进行加密保证通讯的机密性等来保障游戏过程的公平性,避免作弊行为的发生。为了达到上述目的,本专利技术采用如下技术方案:主机随机生成第一随机控制数值,并接收玩家终端发送的至少一个第二随机控制数值;将所述第一随机控制数值、所述第二随机控制数值分别进行hash运算,得到与之对应的hash值;所述主机根据预设的第一函数得到随机牌序,其中所述第一函数为所述第一随机控制数值、第二随机控制数值与随机牌序的映射关系;对随机牌序进行hash运算,得到对应的hash值;游戏开局前,将第一随机控制数值、第二随机控制数值和随机牌序的hash值公示;游戏终局,所述玩家终端可验证所述hash值、以及随机牌序与当前随机牌序是否一致。通过上述技术方案,本专利技术的技术效果在于:主机与玩家终端交互过程传输的信息为加密信息,保证通讯的机密性,并且玩家能够根据终端显示的数据对游戏过程中的发牌随机性进行验证。优选的,在上述的一种公平性的桌面游戏数字化验证方法中,所述第二随机控制数值为所述玩家终端随机生成值、玩家选择值、或所述玩家终端随机生成值和所述玩家选择值通过计算获得值中的一种。通过上述技术方案,本专利技术的技术效果在于:第二随机控制数值的确定提高了随机性和便利性。进一步,hash函数主要可以解决以下两个问题:在某一特定的时间内,无法查找经hash操作后生成特定hash值的原值;公开原值后,可以容易验证公开的hash是否由原值所生成。这样就解决了事前对原值公示而不泄漏原值,事后可验证的问题。优选的,在上述的一种公平性的桌面游戏数字化验证方法中,所述主机与所述玩家终端之间的通信经过加密。优选的,在上述的一种公平性的桌面游戏数字化验证方法中,验证所述hash值具体步骤包括:验证其他所述玩家终端的所述第二随机控制数值对应的hash值是否是所述第二随机控制数值得到。优选的,在上述的一种公平性的桌面游戏数字化验证方法中,验证随机牌序与当前随机牌序是否一致具体步骤:将所述随机牌序通过hash运算,与所述当前随机牌序hash值进行比较。优选的,在上述的一种公平性的桌面游戏数字化验证方法中,验证随机牌序与当前随机牌序是否一致具体步骤:验证所述第二随机控制数值对应的hash值后,利用所述第一随机控制数值和所述第二随机控制数值通过所述第一函数进行计算得到随机牌序,比较随机牌序和当前随机牌序。一种公平性的桌面游戏数字化系统,包括:主机和至少一个玩家终端;所述玩家终端与所述主机通过有线或无线方式进行数据交互。优选的,在上述的一种公平性的桌面游戏数字化系统中,所述主机包括:控制模块,用于协调和管理所述主句内部各个模块的协作;主机随机生成模块,用于生成第一随机控制数值;主机计算模块,用于根据所述主机随机模块生成的第一随机控制数值和由每一个所述玩家终端发来的第二随机控制数值,计算生成随机牌序;并计算随机牌序的hash值;主机通讯模块,负责向所述玩家终端传输数据并接收各个玩家终端传来的数据,并对传输过程的数据进行加密;公共显示模块,显示当前随机牌序的hash值、第一随机控制数值的hash值以及第二随机控制数值的hash值。优选的,在上述的一种公平性的桌面游戏数字化系统中,所述玩家终端包括:独立输入模块,玩家输入玩家选择值;终端随机生成模块,用于生成玩家终端生成值;终端计算模块,用于根据终端随机生成模块生成的玩家终端生成值和所述玩家输入的玩家选择值的得到第一随机控制数值;并计算第一随机控制数值的hash值;终端通讯模块,负责向所述主机传输数据并接收所述主机传来的数据,并对传输过程的数据进行加密;独立显示模块,显示接收所述主机通讯模块发送的子序列。经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种公平性的桌面游戏数字化系统及验证方法,本专利技术通过数字加密技术对发牌过程实现随机并可让每个游戏的参与者对随机性进行验证、用数字加密技术对游戏过程的通讯过程进行加密保证通讯的机密性等来保障游戏过程的公平性,避免作弊行为的发生。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术的方法流程图;图2为本专利技术的系统框架图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施例公开了一种公平性的桌面游戏数字化验证方法,如图1所示,包括如下具体步骤:以下以扑克牌为例:S1:主机随机生成第一随机控制数值RN0,并接收玩家终端发送的至少一个第二随机控制数值RNp;整副扑克牌的所有可能序列集合记为Ω={ωi(i=1,2,...,M)},对于ωi∈Ω,为54张扑克全排列中的一种序列。其代表一副随机洗匀的扑克。特别的,记其中joker、JOKER分别表示小王和大王。由主机随机生成模块生成第一随机控制数值RN0;生成过程使用如下算法:S101::记临时序列A=ω1,待生成随机序列记为B,r表示A中的元素个数,初始值为54;S102:调用随机函数RAND(),生成[1,r]之间的随机整数s;S103:将A中排在位置s的元素(即对应花色的扑克牌)移入B中,作为B中序列的最后一个元素;S104:将r-1,并返回上述第2步骤,直至r为0;S105:让RN0=B,即得到第一随机控制数值RN0。其中,第二随机控制数值RNp为每个玩家选择一个数值(或序列,以下统称数值);或者由玩家使用的玩家终端的终端本文档来自技高网...
【技术保护点】
1.一种公平性的桌面游戏数字化验证方法,其特征在于,包括如下具体步骤:/n主机随机生成第一随机控制数值,并接收玩家终端发送的至少一个第二随机控制数值;/n将所述第一随机控制数值、所述第二随机控制数值进行hash运算,得到对应的hash值;/n所述主机根据预设的第一函数得到随机牌序,其中所述第一函数为所述第一随机控制数值、所述第二随机控制数值与所述随机牌序的映射关系;/n对所述随机牌序进行hash运算,得到对应的hash值;/n游戏开局前,将所述第一随机控制数值、所述第二随机控制数值和所述随机牌序的hash值公示;/n游戏终局,所述玩家终端验证所述hash值、以及所述随机牌序与当前随机牌序是否一致。/n
【技术特征摘要】
1.一种公平性的桌面游戏数字化验证方法,其特征在于,包括如下具体步骤:
主机随机生成第一随机控制数值,并接收玩家终端发送的至少一个第二随机控制数值;
将所述第一随机控制数值、所述第二随机控制数值进行hash运算,得到对应的hash值;
所述主机根据预设的第一函数得到随机牌序,其中所述第一函数为所述第一随机控制数值、所述第二随机控制数值与所述随机牌序的映射关系;
对所述随机牌序进行hash运算,得到对应的hash值;
游戏开局前,将所述第一随机控制数值、所述第二随机控制数值和所述随机牌序的hash值公示;
游戏终局,所述玩家终端验证所述hash值、以及所述随机牌序与当前随机牌序是否一致。
2.根据权利要求1所述的一种公平性的桌面游戏数字化验证方法,其特征在于,所述第一随机控制数值为所述玩家终端生成值、玩家选择值、或所述终端玩家生成值和所述玩家选择值通过计算获得值中的一种。
3.根据权利要求1所述的一种公平性的桌面游戏数字化验证方法,其特征在于,所述主机与所述玩家终端之间的通信经过加密。
4.根据权利要求1所述的一种公平性的桌面游戏数字化验证方法,其特征在于,验证所述hash值具体步骤包括:
验证其他所述玩家终端的所述第二随机控制数值对应的hash值是否是所述第二随机控制数值得到。
5.根据权利要求1所述的一种公平性的桌面游戏数字化验证方法,其特征在于,验证随机牌序与当前随机牌序是否一致具体步骤:
将所述随机牌序通过hash运算,与所述当前随机牌序hash值进行比较。
6.根据权利要求1所述的一种公平性的桌面游戏数字化...
【专利技术属性】
技术研发人员:涂先锋,涂平昊,
申请(专利权)人:涂先锋,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。