当前位置: 首页 > 专利查询>清华大学专利>正文

基于区块链技术的完全去中心社区化网络游戏制造技术

技术编号:20073373 阅读:24 留言:0更新日期:2019-01-15 00:10
本发明专利技术公开了基于区块链技术的完全去中心社区化网络游戏,它属于计算机领域,游戏的账户管理、用户状态、重要资产放在区块链上进行存储,游戏的核心资产逻辑在智能合约上完成,用户的渲染材料、本地渲染逻辑、计算逻辑在用户本地计算机运算;在一个多人参与的大型网络游戏中,将度相对较低的节点连接起来,形成一个“划分面”,和/或,以用户聚类和游戏场景为划分依据,将游戏内容划分为多个服务对象群,每个服务对象群拥有一个独立的节点作为新的中心服务器承担信息交换中心的角色,新的中心服务器之间产生了新的信息交换;非重要的游戏内交互数据,由于不适合存放在区块链上,因此将其放置在新的中心服务器进行运算。

Completely Decentralized Community Online Games Based on Block Chain Technology

The invention discloses a completely de-centralized community network game based on block chain technology, which belongs to the computer field. The account management, user status and important assets of the game are stored on the block chain, the core asset logic of the game is completed on the intelligent contract, and the user's rendering material, local rendering logic and computing logic are operated on the local computer in more than one user. In the large-scale online games that people participate in, the relatively low-degree nodes are connected to form a \partition surface\, and/or, based on user clustering and game scenarios, the game content is divided into multiple service object groups, each service object group has an independent node as a new central server to assume the role of information exchange center, and between the new Central servers. New information exchange has been generated; non-important intra-game interactive data is not suitable for storage on block chains, so it is placed in a new central server for operation.

