關於區塊鏈遊戲的現狀,在《淺談你們根本不懂的區塊鏈遊戲》一文中也提到,國內的開發者從 2 月份開始漸漸地生產出了基於以太坊的遊戲內容,最早的那一批遊戲往往是以借鑑爲主,在當時火爆區塊鏈遊戲圈的 CyptoCountries 賺錢賺到懷疑人生(7 天 1200 個 ETH)之後,大量的複製品開始出現,從名人到汽車,從油畫到表情,應有盡有,本質上,是因爲遊戲機制簡單,智能合約開源,換皮工作往往幾天就可以完成並上線。

dapp.review 上大量交易類遊戲已經“涼涼”

國內的第一批遊戲 DApp 也是以 Copy to China 作爲主要生產力,換湯不換藥,背後的開發者往往也都是個人和小團體爲主,更多的是去探索以太坊遊戲的可能性和受衆羣體,並沒有像正規遊戲公司從策劃到發行做整體規劃。

一個是 CryptoCountries 模板,367 行代碼

https://etherscan.io/address/0x92cB5F1FbabbcbDd891 B9Cbd8E9a056c8c1eEbEF#code

一個是 CryptoPornstar 模板,448 行代碼

https://etherscan.io/address/0x286e052bc8250250566683424001ee5224867d91

在 2 月份交易類遊戲盛行的那段時間裏,所有的交易類遊戲智能合約基本都是以上兩個模板的變種。

而在 3-4 月開始,國內出現大批量的寵物養成遊戲,DappReview 至今爲止接到過約 20 個寵物養成類遊戲的推廣及軟文諮詢,大部分被一一婉拒,無外乎兩個原因。要麼是純僞鏈遊戲,寵物資產完全不上鍊,要麼是機制玩法毫無新意,只是簡單抄襲 CryptoKitties。只有非常少數的幾個遊戲有一定的原創精神和新穎玩法,在後續的系列文章中我們會慢慢介紹。

似乎代碼閉源已經成爲了部分開發者的遮羞布,上個月某個國產的寵物養成類遊戲上線,牛逼自然是吹的特別響,而當很多區塊鏈遊戲老油條詢問智能合約時,官方人員支支吾吾、顧左右而言他,甚至惡言相對,在一整天的質疑之下,最終給出了幾個智能合約地址,均未開源,全部是閉源合約。

某寵物交易類遊戲合約的一筆交易詳情

等到有些玩家開始遊戲後,我們在 etherscan 點開一筆交易詳情,查看 Input Data (這裏會顯示調用的函數名和相關參數),發現這個明明不是貓爲主題的遊戲卻使用了 *kittyId,另外這個函數也非常眼熟*。(見上圖)

CryptoKitties 的主合約 KittyCore

那麼我們再看看 CryptoKitties 的開源合約(如上圖),大家懂了麼?原封不動的 Copy,甚至連個動物名字都不改仍然保留着 kittyId。這是一種懶到極致的抄襲,是一種連專業抄襲黨都不屑的抄襲。

截止到 4 月,從智能合約複雜度來說,CryptoKitties 仍是最複雜的 DApp。4 個合約中,除去了涉及到基因合成算法的 GeneScience 閉源,另外三個合約總計約 3200 行代碼。後臺回覆“kitty”獲取關於 CryptoKitties 的合約解讀文章(英文)。

4 月 10 日,我們注意到一款新遊戲上線——Ether.Online,並開啓了寵物的預售。在當時以太坊遊戲“涼涼”的大背景下,0.66 ETH 和 0.99 ETH 的預售價格可以說是非常激進的定價了,而且玩家們也經歷了多個遊戲開發者捲款跑路的騙局,對於高額預售階段的遊戲,DappReview 抱着非常保守的態度,同時也注意到遊戲整體路線圖長達 3 個月,因此並沒有對這個遊戲有非常大的期待。一直觀望至今日,該遊戲出彩的成績和不俗的表現已經強勢地證明了自己。

