用于确保游戏公平的方法、设备及存储介质技术

技术编号:23025910 阅读:24 留言:0更新日期:2020-01-03 17:14
本发明专利技术公开了用于确保游戏公平的方法、设备及存储介质,属于区块链技术领域。包括向开局后的第一游戏合约发送至少一笔第一游戏参与交易;接收第一游戏合约根据游戏规则反馈的所述第一游戏参与交易的游戏结果;其中,所述第一游戏参与交易包括由竞猜内容和押金构建成;第一游戏合约,用于接收至少一个玩家的至少一笔第一游戏参与交易;向至少一个玩家发送第一游戏合约根据游戏规则反馈的至少一笔第一游戏参与交易的游戏结果;第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结。针对玩家可以利用这种输赢不对称的情况进行套利,破坏了游戏公平公正原则的技术问题,本发明专利技术使得游戏可以公平进行。

Methods, devices and storage media used to ensure fair play

【技术实现步骤摘要】
用于确保游戏公平的方法、设备及存储介质
本专利技术涉及区块链
,尤其涉及用于确保游戏公平的方法、设备及存储介质。
技术介绍
由于区块链数据公开透明、不可篡改的特性,使得一些基于区块链的游戏大受欢迎,如专利公布号为CN108447014A、CN109389399A和CN109741513A等中国专利技术专利申请,具体又可以分为玩家互相博弈类的游戏和玩家与对象A博弈类的游戏。对于玩家互相博弈类的游戏而言,所有玩家的押金构成奖池,赢的人瓜分奖池。对于包含对象A的游戏而言,奖池由对象A提供,玩家每次参与需要冻结一定的押金,赢了就解冻押金并按赔率获得奖励,输了则把押金划转到奖池。但对于玩家与对象A博弈类的游戏而言,玩家相对于对象A而言具有更多的灵活性,因此会存在一些套利的机会。表1玩家利用输赢不对称的情况进行套利的表格展示以猜大小的游戏为例,每个区块会产生一个随机数,该随机数决定游戏结果——大或小,玩家可以猜大或者小。比如玩家游戏账户余额为10,这时候玩家连续参与3笔猜测内容相同的交易,每次的押金都是10,因为三笔猜测内容相同的交易会被打包到同一个区块中,因此随机数都一样,所以3笔猜测内容相同的交易执行的结果都一样——三笔交易玩家都赢或者都输,如表1所示。1、赢的情况第一笔交易冻结玩家的10个积分,或虚拟货币→玩家赢→押金解冻→玩家额外赢得10,玩家余额变成20→执行第二笔交易冻结10→玩家赢→押金解冻→玩家额外赢得10,玩家余额变成30...容易推出,三笔交易执行完之后玩家余额变成了40个积分,或虚拟货币。2、输的情况第一笔交易冻结玩家的10个积分,或虚拟货币→玩家输→押金划转到奖池,玩家余额变成0→执行第二笔交易冻结10,或虚拟货币,余额不足失败→第三笔交易也失败。可以看出,如果玩家输只会输一笔而玩家赢则可能赢多笔,玩家可以利用这种输赢不对称的情况进行套利,破坏了游戏公平公正的原则。
技术实现思路
1.专利技术要解决的技术问题为了克服上述技术问题,本专利技术提供了用于确保游戏公平的方法、设备及存储介质,使得游戏可以公平进行。2.技术方案为解决上述问题,本专利技术提供的技术方案为:第一方面,本专利技术提供了一种用于确保游戏公平的方法,适用于玩家终端,包括:向开局后的第一游戏合约发送至少一笔第一游戏参与交易;接收第一游戏合约根据游戏规则反馈的所述第一游戏参与交易的游戏结果;其中,所述第一游戏参与交易包括由竞猜内容和押金构建成;第一游戏合约,用于接收至少一个玩家的至少一笔第一游戏参与交易;向至少一个玩家发送第一游戏合约根据游戏规则反馈的至少一笔第一游戏参与交易的游戏结果;至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结。进一步地改进,所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结,进一步地改进包括:第一游戏合约读取至少一个玩家的玩家地址初始余额缓存到第一游戏合约的本局玩家缓存余额内;从本局玩家缓存余额中冻结至少一笔第一游戏参与交易的押金。进一步地改进,所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结,进一步地改进包括:在向开局后的第一游戏合约发送至少一笔第一游戏参与交易之前,从玩家地址余额中冻结每笔第一游戏参与交易的押金。进一步地改进,包括:接收第一游戏合约反馈的所述至少一个玩家的至少一笔第一游戏参与交易的确认信息;审核所述确认信息正确与否;否,则结束;是,则接收第一游戏合约反馈的所述至少一个玩家的第一游戏参与交易的游戏结果;其中,所述第一游戏合约,还用于:发送所述至少一个玩家的至少一笔第一游戏参与交易的确认信息;接收审核所述确认信息正确与否的消息;否,则结束;是,则发送第一游戏合约根据游戏规则反馈的所述至少一个玩家的至少一笔第一游戏参与交易的游戏结果。进一步地改进,所述游戏规则,用于从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结第一游戏参与交易的押金;若本局玩家缓存余额不足,则对应的至少一个玩家的第一游戏参与交易执行失败;若本局玩家缓存余额充足,则对应的第一游戏参与交易执行成功。进一步地改进,所述游戏结果,用于分配游戏奖励。进一步地改进,包括:所述从本局玩家缓存余额中冻结至少一个玩家的至少一笔第一游戏参与交易的押金,若本局玩家缓存余额不足,则对应的第一游戏参与交易执行失败。进一步地改进,所述确认信息,包括:至少一个玩家的第一游戏参与交易的竞猜内容、押金及其冻结成功与否的结果,和玩家地址余额、本局玩家缓存余额。第二方面,本专利技术提供了一种用于确保游戏公平的方法,适用于区块链节点,包括:开局后的第一游戏合约接收至少一个玩家的至少一笔第一游戏参与交易;向至少一个玩家发送第一游戏合约根据游戏规则反馈的至少一笔第一游戏参与交易的游戏结果;其中,所述第一游戏参与交易包括由竞猜内容和押金构建成;所述玩家向开局后的第一游戏合约接收至少一个玩家的至少一笔第一游戏参与交易;接收第一游戏合约根据游戏规则反馈的至少一笔第一游戏参与交易的游戏结果;至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结。进一步地改进,所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结,进一步地改进包括:第一游戏合约读取至少一个玩家的玩家地址初始余额缓存到第一游戏合约的本局玩家缓存余额内;从本局玩家缓存余额中冻结至少一笔第一游戏参与交易的押金。进一步地改进,所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结,进一步地改进包括:在开局后的第一游戏合约接收至少一个玩家的至少一笔第一游戏参与交易之前,从玩家地址余额中冻结每笔第一游戏参与交易的押金。进一步地改进,包括:第一游戏合约向玩家发送反馈的所述至少一个玩家的至少一笔第一游戏参与交易的确认信息;接收玩家审核所述确认信息正确与否的消息;否,则结束;是,则向玩家发送第一游戏合约反馈的所述至少一个玩家的第一游戏参与交易的游戏结果;其中,玩家接收所述至少一个玩家的至少一笔第一游戏参与交易的确认信息;审核所述确认信息正确与否;否,则结束;是,则接收第一游戏合约根据游戏规则反馈的所述至少一个玩家的至少一笔第一游戏参与交易的游戏结果。进一步地改进,所述游戏规则,用于从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结第一游戏参与交易的押金;若本局玩家缓存余额不足,则对应的至少一个玩家的第一游戏参与交易执行失败;若本局玩家缓存余额充足,则对应的第一游戏参与交易执行成功。进一步地改进,所述游戏结果,用于分配游戏奖励。进一步地改进,包括:所述从本局玩家缓存余额中冻结至少一个玩家的至少一笔第一游戏参与交易的押金,若本局玩家缓存余额不足,则对应的第一游戏参与交本文档来自技高网
...

