内容简介:GameCell是一个全方位的区块链游戏聚合平台,我们将依托区块链技术打造游戏细分领域的区块链游戏生态圈,为一条游戏基础链,游戏生态中的游戏OS。在GameCell平台中存在两种货币,GCC和GUSD,两种货币处理平台内部的货币流通,但不包括平台中游戏内部的货币问题。整个生态圈包括GameCell游戏平台、GameCell开 发者平台以及GameCell交易平台三大部分构成。GameCell游戏平台为区块链游戏分发平台; GameCell开发平台为游戏开发者平台,主要包括封装好的游戏开发模块; GameC
GameCell是一个全方位的区块链游戏聚合平台,我们将依托区块链技术打造游戏细分领域的区块链游戏生态圈,为一条游戏基础链,游戏生态中的游戏OS。
在GameCell平台中存在两种货币,GCC和GUSD,两种货币处理平台内部的货币流通,但不包括平台中游戏内部的货币问题。
整个生态圈包括GameCell游戏平台、GameCell开 发者平台以及GameCell交易平台三大部分构成。GameCell游戏平台为区块链游戏分发平台; GameCell开发平台为游戏开发者平台,主要包括封装好的游戏开发模块; GameCell交易平台包含游戏商品交易平台以及场外交易平台,游戏商品交易平台主要处理各个游戏内商品与该游戏币之间的买卖,类似传统游戏的交易所,场外交易平台主要处理GCC、GUSD与法币以及各个游戏的游戏币与GCC、GUSD的兑换交易。
GameCell的特点
相比较目前市场上的游戏链项目,GameCell在 游戏链领域更具有优势。
GameCell生态圈
1.GameCell游戏平台
GameCell游戏平台生态圈内的一个区块链游戏分发平台,开发者可以在平台中创建和发布应用,用户可以在游戏平台内下载链游戏。
同时作为服务商,我们提供给开发者一整套应有发布的 工具 及服务。
开发者发布应用流程如下:
用户账户
GameCell平台提供给用户一套唯一、完整、 安全的账户体系。每个用户将被分配唯一的数字身份和数字钱包。
用户使用这个账户,可以使用生态中各个平台的服务以及链上所有开发者提供的游戏服务,即一个身份享受全平台的服务。并且每个游戏的活动都会映射到这个账户,通过加密密钥加验证的方式确保账户在不同使用环境下的安全。
2.GameCell开发平台
GameCell开发平台为开发者应用平台,开发者可以在我们提供的链框架_上进行链游戏开发,同时我们额外提供系统封装模块,包括账号管理模块、数据库结构、社交系统模块等。
我们提供
·提供完整的开发者平台,包括完整的开发者账号系统,游戏应用创建系统,开发者分账系统。
·提供完整的玩家用户账号系统,登陆验证系统。
·提供网络通讯服务,完全支持udp、tcp、 websocket。
·提供完全透明的游戏服务器所需的硬件环境,如物理主机、带宽、数据库等。
·提供完整的游戏服务端开发框架Cell,开发者只需要开发服务端逻辑模块作为合约发布到开发者平台。
·提供c#、typescript、 lua 等 语言的客户端api,开发者只需要选取通讯模型就可以与服务端数据进行交互,CellEngine能够快速与(Unity3D、H5、Lua)技术结合形成一个完整的客户端。同时所有的模块及服务都在GameCell区块链框架下运行。
GameCell开发平台特点
• 模块化编程
CellEngine将所有的游戏逻辑分拆成不同的模块,高度解耦。
• 面向数据编程
取代被过度滥用的面向对象设计方法,通过配置文件定义属性的方式来实现结构体的定义。
·数据驱动的回调模式
通过对不同Class的属性变化所做的注册和事件委托来驱动游戏逻辑的编写。
·完全通用的对象格式协议
无需再声明任何业务对象,比如NPC、Player、 ltem等,只要你想的到,Cell的基 础对象类就能容纳下,全部统称为CObject,内部包含属性管理器,表管理器等内容。
·数据映射完全自动
统一的属性管理机制,所有的广播代码写- -份即可支持所有的广播,同时因为不会产生广播信息冗余,而极大的节约了带宽和流量资源。
·前后端一-致
客户端代码采用与服务端一样的设计思想,不再需要像大部分游戏动辄上千条消息。
·减少数据挖掘的维护成本
游戏动辄几十种对象的编程模型无疑对数据库设计形成的极大的负担,CellEngine通过配置文件的形式,开发者不需要自己设计数据库,自动生成数据库表,对链上所有的数据二次挖掘更加方便快捷。
2.1.GameCell运行逻辑
GameCell提供一套完整的分 布式框架来解决系统瓶颈,并行处理没有竞争数据竞争的多个操作来提高性能需求,使用“主侧链”的理念将系统设计为“一链一游戏”。
而当一条游戏链变得太复杂太活跃而不能被有效处理之后,会用过分布式结构被分成几条并行的链来分流,并通过DPOS来达成主链上的共识。被委托的节点能够在最大程度上保护当前运行的游戏侧链,并且还能分享主链的强共识。这种模式会催着更多的游戏侧链的加入而得到提高,因为被委托的节点是在集群.上运行。
游戏侧链之间是相互独立的,所以每加入一条游戏侧链都会增加整个系统的效率,每一-条游戏侧链的效率也会因为并行处理而得到提高。
2.2.游戏隔离
GameCell抛弃了“一-链治所有’的方案,让每个游戏都能够免受不必要的干扰,在公链上正常运行。但是在区块链的世界中互相干扰的情况却很常见,我们的方式会让GameCel成为真正意义上的游戏云平台。
2.3.公链结构
GameCell包含-条主链和多条附加在主链上的侧链。我们和传统的单链系统最大的不同是它的一个单独节点本身就是一个分布式系统,主链作为整个系统的主干道连接多条侧链。侧链就是基于GameCell的Construct模块创建的一个游戏链。
2.4.一链一游戏(合约)
不同与传统的“一条链”运行所有合约,我们提出一-链- 游戏的理念,每条链都只处理自身的游戏逻辑,这就让整个架构和数据生成变得更简单,更加切合游戏设计需求。
通过增加侧链的方式,我们可以扩展出很多优良的功能合约,将这个好的模块作为提供给开发者的模板,更加利于社区的发展和系统的维护。
2.5.主链系统
主链节点从侧链读取信息并生成一个Merkle Tree,新区块的区块头记录Merkle Tree Root,如果我们想要验证BTC第1000个区块的交易TX1,我们只需要通过主链的Merkle Tree Root,证明BTC第1000个块的Merkle Tree Root的存在, 并基于这个BTC第1000个块的Merkle Tree Root和附加的消息证明TX1的存在。
这个方法也同样被用于其他的链,比如以太坊,只要区块链是基于Merkle Tree的形式组织的。对类似比特币的系统进行索引可以在区块形成一分钟之后进行。因为数据证明区块形成一分钟之后基本可以被确认不是孤块。如果一条侧链选择与主链一起联合挖矿,则该侧链可被实时索引,因为主侧链被同样一群矿工维护。
2.6.游戏侧链
GameCell的主链和侧链之间是互惠互利的关系,主链为侧链提供基础设施,比如数据库API、网络通讯API、加密API等,而侧链则可以为主链补充更多的节点,以此壮大系统,侧链的开发者不需要提供所有的机器,可以利用已经存在的主链节点,另外主侧链的协议互通,相当于是为侧链的资产提供了一个价值媒介,开发者在为游戏侧链发行一种货币后,可以直接与GCC兑换。
当通过GameCell创建一个 新的侧链的时候,我们建议和主链联合挖矿,并且建立自己的共识机制。要为主链生态系统出力,当一个侧链需要验证从另一.条侧链来的信息的时候,它必须要包含主链的区块头信息。验证是通过主链提供的MerkleTree完成的。
2.7.生产力
我们在GameCell中为侧链提供好了底层功能,游戏(dapp)的开发者只需要关系具体的业务逻辑,GameCell的侧链框架使用的语言是在游戏业内被广泛使用的L UA,我们会将常用的开发库直接植入到底层API中让开发者直接使用。
2.8.安全性
在GameCell系统中,我们使用了Actor设计模式来启动侧链,侧链首先加载一个使用沙箱机制隔离的lua虚拟机,该虚拟机没有引入其他任何多余模块,然后我们为虚拟机植入定制的引用和安全常用的模块,最后再加载游戏侧链的代码,这样做到节点主任对侧链的安全防范。
2.9.GameCell实现方法
DPOS共识
由于分布式的特点,区块链需要共识机制才能正常运转。目前广泛应用的共识算法主要有:工作量证明(PoW:Proof of Work),股权证明(PoS:Proof of Stake),实用拜占庭容错算法(PBFT:Practical Byzantine Fault Tolerance)任权益证明(DPoS:DelegatedProof of Stake)。
GameCel采用DPOS,DPOS不需要消耗额外算力即可实现产块后的权益分配,它还能会根据网络的交易状态动态决定由代理或全体节点验证智能合约的执行结果。
GameCel作为公有链,形成社区共识离不开经济手段: Token的支持。持有Token不仅可获得合约发布、网络分叉等区块链基础服务,还能参与投票,成为代理节点提供服务获得Token奖励。
GameCell把这种Token命名为GCC,每一个GCC持有者称之为权益人,根据GCC持有数量分配相应的投票权重。
代理节点由权益人投票选出,票数最多的前21个代理依次轮流验证交易,顺序由所有代理节点共同决定,并保证无法被篡改。代理正常工作可以获收益,反之工作异常或不工作,则会受到惩罚。
智能合约
我们将一个完整的游戏服务器逻辑认为是一个智能合约,GameCell的_上层引擎框架为CellEngine,为了游戏合约的更新调整更加快捷和便利,CellEngine中内置了Lua.VM,完全支持lua脚本编程Lua是一种图灵完备的编程语言,编译器和字节码虚拟机为在区块链中做了针对性设计和优化。
因此,使用Lua作为区块链上智能合约编程的首选语言,它支持静态编译成字节码并在区块链网络中按需执行。
微服务
在GameCell里游戏合约被定义成微服务。这使得智能合约与具体的程序语言分开来。共识机制也基本成为定义在游戏合约里的一个服务。
2.10.游戏逻辑设计
我们旨在主要帮助中小企业降低开发门]槛,快速其完成项目功能。采用敏捷开发中的分层设计思路,将智能合约功能拆分为多个插件模块,让开发人员集中处理单一功能,提高团队效率。
我们设计了一套可动态扩展的逻辑架构,可节约底层约70%的代码量、节约架构层约90%的代码量、节约逻辑层约80%代码量,让研发团队专注于产品设计,不再考虑较多技术问题,大幅节约项目时间。
3.GameCell交易平台
GameCel交易平台为我方提供给开发者、玩家以及普通用户提供游戏道具、游戏币交易的币币交易平台以及GCC交易平台。
货币
在整个生态圈中,一共存在三种货币,GCC、GUSD以及各个游戏内部的游戏币GAMECOINX,其中GAMECOINX为开发者开发的链游戏中的内部货币的总称。
GAMECOINX是最常见的游戏内货币,由游戏开发者自行设定。GAMECOINX通过游戏控制。作为任务、升级等游戏活动进行产出或者通过手机应用商店进行应用内购买充值。因此,GAMECOINX游戏内经济体系的控制,存在通货膨胀的可能性。GAMECOINX为各个游戏内部经济体系的载体,与GameCell平 台货币体系无关。
GUSD是等价法币的一种货币,平台设定1GUSD=1美元,同时承诺保证1GUSD的价值,在价格.上按1: 1锚定美元(USD), 用户可以凭GUSD等额兑换(赎回)相应的USD。同时团队作为项目技术提供方,将不会直接接触托管帐户中的美元(USD) ,而是与多家银行合作,机构或用户存入的美元(USD)则会直接100%进入合法保护的托管账户,确保资金安全。在技术上,GUSD通过智能合约,实现了在USD入帐确认后会生成相应的GUSD,在赎回USD时则会自动销毁相应的GUSD,以此来动态保持GUSD和美元的1: 1锚定关系。
GUSD的稳定性和合规性;
·使用托管帐户作为基金管理中使用最广泛的合法工具,为持有人提供定期审计和强有力的法律保护。
·任何通过了标准KYC/AML验证的账户或机构在法律上有权按1: 1换回USD (需要扣除手续费)。
·GUSD设计的法律框架,可以让机构和用户直接与托管账户操作美元,不需要经手GUSD项目团队。
·托管帐户会持续专业审计并发布报告。
GCC为GameCel平台发布的一种货币,为平台内全流通的货币。GCC不同于GAMECOINX,平台方控制着GCC的发行量,并管理首次发行的价值。因此用戶只能在发行的货币量范围内进行应用内购买,或使用诸如BTC、ETH等的其它密货币来购买GCC,或者使用GUSD购买GCC, 同时GCC也可以购买基于GameCell框架的区块链游戏内的游戏币 GAMECOINX。GCC主要用于用戶间的交易,发行总量一定,其发行方式以及数量会写入智能合约,保证其安全性和价值。
钱包
我们提供自己的钱包,钱包主要管理用户的GCC资产、GUSD资产、GAMECOINX资产以及其他数字货币资产,在钱包内,用户可以查看自己拥有的GCC资产、GUSD资产。同时在钱包内可以查看所有游戏内的货币资产。并可在不同环境根据与不同对象的协定,灵活使用和交易钱包内的所有数字货币。
比特币HD钱包生成过程:
币币交易所
币币交易平台主要提供用户使用GCC购买游戏装备,同时也提供用户使用GCC购买各个在链中的游戏币。
从网络游戏的早期开始,游戏物品交易市场就一-直是个棘手的问题。刚开始,用钱来买卖无形的游戏商品这种行为受到了大众的怀疑,但现在将游戏物品看作是有资产价值的虚拟资产的视线变为一种常态。尽管是如此,仍然有许多国家将玩家间的游戏物品交易行为视为网上的Du博并进行限制。
像这样,不同国家对于游戏商品交易有的持默许态度,有的则严加管制。但是这个市场本身非常大,发展可能性和魅力也毋庸置疑。支持提现的Entropia Universe游戏内出现的Planet Calypso行星以$6,000,000的价格完成了交易便是一个有名的案例。
在这样的市场情况下,使用区块链技术的加密货币的出现,很有可能将成为游戏物品交易市场中的变革力量。加密货币没有发行国家,也没有国籍概念,通过GCC现金提现也只在加密货币所有者的法定责任之内实现。也就是说,游戏服务的主体是发行加密游戏货币,如果该货币应用于用户间的交易,那么就算运营商不支援现金提现,用户也可以在希望的时间以GCC的方式提取现金。
根据加密货币的特点, GameCel的设想时,游戏物品交易可以通过币币交易平台进行交易,不用通过中间商,完全在链中进行。玩家拥有的GCC可以通过GCC交易平台,可以向全球提供提款至任何货币的服务。
GCC交易平台
GCC交易平台主要提供用户GCC、GUSD以及法币直接的交易。用户可以在该平台中进行数字货币的交易,可以进行托管买卖,也可以上架通过平台审核的其他数字货币。
总结
GameCell将打造一个 全球领先的基于区块链游戏开发、运营以及交易平台的游戏生态圈。借助区块链的自由、开放和公正的特性,让生态圈内的虚拟财产有价值的自由流通。
我们的愿景,给开发者一一个全透明化的高效率的开发平台及运营平台,更多的利益回归游戏开发者。给玩家用户一个公平、安全的游戏环境,游戏、交易完全自由化。立志做全球第一的区块链游戏生态。
关于更多 GameCell 信息:http://gamecell.io/
文章来源:http://www.qukuaiwang.com.cn/news/11101.html 原文作者:GameCell特别申明:
区块链行业ICO项目鱼龙混杂,投资风险极高;各种数字货币真假难辨,需用户谨慎投资。blockvalue.com只负责分享信息,不构成任何投资建议,用户一切投资行为与本站无关。
以上所述就是小编给大家介绍的《GameCell(GCC)基于区块链的在线游戏平台》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Skynet 1.2.0 发布,轻量级在线游戏框架
- Skynet 1.2.0 发布,轻量级在线游戏框架
- 矩阵分解技术应用于在线游戏道具推荐场景的调研
- 用_Python_和_Asyncio_编写在线多人游戏(三)
- 使用 ink + react 制作一个命令行的在线五子棋游戏客户端
- 区块链技术+区块链怎么赚钱?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
大型分布式网站架构设计与实践
陈康贤 / 电子工业出版社 / 2014-9-1 / 79.00元
《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些常见场景及遇到的问题。 作者结合自己在阿里巴巴及淘宝网的实际工作经历展开论述。《大型分布式网站......一起来看看 《大型分布式网站架构设计与实践》 这本书的介绍吧!