1. 链一财经首页
  2. 资讯

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

鱼银行(Fishbank)是一款基于以太网智能合约的大型多人对战游戏,在全新区块链游戏中收集,养成以及交易加密鱼代币。点对点(P2P)玩家对玩家(PvP)的游戏,通过在以太坊区块链上运行的智能合约,通过社区驱动的经济和不可变的游戏资产来增长,对抗和交易独特的数字鱼。

一、游戏概念

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

Fishbank” 是一个 P2P(点对点)和 PVP(玩家对玩家)游戏,设定在深蓝海洋的食物链。它建立在运行于以太坊区块链上的智能合约。

游戏概念相对简单。玩家拥有鱼(实际上是 ERC-721 加密货币)。每条鱼都有唯一的名字,唯一的形象和特性。鱼的核心参数是重量,定义了鱼的大小和影响。玩家的主要目标是让他们的鱼增重,成为海洋中最大的鱼。鱼只有通过攻击其他鱼才能增加体重,咬下对手一口才算做成功攻击。

鱼具有的特性越强大,它获得的重量越大,则赢得在下一场鱼打斗的机会就越大。

鱼的形象是根据算法利用类型、特性和重量的数据生成的。这些参数有成千上万种变化,所以几乎每一条鱼都是独一无二的,根据其形象的稀有性和完美性可以获得一些额外的价值

玩家之间可以在鱼市场对鱼进行交易或交换。游戏中的每一个操作都是由一个独立的智能契约发起并控制的。玩家之间通过一个网页版图形用户界面直接进行交互,该界面触发动作并显示结果。所有的数据在基于以太坊区块链的开放分布式账本上可用。

二、游戏模型


1、加密鱼代币 


鱼银行(Fishbank)基于以太网智能合约的区块链游戏

每个密码鱼代币有一系列以下特性:

• 重量 Weight——鱼的大小

• 力量 Power——影响攻击和防御

• 敏捷 Agility——影响防御和攻击

• 速度 Speed——攻击之间的冷却时间

重量是一个动态特征,随着时间改变,而力量,敏捷和速度是恒定参数,在每一条鱼创造的时刻被赋予,且永远不会改变。

每一条鱼都是一个 ERC-721 加密代币——数字资产由玩家所有,它不会违背玩家的意志被摧毁,拿走或取代。

2、鱼代币稀有性


鱼类的稀有性评级有四类,由加密鱼代币的平均力量和敏捷特征决定:

• 普通——从 1 到 20

• 稀有——从 21 到 50

• 史诗——从 51 到 85

• 传奇——从 86 到 115

• 顶级传奇(鲸鱼)——从 116 到 150

稀有性是在鱼诞生时赋予的,且无法随时间发生改变(普通鱼永远是普通鱼,史诗也永远不会成为传奇)。同时加密鱼代币的种类也无法发生变化(黄花鱼永远是黄花鱼,食人鱼也永远不会变成鲨鱼)。

3、获得鱼


玩家至少需要一条鱼来参与游戏。获得一条鱼的方法有三种:

① 在市场从其他玩家那里购买

② 在深蓝去中心化海洋里抓一条

③ 获得其他玩家赠送的加密鱼代币

阿尔法鱼代币(只有在阿尔法游戏版本发布之后才能玩)可能在阿尔法赏金阶段通过邀请其他玩家加入阿尔法版本来获得。

4、水族馆


在海洋里捕鱼几乎就像在现实生活中捕鱼——你永远不知道你会得到什么。开启水族馆智能合约需要 0.03Ether,然后会给你 1 条随机特征的鱼(至少是普通或更好的)。

加密鱼特征由独特的机制产生,其中包括来自玩家的随机数种和来自服务器的随机数种,保证任何一方都不能欺骗。不使用外部数据库来确保游戏可以很好的分散性和始终可用。

获得非普通鱼概率如下:

• 稀有鱼 —— 1:5

• 史诗鱼 —— 1:50

• 传奇鱼 —— 1:5000

• 顶级传奇鱼(鲸鱼) —— 1:1000 000

——价格不固定,可能会根据市场情况改变。

5、市场


玩家出售的所有鱼都展示在市场上。市场上待出售的鱼不能攻击或被另一条鱼攻击。出售鱼时,卖方确定开盘价、收盘价和成交期(不超过一周)。开盘价可能低于或高于收盘价。通过这一行动,卖方发起一个智能合约,开始拍卖他或她的鱼代币。买方选择购买价格并将 Ether 转移到智能合约以完成交易。Fishbank 收取市场里每笔交易里转移的 Ether 的 4.5%的佣金。请注意以太坊区块链的每个操作也会消耗 gas,这导致也会消耗一定量 Ether。

6、修改器


