游戏互联 无限可能——聊聊游戏资产复用和BCX-NHAS-180
作者| 明观
出品 | 比特魔方(BitMoreFun)
01
今天想聊聊Cocos-BCX。
Cocos—BCX是什么?官方的定位是下一代游戏数字经济平台。Cocos-BCX的项目的实力和背景我就不想再多介绍了,大家可以看看比特魔方之前关于项目介绍的文章,总结起来就一个字——硬(破音)!
我今天这篇文章,选取Cocos—BCX这个项目中,我最感兴趣的一点:BCX-NHAS-1808代币标准来深入探讨一下游戏资产复用方面的问题。
02
要深入展开这个话题,就要先说一说游戏资产复用。我最早接触游戏资产复用这个概念,是在DAppReview的文章《浅谈你们根本不懂的区块链游戏》中。在文中,作者将游戏资产复用这一概念定义为区块链技术给游戏带来的价值之一。
如何通俗地理解游戏资产复用这一概念,我当时的第一反应就是暴雪。暴雪的魔兽世界应该是迄今为止最为全面的游戏世界观了。宏伟的异世界、精彩的主线故事以及人物羁绊,可以极大激发游戏玩家的认同感,最经典莫过于一句:“兽人永不为奴!”得益于这一完整的世界观,暴雪衍生出了众多爆款游戏:魔兽争霸、魔兽世界、炉石传说和风暴英雄,这些游戏里都存在属于同一世界观的人物和设定,你可以在炉石中见到魔兽世界里的人物或者道具。再举个例子,腾讯的账号体系,你使用一个QQ账号,可以登录腾讯旗下的所有游戏,这难道不是一种游戏资产(账号)复用的体现吗?
不过可惜的是,在传统游戏领域,游戏资产复用的思想只能算浮于表面,也相对地对中心化开发商更有利。因为这些资产,账号和角色IP仍然掌握在中心化的游戏开发商手中,游戏玩家无法自由支配。你在魔兽里的装备和角色无法在炉石或者风暴英雄中使用,你的账号和道具,官方拥有绝对的修改和控制权。游戏开发商利用游戏资产复用的思想可以引流玩家、促进消费,那玩家呢?从中有何收益?
区块链的网络中,因为资产上链后是挂在每一个玩家的地址下的,对于开发商来说可以轻松的复用其他游戏的资产进行二次改造或者实现跨游戏复用。DAppReview文章里举了一个很简单的例子,有一个游戏叫CryptoCuddles,基于加密猫的猫咪战斗游戏,玩家用自己的以太坊地址登录,游戏就会自动获取到该地址下所有的加密猫咪,角色来自于加密猫,只有战斗逻辑来自于CryptoCuddles本身。这是一种简单而有效的游戏资产复用方式,基于此点来合理想象未来的游戏世界,游戏资产复用会给游戏的发展带来极大的价值,另外,不同游戏资产的复用,也会加强游戏之间的互动,是否能够确实产生新的玩法也相当值得期待。
既然说的这么好,那为什么如今的链游市场上,资产复用的案例很少且很简单?从时间戳来看,DAppReview这篇文章是去年九月份写的。已经过了快一年,我们可以看到,有很多游戏学习了这种模式,但目前最普遍和还只是和加密猫的简单互动。这就要说说如今存在的问题了。目前来说,主流的代币标准有一个致命缺陷,即需要为每个项目类型在区块链中部署单独的合约!小型的DApp或者游戏倒也无妨,总共也就那么点道具和物品。但是对比现在的传统大型游戏,譬如魔兽世界,拥有超过10万种不同的物品!如今的代币标准无能为力,如此多的物品全靠一个个合约来实现上链是完全不可能的。
所以这个时候,就需要新的代币标准上场了。目前已知的可以用在游戏资产复用上的有两种代币标准。一种是Enjin的基于以太网络的ERC1155标准,还有一种就是我们前文里提到的BCX-NHAS-1808代币标准!
03
NHAS-1808标准有什么用处?NHAS-1808标准支持开放又有条件的资产流动,允许数字资产在不同游戏中流动。比如暴雪旗下的游戏之间拥有共同的世界观,所以这些游戏中部分道具、资产和角色是相通的,那么即使资产在不同游戏中属性、技能有所不同,但这些资产的设计基础有共同的规则。在这样的设定下,因为这些道具有同一的规则,即使针对不同的游戏,也可以实现在道具的迁移。
除了世界观的兼容设计,还有对跨网络跨标准的兼容设计。NHAS-1808可以兼容其他网络的非同质数字资产标准的设计,包括ERC-721,ERC-1155,ERC-998等。对于通过合约定义的单一非同质数字资产(如ERC-721),可以通过定义一个具备相同自定义数据结构的资产类型来实现兼容;而对于合约定义的可嵌套或组合的数字资产(如ERC-998),则可以通过在扩展数据区域中添加资产组合关系数据来完成兼容。好处是,让NHAS-1808具有来更大的兼容性,可以更方便开发者和用户。
由此我们可以看到,NHAS-1808标准所定义的非同质数字资产还支持数字自定义、各种扩展方法,对不同游戏中的资产类型具备兼容性,可以作为不同游戏数据的泛用表达。
04
可能也会有朋友有疑问,如果游戏间的资产真的可以如此方便随意的迁移,那迁移之后多个游戏世界的影响以及游戏的失衡破怎么处理?
别着急,NHAS-1808支持数字资产(道具装备等)跨越多个游戏世界使用,但也同时设有“世界墙”的限制,以保证多个游戏世界不会产生相互影响。在NHAS-1808标准中,扩展数据区域以域为单位组合,每个域绑定一个或多个仅对自己负责的合约,代表该游戏世界专属的数据区块。域展开后的键值对信息代表一系列游戏业务相关的数据,不同域之间的数据可互读但不可互写。也就是说,不同游戏世界的数据变更彼此之间不会产生影响。游戏世界的“世界墙“阻止这些属性进入不同的世界。
好了,写到这,我个人关于游戏资产复用和NHAS-1808的理解就要都阐述完了,感谢大家花时间阅读,如果有啥问题欢迎留言讨论。我个人看好Cocos-BCX,也请大家多多支持比特魔方,为未来的游戏互联世界助力!