【技术保护点】
1.一种用于确保游戏公平的方法,其特征在于,适用于玩家终端,包括:/n向开局后的第一游戏合约发送至少一笔第一游戏参与交易;/n接收第一游戏合约根据游戏规则反馈的所述第一游戏参与交易的游戏结果;/n其中,所述第一游戏参与交易包括由竞猜内容和押金构建成;/n第一游戏合约,用于接收至少一个玩家的至少一笔第一游戏参与交易;/n向至少一个玩家发送第一游戏合约根据游戏规则反馈的至少一笔第一游戏参与交易的游戏结果;/n所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结。/n

【技术特征摘要】
1.一种用于确保游戏公平的方法,其特征在于,适用于玩家终端,包括:
向开局后的第一游戏合约发送至少一笔第一游戏参与交易;
接收第一游戏合约根据游戏规则反馈的所述第一游戏参与交易的游戏结果;
其中,所述第一游戏参与交易包括由竞猜内容和押金构建成;
第一游戏合约,用于接收至少一个玩家的至少一笔第一游戏参与交易;
向至少一个玩家发送第一游戏合约根据游戏规则反馈的至少一笔第一游戏参与交易的游戏结果;
所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结。


2.根据权利要求1所述的方法,其特征在于,所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结,进一步地改进包括:
第一游戏合约读取至少一个玩家的玩家地址初始余额缓存到第一游戏合约的本局玩家缓存余额内;
从本局玩家缓存余额中冻结至少一笔第一游戏参与交易的押金。


