一种计算机游戏系统和方法、设备及存储介质技术方案

技术编号:20280979 阅读:54 留言:0更新日期:2019-02-10 15:42
本发明专利技术公开了一种计算机游戏系统和方法、设备及存储介质,属于区块链技术领域。其中,游戏组团系统及其方法包括游戏交易创建模块,交易发送模块,交易接收模块和游戏逻辑模块;游戏练级系统及其方法,包括练级房间生成模块,练级交易模块,交易发送模块和交易接收模块,游戏逻辑模块;另外还包括执行和存储所述方法的设备和存储介质。针对传统游戏的中心化服务器存在的游戏公平性问题,它可以让游戏结合区块链,通过发挥区块链的特点,从而让整个游戏变得更加公平。

A Computer Game System, Equipment and Storage Media

The invention discloses a computer game system, a device and a storage medium, belonging to the technical field of block chain. Among them, the game group system and its methods include game transaction creation module, transaction sending module, transaction receiving module and game logic module; the game training level system and its methods, including training level room generation module, training level transaction module, transaction sending module and transaction receiving module, game logic module; in addition, the equipment and storage medium for executing and storing the said method are also included. Quality. Aiming at the fairness problem of traditional game centralized server, it can make the game combine with block chain, and make the whole game more fair by giving full play to the characteristics of block chain.