下面分成三部分,讀者可以選擇性閱讀:

EtherOnline 遊戲機制簡述

1.遊戲背後的 14 份智能合約
2.“正規軍”入場姿勢

EtherOnline 遊戲機制簡述

遊戲地址 – https://ether.online/

Ether Online 的中文名叫做以太傳奇,這讓我們第一代網遊玩家很自然的聯想到了最早風靡全國的網遊“傳奇”,而以太傳奇的玩法確實已經帶有了一些早期網遊的元素。作爲一款原創鏈遊,以太傳奇讓玩家們眼前一亮,在絕大多數寵物養成類遊戲僅限於倒賣、下崽和挖礦的時候,以太傳奇已經開始在遊戲性上做出了突破。

首先來看版本計劃,以太傳奇最早時候開啓的寵物預售,在玩法沒真正兌現前就參與預售的玩家其實並不多,但開發者確實沒讓他們失望,很快裝備戰力系統也成功上線,寵物帶來的能力大幅增強使其早已被搶購一空。

第三部分的升星和交易系統也已經完成,PVP 暫未上線,可以看得出開發者正按照計劃有條不紊推進,不斷新增的合約及功能也說明了他們工作的進展。按照時間計劃,6 月初一個有着完備裝備系統,具備 PVP、PVE、世界 BOSS 等遊戲場景的鏈上網遊將會正式上線。

再來看已完成的部分:裝備系統。裝備分爲 6 類,武器、帽子、衣服、褲子、鞋子、寵物。除了寵物是初期預售之外,其餘裝備都通過寶箱開出,增加了遊戲的隨機性。各類裝備又分爲普通、優秀、稀有、史實、傳說五大檔次。以套裝分類則分爲守護、弒魂、勇者、武士、龍痕五大套裝系列。而人物則根據穿戴裝備的屬性獲得生命、攻擊、防禦、暴擊等屬性的提升。

裝備還可以通過合成和升星提高屬性,2-3 件低階裝備可以合成 1 件高階裝備,裝備升到頂階“傳說”之後,通過“升星”系統繼續提高屬性。另外,如果湊齊套裝還會有套裝加成。單從裝備系統來看,以太傳奇已經實現了較爲複雜的邏輯,爲整體的遊戲性打下了堅實基礎。

不難想象,裝備系統後面一定會在 PVP、PVE、世界 BOSS 等更新中發揮重要的作用,而目前的裝備玩法還相對簡單,戰鬥力前 10 名玩家將登上排行榜,每天將會抽取兩名玩家個獲得戰鬥力獎金的 50%。中獎率隨着戰鬥力增加而增高。另外戰鬥力達到一定標準的玩家中,會隨機抽出 10 位,各自獲得幸運獎金的 10%。

遊戲背後的 14 份智能合約

如果我們去對比傳統的頁遊,EtherOnline 的機制和玩法並不複雜,但是不要忘記了,這是一款真正的區塊鏈遊戲,核心邏輯全部由智能合約實現,而不像某些打着區塊鏈名號卻是中心化服務器的僞區塊鏈遊戲。根據 DappReview 的數據記錄,該遊戲分 5 次陸續更新至今共有 14 份合約,總計合約代碼超 8000 行!這在目前所有的以太坊遊戲中是非常少見的。

下面我們有選擇的看下部分合約代碼:

寵物預售

0xc333228daab9bde8a3866efa3a9e616b7e1bae51

寵物數量

寵物屬性

以上兩段代碼可以看到寵物的屬性,以及寵物的數量全部寫死在智能合約中。

裝備核心合約

0xda9c03dfd4d137f926c3cf6953cb951832eb08b2

這裏可以看到遊戲中裝備的定義:一個 ERC 721 Token,有裝備類型、稀有度、屬性值、以及 3 個預留的參數空位。

ETH 開裝備寶箱

0x1A7208627fFe43a69f13f3C393a41712fa4a7831

PLAT 開裝備寶箱