3.根据权利要求1所述的方法,其特征在于,所述至少一笔第一游戏参与交易的押金从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结,进一步地改进包括:
在向开局后的第一游戏合约发送至少一笔第一游戏参与交易之前,从玩家地址余额中冻结每笔第一游戏参与交易的押金。


4.根据权利要求1所述的方法,其特征在于,包括:
接收第一游戏合约反馈的所述至少一个玩家的至少一笔第一游戏参与交易的确认信息;
审核所述确认信息正确与否;否,则结束;是,则接收第一游戏合约反馈的所述至少一个玩家的第一游戏参与交易的游戏结果;
其中,所述第一游戏合约,还用于:
发送所述至少一个玩家的至少一笔第一游戏参与交易的确认信息;
接收审核所述确认信息正确与否的消息;否,则结束;是,则发送第一游戏合约根据游戏规则反馈的所述至少一个玩家的至少一笔第一游戏参与交易的游戏结果。


5.根据权利要求1所述的方法,其特征在于:
所述游戏规则,包括用于从参与开局后的第一游戏合约的至少一个玩家地址初始余额中扣除并冻结第一游戏参与交易的押金;
若本局玩家缓存余额不足,则对应的至少一个玩家的第一游戏参与交易执行失败;
若本局玩家缓存余额充足,则对应的第一游戏参与交易执行成功。


6.根据权利要求1所述的方法,其特征在于:所述游戏结果,用于分配游戏奖励。


7.根据权利要求2所述的方法,其特征在于,包括:所述从本局玩家缓存余额中冻结至少一个玩家的至少一笔第一游戏参与交易的押金,若本局玩家缓存余额不足,则对应的第一游戏参与交易执行失败。


8.根据权利要求4所述的方法,其特征在于:
所述确认信息,包括:至少一个玩家的第一游戏参与交易的竞猜内容、押金及其冻结成功与否的结果,和玩家地址余额、本局玩家缓存余额。


9.一种用于确保游戏公平的方法,其特征在于,适用于区块链节点,包括:
开局后的第一游戏合约接收至少一个玩家的至少一笔第一游戏参与交易;
向至少一个玩家发送第一游戏合约根据游戏规则反...

【专利技术属性】
技术研发人员:袁兴强王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1