修改器(一般指增强器)可以暂时让加密鱼代币的初始属性值增加,或在限定时间内应用专项能力。每一个修改器是一个独立的 ERC-721 代币,可以赠送给其他玩家、给鱼应用或在市场上交易。

修改器类型:

• 力量增强器— 在限定时间内增强鱼的力量值;

• 敏捷增强器—在限定时间内增强鱼的敏捷值;

• 冷藏库— 在给定时间段内使鱼免受攻击;

即时攻击 — 重置攻击冷却周期,使鱼能够再次攻击。

额外时间—延长已使用修改器的效用:

• 力量与敏捷增强器提升核心鱼特征 2 天:

• 大型增强器增加+30% (或至少 5);

• 中型增强器 增加+20%(或至少 3);

• 小型增强器 增加+10%(或至少 1)。

冷藏库在给定时间段内使加密鱼免受攻击:

• 大型冷藏库 — 30 天;

• 中型冷藏库 — 14 天;

• 小型冷藏库 — 17 天。

在使用冷藏库后玩家可以在任何时间进行攻击——但这样会取消冻结状态,加密鱼会再次处于可被攻击状态。在攻击后若想让鱼重新回到冷藏库,则玩家需要在攻击之后再用一个冷藏库。

额外时间增强器可以延长任何已使用增强器的效用一段时间:

• 大量额外时间 — 3 天;

• 中等额外时间 — 2 天;

• 少量额外时间 — 12 小时

修改器代币使用过后就被焚毁。每个修改器只能使用一次。修改器可以在宝箱里找到。

7、宝箱


宝箱是装修改器的容器。打开宝箱前无法知道里面有什么类型的修改器。每一个宝箱都是一个独立的 ERC-721 代币。

宝箱类型:

• 小型宝箱含 1 个修改器, 

• 中型宝箱含 3 个修改器,

• 大型宝箱含 5 个修改器。

小宝箱可以通过邀请朋友而获得(当邀请的朋友首次在鱼池抓了一条鱼之后)。中型和大型宝箱可以通过固定量 Ether 获得。

宝箱一旦打开后,里面的所有修改器都会转移到宝箱所有者的账户上,然后宝箱即被烧毁。每个宝箱只能打开一次。宝箱不可以在市场交易。

8、核心功能 


游戏设计建立在部署于以太坊网络的一系列的智能合约上:

• 抓捕——随机得到加密鱼代币

• 攻击——仸何鱼可攻击网络中仸何其他鱼

• 买/卖鱼——在全球公开市场交易加密鱼代币

• 打开宝箱——将宝箱里的所有修改器转移给玩家

• 使用修改器——为玩家的鱼应用一个修改器

• 买/卖修改器——在全球公开市场交易修改器

• 赠予鱼/修改器/宝箱——将代币发送至其他哈希地址

9、战斗


Fishbank 游戏玩法的核心是两条密码鱼之间的打斗,赢家增加重量和输家体重减少。仸何没在睡眠状态和未在售的鱼都可能受到网络中仸何其他鱼的攻击。

低等级鱼类根据重量再分配递减百分比,在受到高等级鱼的攻击时被保护,只会失去一小部分重量,而有时获胜时会获得大量重量。同样,高等级的鱼有更多合适的目标,因此对攻击低等级的鱼没有兴趣,因为每一次攻击都要消耗 gas 费。

公开的计算攻击的鱼获胜概率如下:

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

其中:

• AF = 攻击方的鱼(力量×60 + 敏捷×40) × 重量

• DF = 被攻击方的鱼(力量×40 + 敏捷×60) × 重量

• Range – 从 AF 到 DF 的最大值

• AttackChance – 获胜概率 (从 0 到 100%)

产生一个随机数 (从 1 到 Range × 2) 如果小于等于 Range + AF – DF,则认为攻击成功,攻击方获胜,否则被攻击方获胜。

① 战斗机制描述


Fishbank 游戏是一个纯粹的技巧游戏,但在过程中涉也及到一点运气因素。几乎每一条鱼都有机会在战斗中赢得对方。毫无疑问普通鱼黄花鱼赢得了传奇鱼鲨鱼的机会接近于零,但实际上是存在可能性的。

记住这一点,在 Alpha 和 beta 测试阶段(2018 年 1 月 20 号到 3 月 18 日号),战斗公式进行了微整,以期带来激动和兴奋。这并非以常规的随机函数或测量平面特性来决定获胜者。

② 计算战斗结果


鱼类只涉及主要参数:力量,敏捷,重量。不用说,力量对于攻击的鱼来说更为重要,而敏捷则与被攻击者的防御相关性更大。重量对双方同样重要。为决定获胜方 需要计算攻击方强度 Attacker’s Strength 和被攻击方的强度Victim’s Strength。