【技术实现步骤摘要】
基于区块链技术的完全去中心社区化网络游戏
本专利技术涉及计算机领域,具体涉及基于区块链技术的完全去中心社区化网络游戏。
技术介绍
现有的游戏,需要一个稳定的游戏运营商,如果游戏运营商倒闭或出现问题时用户的数据和资产将会随之丢失,而传统的网络游戏或局域网游戏往往需要一个中心节点担任数据交换中心。由游戏运营商提供中心服务器,所有玩家都和这个中心服务器进行数据交换。而局域网游戏相当于这个模型的简化版本,由一名玩家建立临时的数据模板(如调整服务器设定、游戏内参数设定),局域网内的所有其他玩家和这名服务器玩家根据该数据模板进行交换。但是上面的模式存在一定缺陷和瓶颈,比如游戏可以承担的玩家有数量上限,而且游戏的稳定性和安全性都完全由这个服务器限制。例如,当这个中心节点下线后,所有相关玩家就会与这一个游戏(这一局游戏)失去关联,直到此游戏中心重新上线。有鉴于上述现有技术存在的问题,本专利技术结合相关领域多年的设计及使用经验,辅以过强的专业知识,研究了基于区块链技术的完全去中心社区化网络游戏,来克服上述缺陷。
技术实现思路
对于现有技术中所存在的问题,本专利技术提供的基于区块链技术的完全去中心社区化网络游戏,能够节省中心服务器的运营环节,同时降低中心节点出错导致的数据安全隐患。为了实现上述目的,本专利技术采用的技术方案如下:基于区块链技术的完全去中心社区化网络游戏,游戏的账户管理、用户状态、重要资产放在区块链上进行存储,游戏的核心资产逻辑在智能合约上完成,用户的渲染材料、本地渲染逻辑、计算逻辑在用户本地计算机运算;在一个多人参与的大型网络游戏中,将度相对较低的节点连接起来,形成一个“划分面”,和/或,以用户聚类和游戏场景为划分依据,将游戏内容划分为多个服务对象群,每个服务对象群拥有一个独立的节点作为新的中心服务器承担信息交换中心的角色,新的中心服务器之间产生了新的信息交换;非重要的游戏内交互数据,由于不适合存放在区块链上,因此将其放置在新的中心服务器进行运算。作为优选的技术方案,所述的用户聚类和游戏场景设为游戏中的主城镇和副本,或者不同的副本之间,又或者是不同的城镇。作为优选的技术方案,所述服务对象群需保证不同群体之间没有用户直接信息交换,并且保证有多个足以承担服务中心的用户划分到一个群体内。作为优选的技术方案,所述度在游戏的背景下就是与一名玩家产生直接信息交换的玩家数量。作为优选的技术方案,所述“划分面”上参与划分的节点的度,集齐总和尽量低,并且“划分面”两侧的节点数量尽量保持均衡。作为优选的技术方案,允许存在多个“划分面”,将已有的服务对象群再划分成多个小群体,但划分结果不应该低于新的中心服务器额定吞吐量的1/3。作为优选的技术方案,“划分面”所在的用户,同时归属于两个新的中心服务器,对应的新的中心服务器之间需要有关于“划分面”的所有相关数据的数据交换。作为优选的技术方案,所述新的中心服务器同时担任着游戏中的中心运算服务器和区块链进行数据上传的功能,所述新的中心服务器具有足够的网络带宽、本地计算能力和合理的网络位置。作为优选的技术方案,所述新的中心服务器设有备选节点作为备份,备选节点的网络位置要尽量与工作节点保持一致。作为优选的技术方案,所述服务对象群只有一名玩家时,该玩家自动担任新的中心服务器。该专利技术的有益之处在于:(1)本专利技术提出了一种新的去中心化的数据运算模式,在保留了区块链应用共识安全的前提下,在一定程度上解决了一般区块链应用的运行效率低下的弊端。(2)多中心的游戏运营方案在一定程度上解决了游戏中的玩家数量上限问题,以及游戏的稳定性和安全性问题。(3)备选节点可以防止新的中心服务器因突发状况突然下线导致的服务对象群崩溃与数据丢失,备选节点的网络位置要尽量与工作节点保持一致,可以最大限度的保证在最小带宽占用下实现数据同步。(4)本专利技术“划分面”的设定,使得游戏服务对象群能够相互通过新的中心服务器进行交换,无需传统所有人都和同一个数据处理中心进行数据交互。附图说明图1为本专利技术以用户聚类和游戏场景为划分依据的多个服务对象群的示意图;图2为本专利技术节点的度的描述图。图3为本专利技术“划分面”使得两侧失衡的描述图。图4为本专利技术“划分面”上参与划分的节点的度的总和过大的描述图。图5为本专利技术“划分面”正确划分的描述图。图6为本专利技术“划分面”所在的用户同时归属于两个新的中心服务器的数据交换图。具体实施方式为了便于本领域技术人员理解,下面结合附图对本专利技术作进一步的说明。基于区块链技术的完全去中心社区化网络游戏,由于区块链本身的限制,并非所有数据都适合存放在区块链上,本专利技术游戏的账户管理、用户状态、重要资产放在区块链上进行存储,游戏的核心资产逻辑在智能合约上完成,用户的渲染材料、本地渲染逻辑、计算逻辑在用户本地计算机运算;在一个多人参与的大型网络游戏中,将度相对较低的节点连接起来,形成一个“划分面”,和/或,以用户聚类和游戏场景为划分依据,将游戏内容划分为多个服务对象群,如图1所示,每个服务对象群拥有一个独立的节点作为新的中心服务器承担信息交换中心的角色,新的中心服务器之间产生了新的信息交换;非重要的游戏内交互数据,由于不适合存放在区块链上,如RPG游戏中自己在副本中的地理位置、游戏的临时buff状态等类似于动态信息,需放置在新的中心服务器进行本地运算。而本专利技术存储在区块链上的内容具体包括直接和玩家的经济利益相关的游戏内物品、游戏人物属性以及游戏内资产等类似静态信息(游戏中限量的稀有装备、游戏人物的等级属性等),需要经过玩家和新的中心服务器共同验证正确性后打包登记在区块链中。如果存在交易行为,则需要交易双方共同验证、甚至的中心服务器作为第三方参与验证;而例如游戏的图形、声音资源等交互资源,可以作为游戏客户端的一部分,开放性的作为共用网络资源,放置在公共网盘或P2P网络中,供玩家下载和开发者二次开发。本专利技术用户聚类和游戏场景设为游戏中的主城镇和副本,或者不同的副本之间,又或者是不同的城镇,即存在一个共同点便是场景和场景之间不存在直接的内容关联和互动,它们都是独立的场景,所有的玩家不可能同时出现在多个场景下。若每一名不同场景下的玩家均与传统的中心服务器进行数据交换,则游戏实际可承担的玩家数量是有一个上限的,而本专利技术通过去中心化将传统的中心服务器通过特殊的划分方法将一个服务器划分成多个服务对象群,并且选择一个独立的节点作为新的中心服务器承担信息交换中心的角色,将会大大提高其运行效率。本专利技术服务对象群需保证不同群体之间没有用户直接信息交换,并且保证有多个足以承担服务中心的用户划分到一个群体内,从而保证每个服务对象群的单独运行以及相互间的信息交互。本专利技术中提到的度在游戏的背景下就是与一名玩家产生直接信息交换的玩家数量,也可以说是该节点和其他节点建立直接联系的数量,由于在实际的服务对象群通过用户聚类和游戏场景划分出的某一个服务对象群可能过大,因此需要对其进行二次划分,这时就要求“划分面”上参与划分的节点的度,集齐总和尽量低,并且“划分面”两侧的节点数量尽量保持均衡,并且允许存在多个“划分面”,将已有的服务对象群再划分成多个小群体,但划分结果不应该低于新的中心服务器额定吞吐量的1/3,具体的划分示意图如图2至图5所述,本专利技术图2展示的是节点的度的描述本文档来自技高网...

