1. 程式人生 > >MonsterEOS EOS公鏈互動區塊鏈遊戲

MonsterEOS EOS公鏈互動區塊鏈遊戲

經過幾番周折之後,EOS主網終於在北京時間6月15日凌晨正式啟動。

在這個為DApp而生的平臺上,很快就出現了第一款公鏈遊戲——MonsterEOS。

此前,有不少遊戲宣稱要成為第一款EOS遊戲。來自英國的超級節點EOS Authority還推出了與EOS測試網路互動的太空侵略者小遊戲(https://eosauthority.com/space/),如下圖,玩家的左右移動指令傳送到EOS測試網路後再傳回遊戲端,延遲僅1秒左右,意在展示EOS網路的響應速度。

而直接由玩家操作,與公鏈互動的遊戲,MonsterEOS毫無疑問是第一款,也是截至發稿前唯一的一款。

MonsterEOS與其說是一款遊戲,更像是一個demo,因為它的功能實在是太少了。



首先,玩家可以建立一隻妖怪。妖怪在出生後會處於睡眠狀態,至少4小時後才可以將其喚醒。喚醒後,玩家同樣可以點選“Bed Time!”讓妖怪再次進入夢鄉。

隨著時間的經過,妖怪的飢餓值會自動降低,餵食可以提高飢餓值。如果飢餓值降到0,妖怪的HP就會開始下降,HP降到0則會死亡。此時可以選擇刪除妖怪,在EOS區塊鏈上抹去它的痕跡,同時釋放佔用的RAM資源。

除了吃和睡之外,其實還有玩耍和清潔的功能。但當你點選Play或Wash的選項,都會提示:開發者太懶了,還沒有開發出這個功能。看來還真是一款demo呢。

另外,遊戲內還提供了一個“存活時間最長妖怪”排行榜。當然,這和按編號排序沒什麼兩樣。玩家必須定期投喂才能保證出現在榜上。我們可以看到,編號前100的妖怪目前只有7只還存活。

對於這款迷你的“遊戲”,DappReview認為它更大的意義是幫助玩家熟悉EOS主鏈,瞭解EOS主鏈上RAM/CPU/NET等各種資源的特性,以及學會使用網頁錢包。

EOS遊戲怎麼玩?

安裝網頁錢包

首先,要玩這款遊戲,我們需要安裝網頁錢包。類似於ETH的小狐狸錢包Metamask,EOS平臺也有一款名為Scatter的網頁輕錢包。使用者可以在官網(https://get-scatter.com/)下載錢包的Chrome外掛/Firefox擴充套件。

Scatter錢包的主介面如下。我們所需要的是前兩項,身份Identities,金鑰對Key Pairs。第一次開啟時,錢包會引導你建立一個身份。其中的個人資訊並不是必需的,可以選擇只填寫姓名,也可以空缺不填直接儲存。

金鑰對類似於以太坊上公私鑰的概念,可以自由生成。不同於以太坊的是,EOS上並非公鑰=賬號,而是另有賬戶的概念。EOS上的賬戶由A到Z 26個字母及數字12345組成,12位的普通賬戶每個人都可以申請,而短於12位的賬戶則通過競拍每天賣出1個。

獲取賬號

如果你有主網上線前對映的EOS賬號,這裡你可以直接匯入私鑰。如果沒有的話,可以點選Generate Key Pair生成一對公鑰和私鑰,記錄下來,並將公鑰交給一個持有賬號的人幫你建立。EOSToolKit(https://eostoolkit.io/create/)是一個可以用來建立賬號的實用工具。

Tips: EOS賬戶的建立是新使用者的主要門檻之一,目前市面上有大量EOS賬號建立的付費服務,價格往往在20元左右,而且操作繁瑣。(請看文末福利)

擁有了關聯EOS賬戶的公鑰後,我們就可以將EOS繫結到身份上。再次進入Identities,點選左下角的小畫筆編輯剛才建立的身份。在Account一欄,選擇EOS Mainnet和你的金鑰對名稱。選擇賬戶名後@active的選項,確認即可。

完成了這些步驟後,你的Scatter就可以使用了。

基本操作

下圖是小編在執行喚醒寵物(awakepet)的操作。第一次操作時會像Metamask一樣彈出視窗。左下角的選項可以將操作加入白名單,勾選後再進行同類操作就不會再彈出確認視窗,直接執行。

另外必須注意的是,EOS上的每次操作會使用系統中的三種資源,RAM, CPU, NET。其中RAM需要購買獲得,價格浮動,並可以隨時賣出;CPU和NET通過質押EOS得到,且消耗量是臨時的,通過指數移動平均演算法計算,時間越久權重越低,並會在3天的視窗期後徹底清零。

注意:解除質押也需要72小時的等待期才能退還到餘額。

小編測試了初始→建立新妖怪→刪除舊妖怪,2個動作前後的3個時刻,賬戶裡各項資源的數值。

可以清楚的看到,每次操作都消耗了CPU和NET資源,而0.29KB的RAM在刪除舊妖怪的操作後完全釋放。一個妖怪從建立到刪除,的確不必花費任何EOS,只有在佔用記憶體的時段才需要臨時支出一部分,並可以完全贖回。

小編還測試了CPU和NET權重按時間降低的特性。這個特性在執行每次EOS鏈上操作時自動觸發。下圖是時隔一天後再次操作前後的資源數值對比,可以看到,CPU和NET的消耗量出現了顯著的下降。

總結

進行了一系列測試,小編對這一系列的EOS應用體驗的評價如下:

1.  門檻非常高。相對於一直被詬病“門檻高”的以太坊外掛Metamask,EOS及其外掛Scatter的門檻更是高了數倍。RAM/CPU/NET的概念也為普通使用者增加了學習成本。

2.  效能良好。與公鏈的互動確實十分迅速,配合Scatter的白名單功能,可以做到幾乎無縫的遊戲體驗。

3.  消耗相對較低。在MonsterEos的測試中,確實可以做到零消耗進行遊戲。但也並非所有應用都提供資料刪除的功能。比如在賬戶名競價中bidname後就無法取消,每天只成交一個賬戶名,大多數低價無法成交,RAM將會永久佔用。

准入門檻的問題也在GitHub上引發了討論。(https://github.com/EOSIO/eos/issues/4173)

發起者稱,目前的記憶體價格過高。EOS是為Dapp而生的區塊鏈,如果每個新使用者都需要1美元來開設賬戶購買記憶體,那麼Dapp要獲得千萬級的使用者,至少需要一千萬美元作為支撐,這未免有些荒謬。

而EOS官方也在文章中表示,根據摩爾定律,RAM的總供應量將會逐漸擴大,時間的流逝會使得超級節點開放4TB甚至16TB的RAM進入市場,顯著拉低RAM的價格。

EOS目前的RAM總供應量是64GB。6月19日價格0.017EOS/kb,目前(6月27日)價格是0.074EOS/kb,已經翻了5倍,很多大佬早已進去佈局,至於是否如BM所說記憶體價格會慢慢降低,我們拭目以待。

遊戲地址:http://monstereos.io

更多區塊鏈遊戲資訊,關注:加密遊戲。