Attacker’s Strength = ( 力量× 60 + 敏捷×40 ) × 重量

使用 60/40 比率使攻击者实现更强的攻击特性。同样使用该公式但调换力量和敏捷值则决定被攻击方的 Strength (对于防御来说敏捷更重要):

Victim’s Strength = ( 力量× 40 + 敏捷× 60 ) ×重量

首先, 我们要选择两个数字的最大值(攻击方 Strength 与被攻击方 Strength) 然后乘以 2 来得到Range:

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

同样用这俩个数字的最大值 (攻击方 Strength 和被攻击方 Strength) 加上攻击方 Strength 减去被攻击方 Strength 可以得到攻击方的裕度 Attacker’s Margin。

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

为定义获胜方, 我们将抛出一个随机数 (从 1 到 Range) 然后将其与 Attacker’sMargin 相比。 如果随机数小于等于 Attacker’s Margin, 攻击就被认为是成功的,否则被攻击方获胜。

③ 得到获胜几率


很容易根据以上公式获得具体几率。 等于 Attacker’s Margin 除以 Range。

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

④ 计算举例


雀鲷鱼 Dascyllus 力量值 25, 敏捷值 25 重量 100 盎司试图攻击 豚鱼 Hog Fish力量值 45, 敏捷值 45 , 重量 100 盎司。Dascyllus 赢的概率是. 27.7(7)% ― 这更容易输, 但仍有赢的可能. And if 而如果 Hogfish 攻击的话, 获胜的概率是 72.2(2)%。

如果攻击方 strength 翻倍, 则有 75% 概率会赢。如果攻击方 strength 是被攻击方 5 倍则有 90% 概率会赢。 如果有十倍的 strength, 获胜概率是 95%, 等等.概率永远不会是 100%。

所有公式都硬编码于开源智能合约且以后无法更改。

⑤ 计算咬下的重量


获胜者从输家那里增加的重量值根据以下规则计算:

从中获取最小值( 咬方的重量 Biter’s weight, 被咬方重量 Bite victim’s weight除以 5, 或被咬方重量 Bite victim’s weight 除以咬方重量 Biter weight 的根号),如果小于 1, 则返回 1.

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

咬方 Biter 赢得比赛的鱼。被咬方 Bite victim 是被咬的一方。

⑥ 被自己鱼咬 (合并代币)


玩家可以从他的鱼代币将重量转移到他所有的另一个鱼代币(在同一个以太坊钱包地址)通过在鱼信息页面使用游戏界面的“合并”按钮。

接受方的加密鱼代币可能从捐赠方获得最多占其当前体重 100%的重量。如果捐赠鱼的重量小于或等于接受方体重的数量,则捐赠方的鱼代币将焚毁。换句话说,玩家可以用相同类型的鱼喂加密鱼,使其重量加倍。该动作被认为是攻击,接受方应用标准冷却时间。

⑦ 冷却时间


每次战斗结束后,鱼将在一段冷却时间内休息,冷却周期由鱼的速度 speed特性定义。速度范围从 1 到 100:

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

10、货币化


Fishbank 注定以可持续收入模式操作。市场上每一条鱼的销售都有一个少量的佣金(4.5%),以及从水族馆出售的鱼的收入和宝箱出售以及运行一些具体功能的智能合约的费用。

前序阶段

为了证明概念可行性和激励游戏 fishbank 团队计划进行一个准备阶段,在这期间每个人都可以订购一条鱼并参加封闭 alpha 测试。还将开展一些活动,以激活最初的社区进行游戏测试,比如介绍朊友并帮助我们传播关于项目的信息。

11、排行榜


所有鱼按体重按降序排列。鱼越重,在全球“食物链”排行榜的排名就越高。所有玩家的成就都存储在分布式以太坊区块链中,使每个人都可以访问和查看排名。

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

本质上,玩家的核心目标是创造一条终极鱼,在成为全球分布式深蓝海洋领袖的路上打败所有对手。

三、优势


坦率地说,Fishbank 是关于成长,战斗和进行独特数字鱼交易且具有社区驱动的经济和不变的资产存储于分布式账本中的一款区块链游戏。

鱼银行(Fishbank)基于以太网智能合约的区块链游戏

Fishbank 特别之处?

• 游戏资产由区块链确 100%属于玩家

• 玩家的成就不会破坏或削弱

• 游戏发布后没有人能影响或改变游戏的的经济

• 游戏资产由全球范围内玩家自由交易

• 获得并可培兹独特加密鱼代币的能力

• 加密货币基础知识教学

我们相信,Fishbank 的概念不仅仅是一个有趣的小游戏,我们认识到我们的使命是发现智能合约和分布式账本技术如何改变人们玩游戏和工作的方式的大量可能性。 

