魚銀行(Fishbank)是一款基於乙太網智慧合約的大型多人對戰遊戲,在全新區塊鏈遊戲中收集,養成以及交易加密魚代幣。點對點(P2P)玩家對玩家(PvP)的遊戲,透過在以太坊區塊鏈上執行的智慧合約,透過社羣驅動的經濟和不可變的遊戲資產來增長,對抗和交易獨特的數字魚。
一、遊戲概念
Fishbank” 是一個 P2P(點對點)和 PVP(玩家對玩家)遊戲,設定在深藍海洋的食物鏈。它建立在執行於以太坊區塊鏈上的智慧合約。
遊戲概念相對簡單。玩家擁有魚(實際上是 ERC-721 加密貨幣)。每條魚都有唯一的名字,唯一的形象和特性。魚的核心引數是重量,定義了魚的大小和影響。玩家的主要目標是讓他們的魚增重,成為海洋中最大的魚。魚只有透過攻擊其他魚才能增加體重,咬下對手一口才算做成功攻擊。
魚具有的特性越強大,它獲得的重量越大,則贏得在下一場魚打鬥的機會就越大。
魚的形象是根據演算法利用型別、特性和重量的資料生成的。這些引數有成千上萬種變化,所以幾乎每一條魚都是獨一無二的,根據其形象的稀有性和完美性可以獲得一些額外的價值
。
玩家之間可以在魚市場對魚進行交易或交換。遊戲中的每一個操作都是由一個獨立的智慧契約發起並控制的。玩家之間透過一個網頁版圖形使用者介面直接進行互動,該介面觸發動作並顯示結果。所有的資料在基於以太坊區塊鏈的開放分散式賬本上可用。二、遊戲模型
1、加密魚代幣
每個密碼魚代幣有一系列以下特性:
• 重量 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 費。
其中:
• 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。
使用 60/40 比率使攻擊者實現更強的攻擊特性。同樣使用該公式但調換力量和敏捷值則決定被攻擊方的 Strength (對於防禦來說敏捷更重要):
Victim’s Strength = ( 力量× 40 + 敏捷× 60 ) ×重量
為定義獲勝方, 我們將丟擲一個隨機數 (從 1 到 Range) 然後將其與 Attacker'sMargin 相比。 如果隨機數小於等於 Attacker's Margin, 攻擊就被認為是成功的,否則被攻擊方獲勝。
③ 得到獲勝機率
④ 計算舉例
雀鯛魚 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 贏得比賽的魚。被咬方 Bite victim 是被咬的一方。
⑥ 被自己魚咬 (合併代幣)
玩家可以從他的魚代幣將重量轉移到他所有的另一個魚代幣(在同一個以太坊錢包地址)透過在魚資訊頁面使用遊戲介面的“合併”按鈕。
接受方的加密魚代幣可能從捐贈方獲得最多佔其當前體重 100%的重量。如果捐贈魚的重量小於或等於接受方體重的數量,則捐贈方的魚代幣將焚燬。換句話說,玩家可以用相同型別的魚喂加密魚,使其重量加倍。該動作被認為是攻擊,接受方應用標準冷卻時間。
⑦ 冷卻時間
10、貨幣化
Fishbank 註定以可持續收入模式操作。市場上每一條魚的銷售都有一個少量的佣金(4.5%),以及從水族館出售的魚的收入和寶箱出售以及執行一些具體功能的智慧合約的費用。
前序階段
為了證明概念可行性和激勵遊戲 fishbank 團隊計劃進行一個準備階段,在這期間每個人都可以訂購一條魚並參加封閉 alpha 測試。還將開展一些活動,以啟用最初的社羣進行遊戲測試,比如介紹朊友並幫助我們傳播關於專案的資訊。
11、排行榜
本質上,玩家的核心目標是創造一條終極魚,在成為全球分散式深藍海洋領袖的路上打敗所有對手。
三、優勢
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 開源貨幣的概念,開啟了全世界的可能性–以太坊智慧合約。
使用者在以太坊平臺的高階環境可以體驗刺激的遊戲。我們相信,我們的遊戲可以為廣大使用者鋪平道路,學習如何使用加密錢包,跨入人類通訊與合作發展的新時代。
關於更多魚銀行資訊:
更多遊戲介紹: