The invention provides a multiplayer game method, device and storage medium. The method includes: receiving the game participation confirmation information sent by several clients separately until the predetermined game start conditions are met, triggering the first contract to enter the game start state; in which the game participation confirmation information includes the encrypted content information recorded on the first block chain; and receiving the game participation confirmation information within a predetermined time; Receive the decryption and authentication information sent by each client to the first block chain, and decrypt and verify the encrypted content information according to the decryption and authentication information; generate the game results and output according to the verified content information and the predetermined game rules. The invention enables the contract to obtain unalterable content information only by decrypting and verifying after the opening of the multiplayer game, so that it can neither cheat with a certain player nor forge a virtual player to cheat the game reward, thus guaranteeing the fairness and fairness of the multiplayer game.
【技术实现步骤摘要】
多人游戏方法、设备和存储介质
本申请涉及区块链游戏
,具体涉及一种多人游戏方法、设备和存储介质。
技术介绍
当前的多人在线游戏通常由一个中心化的服务端来判定玩家的输赢、生成游戏的结果,以竞猜类的游戏为例,服务端可以联合某一玩家进行作弊,甚至自行伪造一个虚拟的玩家骗取游戏的奖励,现有的方案对于上述服务端缺乏保障游戏公平公正的约束。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种利用区块链保障多人游戏公平公正的多人游戏方法、设备和存储介质。第一方面,本专利技术提供一种适用于区块链节点的多人游戏方法,包括:接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态;其中,游戏参与确认信息包括记录到第一区块链上的加密的内容信息;在预定时间内接收各用户端分别发送的记录到第一区块链上的解密验证信息,并根据各解密验证信息对各加密的内容信息进行解密验证;根据通过验证的各内容信息和预定的游戏规则生成游戏结果并输出。第二方面,本专利技术提供一种适用于用户端的多人游戏方法,包括:生成包括加密的内容信息的游戏参与确认信息,将加密的内容信息记录到第一区块链上,并将游戏参与确认信息发送至第一区块链网络的节点;生成解密验证信息并记录到第一区块链上;在各用户端分别发送的游戏参与确认信息满足预定的游戏开局条件、触发第一合约进入游戏开局状态后,在预定时间内向第一合约发送解密验证信息,以供第一合约根据各用户端分别发送的解密验证信息对相应的内容信息进行解密验证,并根据通过验证的各内容信息和预定的游戏规则生成游戏结果并输出。第三方面,本专利技术 ...
【技术保护点】
1.一种多人游戏方法,其特征在于,包括:接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态;其中,所述游戏参与确认信息包括记录到第一区块链上的加密的内容信息;在预定时间内接收各所述用户端分别发送的记录到所述第一区块链上的解密验证信息,并根据各所述解密验证信息对各所述加密的内容信息进行解密验证;根据通过验证的各所述内容信息和预定的游戏规则生成游戏结果并输出。
【技术特征摘要】
1.一种多人游戏方法,其特征在于,包括:接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态;其中,所述游戏参与确认信息包括记录到第一区块链上的加密的内容信息;在预定时间内接收各所述用户端分别发送的记录到所述第一区块链上的解密验证信息,并根据各所述解密验证信息对各所述加密的内容信息进行解密验证;根据通过验证的各所述内容信息和预定的游戏规则生成游戏结果并输出。2.根据权利要求1所述的方法,其特征在于,所述加密的内容信息包括根据内容信息和第一随机数生成的第一哈希值,以及,根据所述第一随机数生成的第二哈希值;其中,所述第一随机数由所述用户端生成;所述解密验证信息包括所述第一随机数。3.根据权利要求2所述的方法,其特征在于,所述解密验证信息还包括所述内容信息。4.根据权利要求1所述的方法,其特征在于,所述接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态还包括:根据所述游戏参与确认信息在对应的用户账户中冻结保证积分;所述在预定时间内接收各所述用户端分别发送的记录到所述第一区块链上的解密验证信息,并根据各所述解密验证信息对各所述加密的内容信息进行解密验证还包括:在验证成功后,解冻所述保证积分;以及,在所述预定时间内未验证成功,则罚没所述保证积分。5.根据权利要求1所述的方法,其特征在于,所述接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态还包括:根据所述游戏参与确认信息在对应的用户账户中扣除奖励积分;其中,所述奖励积分用于以下至少一项:奖励获胜的玩家,维护游戏的运营,支付手续费,支付矿工费。6.根据权利要求5所述的方法,其特征在于,所述多人游戏为多轮多人游戏,所述方法还包括:向每一轮未淘汰且主动离场的玩家发放第一比例的当前奖池人均积分;向每一轮局外加入或局内复活的玩家收取第二比例的当前奖池人均积分;其中,第一比例不大于100%,第二比例不小于100%。7.根据权利要求1-6任一项所述的方法,其特征在于,所述游戏为猜拳游戏,所述内容信息为出拳内容;所述游戏规则包括以下的任意一项:对通过验证的各所述出拳内容两两判定胜负,并统计各用户的总成绩;在进行所述解密验证前进行随机的杯赛制分组,并将分组结果记录至第一区块链上,根据所述分组对通过验证的各所述出拳内容进行胜负判定;根据混合赛制对通过验证的各所述出拳内容判定胜负。8.根据权利要求1-6任一项所述的方法,其特征在于,所述根据通过验证的各所述内容信息和预定的游戏规则生成游戏结果并输出包括:根据通过验证的各所述内容信息和预定的游戏规则生成单轮游戏结果,并判断所述单轮游戏结果是否最终游戏结果:否,则返回所述接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态。9.根据权利要求8所述的方法,其特征在于,所述多人游戏允许玩家在中间轮数通过缴纳积分加入,所述返回所述接收若干用户端分别发送的游戏参与确认信息,直至满足预定的游戏开局条件,触发第一合约进入游戏开局状态还包括:接收若干用户端分别发送的加入请求信息,根据所述加入请求信息在对应的用户账户中扣除相应的积分。10.根据权利要求8所述的方法,其特征在于,所述游戏为黑白配,所述内容信息为黑或白。11.根据权利要求1-6任一项所述的方法,其特征在于,所述内容信息包括多轮游戏的每一轮内容信息。12.根据权利要求11所述的方法,其特征在于,所述根据通过验证的各所述内容信息和预定的游戏规...
【专利技术属性】
技术研发人员:吴思进,王志文,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。