四、技术考虑


本节涵盖实现游戏模型于基于以太坊区块链的智能合约的一般性技术考虑。

1、基本要求


玩 Fishbank,用户需要在 Chrome 或 Firefox 安装 MetaMask 数字钱包扩展,并在用户的 MetaMask 钱包里需要有一些 Ether 币。

2、以太坊区块链


以太坊区块链网络靠 Ether 运行,像仸何其他货币。每个玩家都需要 Ether 来和智能合约交互。Ether 用于获取 gas(用于运行智能合约所需的燃料)和购买鱼。玩家可以通过将他/她的法定货币(例如美元,欧元,加元,等)在MetaMask(仅限美国)或货币交换网站如 Coinbase 或Shapeshift 转换来获得 Ether。

3、MetaMask 数字钱包


玩 Fishbank,玩家需要安装 MetaMask。MetaMask 是支持Firefox 和 Chrome 的浏览器扩展可以方便的存储和传输Ether,及为 Fishbank 提供安全认证朋务。Fishbank 并不代表管理加密代币的朋务—这由 MetaMask 钱包处理。请注意您的 MetaMask 钱包,不要忘记你的密码。

五、路线图 


Fishbank 到此,这就是为什么我们想进行多种智能合约审计测试并介绍复杂的部署策略到大众Fishbank 发布将被分为四个主要阶段:

阶段 1 -阿尔法赏金


在此阶段我们想邀请尝鲜者加入阿尔法,在特殊奖励活动期间可以通过推荐链接邀请朋友来获得阿尔法鱼代币。如果您的朋友点击了您的邀请链接并激活了他的账号(通过邮件确认)则表示邀请被接受。

奖励如下:

• 3 个接受的邀请可获得普通阿尔法鱼。

• 15 个接受的邀请获得稀有阿尔法鱼

• 100 个接受的邀请为史诗阿尔法鱼

• 1000 个接受邀请的传奇阿尔法鱼

在阿尔法赏金阶段获得的史诗鱼和传奇鱼会转移到 Fishbank 稳定发布版。在阿尔法版获得的重量排行前 1000 名的普通鱼和稀有鱼也会转移至稳定发布版。所有转移至稳定版的鱼都将保留初始重量来保持游戏平衡。

阶段 2- 早期预订 


提供 Ether 为 Fishbank 项目发展阶段做贡献,来获取稳定发布版确定类型的鱼资产。发布稳定版本后,将不再有机会选择特定类型的鱼代币。

• 普通鱼 0.01 ETH 起

• 稀有鱼 0.05 ETH 起

• 史诗鱼 0.35 ETH 起

• 传奇鱼 1.5 ETH 起

预订的鱼代币在游戏发布前将被记入您的 Ether 数字钱包,如果在 2018 年 1月 20 日前预订鱼代币,则同样的阿尔法鱼代币也会被记入所用者钱包。

阶段 3-阿尔法版发布


部署在以太网主网络的第一个智能合约版本。只有拥有阿尔法鱼代币的人可以玩阿尔法版 Fishbank。在阿尔法版游戏发布之后有两种方法获取阿尔法鱼代币:

• 在水族馆抓鱼(普通类型或更好的)0.03 ETH

• 在市场上从其他玩家那里买(价格由供/求关系确定)

特此通知,在阿尔法版市场购买或在阿尔法版本被赠予的鱼可能不能转移至稳定版。

阶段 3-稳定版发布


在智能合同的最终版本部署在主网络后,游戏逻辑和平衡将不可改变,没有人之后可以改变代码或做仸何变化。使得 Fishbank 游戏完全自主独立。唯一能得到鱼的方法是从水族馆抓(随机)或从其他玩家那里买到。

六、结论 


加密分布式账本技术仍处于初级阶段。自从神秘的中本聪在 2009 年公布了第一份白皮书以来,只有一个重要突破超越了投机 P2P 开源货币的概念,打开了全世界的可能性–以太坊智能合约。

像 Fishbank 这类游戏正在利用这项突破技术,使区块链技术通过游戏化获得更广泛的用户理解。

用户在以太坊平台的高级环境可以体验刺激的游戏。我们相信,我们的游戏可以为广大用户铺平道路,学习如何使用加密钱包,跨入人类通信与合作发展的新时代。

关于更多鱼银行信息:https://fishbank.io

更多区块链游戏介绍:http://www.qukuaiwang.com.cn/news/game.html

风险提示:区块链投资具有极大的风险,项目披露可能不完整或有欺骗。请在尝试投资前确定自己承受以上风险的能力。本网站只做项目介绍,项目真假和价值并未做任何审核。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code