0x5d8cad8836a8fa73ab202249cb7bfce296876e00

遊戲中支持兩種代幣,一個是 ETH,一個是 PLAT (BitGuild 生態下的遊戲代幣),也因此遊戲中部分合約均有 ETH 和 PLAT 兩份分別處理。下圖則是開寶箱的部分邏輯,規則完全透明開源給玩家,這一點在傳統的頁遊中是不可能的。

篇幅原因,其他合約(下方已列出)我們在此就不一一展開了,感興趣的玩家完全可以自己去 Etherscan 上查看。

裝備合成(舊合約)

0x0176d6746520dd73c2db032348530520d64e074e

裝備合成(新合約)

0xbe8115cdf67fcbbca3efb2a9ff18bb98eac2308f

裝備數據

0x4209f9bbb4e4dd48dbd84701fcaaab1d492b5a05

寶箱數據

0x7cbc6211e6b065b6ef1b2addf842d0105f7619c7

ETH 交易所

0xeae08961bf8bfe92879b1455c96893e313c8d858

PLAT 交易所

0x841c87a11832d1d2386ffab3bfd0e999c6a7a338

裝備升星

0x85f4CFcea297E9C06327d0Cd01FCD2EEDE701203

交易狀態判定

0x405207beb564422f44e90bf1966dadb447c65081

獎金池合約

0x75f75b2a604f72c95a131aa3e18682b57052937b

EOST

0x579fa0a1872459138aAd423644c9C5038Fa31807

另外值得一提的兩點

1. 權限控制

Ether Online 的合約中存在 3 個核心角色來實現權限控制。

Admin 角色 : 能夠調整其他角色和合約地址 , 能在出現重大 bug 時暫停合約,初始爲合約的創建者

Finance 角色 : 合約的的收入 (除去獎池 / 推薦人分成 / 衆籌分成) 會直接打入到 Finance 的帳上 , 避免有些合約在不設置提幣功能的情況下無法正常提出收入

Service 角色 : 遊戲開發者通過該賬號通過耗費自己的 gas 給玩家打開 3/5/10 個寶箱 , 另外還負責寫入包括推薦人信息,定式開獎等遊戲服務。

2. 開發商代替玩家支付 Gas

EtherOnline 中的裝備屬性較多,設計較複雜,在區塊鏈上寫入這樣一件裝備需要耗費 17W 左右的 gas, 而生成 5 個裝備則需要 56W 的 gas,生成 10 件裝備則高達 113W 的 gas,如此高的 gas 會極大的影響玩家對遊戲的體驗。

所以爲了提升多開寶箱的體驗 , EtherOnline 開寶箱的邏輯是兩步走:第一步由玩家完成交易簽名發起寶箱“訂單”。第二步通過遊戲服務收到玩家下達開寶箱“訂單”後,由 EtherOnline 的 Service 賬號發起另一筆交易,耗費 gas 幫助玩家開啓寶箱生成多件裝備。玩家創建訂單隻需要耗費 12W 的 gas,寶箱開啓的 gas 由開發者買單,一個簡單的良心設計極大的提升了玩家開寶箱時候的體驗。

“正規軍”入場姿勢

從代碼來看,EtherOnline 是一款實實在在、完全原創的作品,在一個多月的時間裏,多次新增合約,前後端都涉及較多改動,可以隱隱地感受到,這並非是個人的作品。遊戲中的很多細節設計,包括開寶箱 Gas 費用的承擔,都可以感受到開發團隊的良心。而事實上據進一步瞭解,相比大部分的以太坊遊戲獨立開發者,這確實是一個有豐富手遊、頁遊研發經驗以及海外運營經驗的”正規軍“團隊,EtherOnline 創始團隊成員來自中國、美國、加拿大、中國香港、法國等多個國家和地區,並獲得 R2Games、BitGuild 投資,整個開發時間約一個半月。

我們來看一下數據:

EtherOnline 在 4 月 10 日 – 4 月 27 日爲寵物預售期,之後寶箱模式開啓,才進入遊戲的正式環節,到目前爲止遊戲總計收益 438 ETH。這個流水跟大廠的手遊相比是天壤之別,但是我們看看目前的手遊格局,頭部的幾家大廠吞掉了 80% 以上的收入,對於中小開發商動輒 6 個月以上的開發週期以及大幾百萬上千萬的研發投入,有多少能夠收回成本?又有多少能在一個月內產生上百萬的淨利潤?

區塊鏈+遊戲,政策不明朗、分發機制不成熟、市場受衆不清晰,但也正因如此,這是一個新的紅利期和窗口期,對於有過遊戲開發經驗的”正規軍“來說,在區塊鏈邏輯下一旦找到一個足夠好的契合點,可以輕輕鬆鬆做出一款秒殺目前市面上 95% 區塊鏈遊戲的內容,這不,EtherOnline 就是一個例子。

我們看看氪金玩家排行榜,喏,前十名的氪金能力是 10 ETH 起步,最高第一名 19 ETH,超過 4 ETH 充值的玩家有 32 個。一個月時間,有這麼多手遊開發商夢寐以求的大 R 玩家。羨不羨慕?嫉不嫉妒?

所以入場姿勢應該什麼樣子?

小團隊敏捷開發

公鏈生態大局未定,5-6 月若干公鏈搶灘登陸,同時間也有各路側鏈加入混戰,如何選一條適合自己的鏈去開發是一個值得思考的問題。目前來說,以太坊仍是開發工具最多,穩定性最好的公鏈,針對以太坊的側鏈擴展解決方案也在 6 月會出現。

在這種時候,我們不能像開發手遊一樣從策劃到開發動輒大半年,而是需要 2 個月出來雛形,通過預售等方式逐步的增加遊戲內容,邊運營邊做下面的內容。如果一上來做了 6 個月的規劃,等到開發了 4 個月,發現原本開發的這條鏈不靠譜或者出現的更好的選擇,那豈不是尷尬了?

找好結合點

也就是遊戲中哪些上鍊,哪些不上鍊,以及爲什麼要上鍊。這裏無非就是兩種思路,一種是將傳統遊戲做一些資產上鍊、規則透明,另一種則是開腦洞探索區塊鏈+遊戲的新玩法。針對這個議題,請參考《淺談你們根本不懂的區塊鏈遊戲》一文,其中給出的一些觀點可能會給你帶來啓發。

最後

根據 DappReview 收集到的情報,目前已知有 30+“正規軍”遊戲團隊開始了內部區塊鏈遊戲項目的研發,而這恐怕也只是冰山一角,寄期望於通過區塊鏈在新一輪競爭中脫穎而出的團隊不在少數,我們相信有大量的優秀開發者和團隊正在水下默默的憋大招,等到 CD 結束,一場華麗的史詩般的“團戰”即將爆發。

**
**

_ 遊戲地址 – https://ether.online/_

_ 注:需使用帶有以太坊錢包插件的瀏覽器進行試玩 _

*點擊“閱讀原文”,查看國內最全的 DApp 排行*

往期精選

[深度乾貨] 淺談你們根本不懂的區塊鏈遊戲

V 神看好的 Plasma 使用指南第一卷:遊戲落地

[技術教程]EOS 智能合約開發:第一節——準備發車

爆發前夜的區塊鏈遊戲——最大的特洛伊木馬已經進城

[獨家專訪]1 周 13W 交易的 EtherGoo 開發者 James & 你所不知道的數據

區塊鏈遊戲生態搶灘登陸戰,誰能拔得頭籌?

只有乾貨和深度文章的 DappReview

能給你什麼?

各類 Dapp 評測 & 技術分析

最新最快的 Dapp 指南,最前沿的底層生態解析

遊戲 Dapp 開發方向和真知灼見

彙集了米芽從小到大近 3000 遊戲涉獵的結晶

智能合約裏面的坑

哪些遊戲的合約有漏洞?可以作弊?

來源鏈接:None