【技术保护点】
1.基于区块链技术的完全去中心社区化网络游戏,其特征在于:游戏的账户管理、用户状态、重要资产放在区块链上进行存储,游戏的核心资产逻辑在智能合约上完成,用户的渲染材料、本地渲染逻辑、计算逻辑在用户本地计算机运算;在一个多人参与的大型网络游戏中,将度相对较低的节点连接起来,形成一个“划分面”,和/或,以用户聚类和游戏场景为划分依据,将游戏内容划分为多个服务对象群,每个服务对象群拥有一个独立的节点作为新的中心服务器承担信息交换中心的角色,新的中心服务器之间产生了新的信息交换;非重要的游戏内交互数据,由于不适合存放在区块链上,因此将其放置在新的中心服务器进行运算。

【技术特征摘要】
1.基于区块链技术的完全去中心社区化网络游戏,其特征在于:游戏的账户管理、用户状态、重要资产放在区块链上进行存储,游戏的核心资产逻辑在智能合约上完成,用户的渲染材料、本地渲染逻辑、计算逻辑在用户本地计算机运算;在一个多人参与的大型网络游戏中,将度相对较低的节点连接起来,形成一个“划分面”,和/或,以用户聚类和游戏场景为划分依据,将游戏内容划分为多个服务对象群,每个服务对象群拥有一个独立的节点作为新的中心服务器承担信息交换中心的角色,新的中心服务器之间产生了新的信息交换;非重要的游戏内交互数据,由于不适合存放在区块链上,因此将其放置在新的中心服务器进行运算。2.根据权利要求1所述的基于区块链技术的完全去中心社区化网络游戏,其特征在于:所述的用户聚类和游戏场景设为游戏中的主城镇和副本,或者不同的副本之间,又或者是不同的城镇。3.根据权利要求1所述的基于区块链技术的完全去中心社区化网络游戏,其特征在于:所述服务对象群需保证不同群体之间没有用户直接信息交换,并且保证有多个足以承担服务中心的用户划分到一个群体内。4.根据权利要求1所述的基于区块链技术的完全去中心社区化网络游戏,其特征在于:所述度在游戏的背景下就是与一名玩家产生直接信息交换的玩家数量。5.根据权利要求1...

【专利技术属性】
技术研发人员:岳阳何芃
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1