【技术实现步骤摘要】
一种计算机游戏系统和方法、设备及存储介质
本专利技术涉及区块链
,尤其涉及一种计算机游戏系统和方法、设备及存储介质。
技术介绍
传统的互联网游戏,一般都是通过中心化服务器实现运营、管理、战斗逻辑,玩家所有的游戏结果,通过服务器计算得出并更新到服务器数据库中,游戏过程中需要由服务运营商来保证整个系统运行的公平性质。现有的系统实现方案,由于其部署和实现方式,可能存在一些问题:1)中心化服务器实现了游戏计算逻辑,一旦该服务器被挟持、入侵或数据篡改,会导致整个游戏失去公平性;2)由于整个游戏逻辑掌握在单个运营商中,运营商可以通过管理员权限,直接对数据做出修改或者改变游戏中的角色状态,从而导致玩家受到损失,影响游戏的公平性。中国专利技术专利申请,申请公布号:CN107563761A;申请公布日:2018年1月9日,公开了一种基于区块链的游戏账户管理方法,属于分布式存储
,由运营方生成区块链,并维护和生成新的区块;运营方掌管一个私钥,该私钥就代表运营方账户;充值由运营方生成创币交易来完成;每个游戏玩家都对应自己的账户形成一个私钥,玩i–家使用私钥生成的公钥来登陆;对每一次进行的虚拟货币交易,发送该数据块到整个网络中,让其他玩家验证交易;然后各自返回确认信息;对于发现的不合法操作,锁定交易,对于物品和虚拟货币通过区块链网络中的可以生成对应的逆操作来对物品的状况进行复原。该专利是通过区块链实现对游戏账户的管理和保护,使得游戏账户上的虚拟币的转入转出保留有完整的记录,且是分布式存储,去中心化交易,经过多方验证难以被篡改,使得用户起诉等问题的处理具备可操作性;但对于游戏本身的公平性问题,该专利并未提及。
技术实现思路
1.专利技术要解决的技术问题为了克服上述技术问题,本专利技术提供了一种计算机游戏系统和方法、设备及存储介质。它可以让游戏结合区块链,通过发挥区块链的特点,从而让整个游戏变得更加公平。2.技术方案为解决上述问题,本专利技术提供的技术方案为:一种计算机游戏组团系统,包括游戏交易创建模块,交易发送模块,交易接收模块和游戏逻辑模块,其中,所述的游戏交易创建模块,用于创建游戏团队交易;游戏逻辑模块,用于校验已经被打包进区块中的游戏团队交易,并通过游戏逻辑计算游戏团队交易结果;交易发送模块,用于向节点发送游戏团队交易、区块和游戏团队交易结果;交易接收模块,用于接收游戏团队交易、区块和游戏团队交易结果。优选地,所述的节点包括挖矿节点,所述的挖矿节点包括游戏逻辑模块。优选地,游戏团队交易结果包括游戏团队的唯一ID、游戏团队信息、游戏团队中初始成员的唯一ID、属性信息。一种计算机游戏组团方法,根据以上所述的一种计算机游戏组团系统,包括以下步骤:S101、玩家所在的节点创建游戏团队交易,向全网广播;S102、接收到游戏团队交易的节点,通过区块链的交易验证,放入交易内存池中,被打包到区块中,共识成功,向全网广播;S103、接收到区块的节点,放入到游戏逻辑的交易内存池中,游戏逻辑校验并运行区块中的游戏团队交易,并计算出游戏团队交易结果,向全网广播;S104、接收到游戏团队交易结果的节点,通过区块链的交易验证,放入交易内存池中,被打包到区块中,共识成功,向全网广播,游戏团队创建成功。一种计算机游戏练级系统,根据以上所述的一种计算机游戏组团系统,包括练级房间生成模块,练级交易模块,交易发送模块和交易接收模块,游戏逻辑模块,其中,练级房间生成模块,用于生成练级房间;练级交易模块,根据选定的练级房间创建代表游戏等级或游戏结果的练级交易;游戏逻辑模块,用于校验已经被打包进区块中的练级交易,并通过游戏逻辑计算练级交易结果;交易发送模块,用于向节点发送练级交易、区块和练级交易结果;交易接收模块,用于接收练级交易、区块和练级交易结果。优选地,所述的练级房间包括私钥、公钥和区块链上的地址,以及级别、奖励、等级信息。优选地,代表游戏等级的练级交易包括练级房间地址、设置的阵型,游戏的球员信息;优选地,代表游戏结果的练级交易包括游戏成员最新的属性信息。一种计算机游戏练级方法,其特征在于,根据以上所述的一种计算机游戏练级系统,包括以下步骤:S201、系统生成练级房间;S202、玩家所在的节点选择一个练级房间后,系统向节点发起一笔代表游戏等级的练级交易;S203、挖矿节点接收到练级交易后,通过区块链的交易验证,放入交易内存池中,被打包到区块中,共识成功,向全网广播;S204、接收到区块的节点,放入到游戏逻辑的交易内存池中,游戏逻辑校验并运行区块中的练级交易,计算出练级交易结果,向全网广播;S205、接收到练级交易结果的节点,通过区块链的交易验证,放入交易内存池中,被打包到区块中,共识成功,向全网广播;S206、游戏结束后,系统向节点发起一笔代表游戏结果的练级交易;S207、重复S203-S205;S208、玩家所在的节点在收到区块中的练级交易时,可以看到游戏结果和游戏成员最新的属性信息。一种设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器互相连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行以上所述方法。一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,使所述处理器执行以上所述方法。3.有益效果采用本专利技术提供的技术方案,与现有技术相比,具有如下有益效果:(1)本专利技术是将原先单独放在一个服务器上的游戏逻辑计算,分布式放在了区块链上的节点中,通过区块链的共识算法来保证游戏结果的公平性,杜绝了小部分玩家通过非正规途径作弊的可能;(2)本专利技术游戏中所有的数据变更都是通过发起交易的方式进行,由挖矿节点进行共识打包确认,而挖矿节点是分布式部署的,所以基本上不存在节点被控制,导致游戏失去公平的情况发生;(3)本专利技术游戏的交易数据是通过挖矿共识(加密签名算法,哈希算法、智能合约等技术)可以实现绝对公平、同一平等的游戏过程,而不用担心第三方作恶而导致不公平的问题;(4)本专利技术与传统的中心化服务器上的游戏相比,所有玩家都可以在一个链上玩,不存在中心化服务器的容量上限问题。附图说明图1为本专利技术实施例1的一种计算机游戏组团系统的结构示意图;图2为包含多个钱包和地址的节点客户端示意图;图3为本专利技术的一种计算机游戏组团系统中第一种节点的示意图;图4为本专利技术的一种计算机游戏组团系统中第二种节点的示意图;图5为本专利技术的一种计算机游戏组团系统中第三种节点的示意图;图6为本专利技术的一种计算机游戏组团系统中第四种节点的示意图;图7为本专利技术的一种计算机游戏组团系统中第五种节点的示意图;图8为本专利技术的一种计算机游戏组团系统中第六种节点的示意图;图9为本专利技术的一种计算机游戏组团系统中第七种节点的示意图;图10为不同种类节点在本专利技术实施例2的一种计算机游戏组团系统中的参与示意图;图11为实施例4的一种计算机游戏组团方法的流程示意图;图12为本专利技术实施例5的一种计算机游戏练级系统的结构示意图;图13为本专利技术的一种计算机游戏练级系统中节点1的示意图;图14为本专利技术的一种计算机游戏练级系统中节点2的示意图;图15为本专利技术的一种计算机游戏练级系统中本文档来自技高网
...

【技术保护点】
1.一种计算机游戏组团系统,其特征在于,包括游戏交易创建模块,交易发送模块,交易接收模块和游戏逻辑模块,其中,所述的游戏交易创建模块,用于创建游戏团队交易;游戏逻辑模块,用于校验已经被打包进区块中的游戏团队交易,并通过游戏逻辑计算游戏团队交易结果;交易发送模块,用于向节点发送游戏团队交易、区块和游戏团队交易结果;交易接收模块,用于接收游戏团队交易、区块和游戏团队交易结果。

【技术特征摘要】
1.一种计算机游戏组团系统,其特征在于,包括游戏交易创建模块,交易发送模块,交易接收模块和游戏逻辑模块,其中,所述的游戏交易创建模块,用于创建游戏团队交易;游戏逻辑模块,用于校验已经被打包进区块中的游戏团队交易,并通过游戏逻辑计算游戏团队交易结果;交易发送模块,用于向节点发送游戏团队交易、区块和游戏团队交易结果;交易接收模块,用于接收游戏团队交易、区块和游戏团队交易结果。2.根据权利要求1所述的一种计算机游戏组团系统,其特征在于,所述的节点包括挖矿节点,所述的挖矿节点包括游戏逻辑模块。3.根据权利要求1所述的一种计算机游戏组团系统,其特征在于,游戏团队交易结果包括游戏团队的唯一ID、游戏团队信息、游戏团队中初始成员的唯一ID、属性信息。4.一种计算机游戏组团方法,其特征在于,根据权利要求1-3任一项所述的一种计算机游戏组团系统,包括以下步骤:S101、玩家所在的节点创建游戏团队交易,向全网广播;S102、接收到游戏团队交易的节点,通过区块链的交易验证,放入交易内存池中,被打包到区块中,共识成功,向全网广播;S103、接收到区块的节点,放入到游戏逻辑的交易内存池中,游戏逻辑校验并运行区块中的游戏团队交易,并计算出游戏团队交易结果,向全网广播;S104、接收到游戏团队交易结果的节点,通过区块链的交易验证,放入交易内存池中,被打包到区块中,共识成功,向全网广播,游戏团队创建成功。5.一种计算机游戏练级系统,其特征在于,根据权利要求1-3任一项所述的一种计算机游戏组团系统,包括练级房间生成模块,练级交易模块,交易发送模块和交易接收模块,游戏逻辑模块,其中,练级房间生成模块,用于生成练级房间;练级交易模块,根据选定的练级房间创建代表游戏等级或游戏结果的练级交易;游戏逻辑模块,用于校验已经被打包进区块中的练级交易,并通过游戏逻辑计算练级交易结果;交易发送模块,用于向节点发送练级交...

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

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

1