Rhascau是一款由Minters World開發的全鏈上飛行賽車遊戲。目前已經在Arbitrum Nova主網上線,感興趣的讀者可以進入遊戲官網進行體驗:https://rhascau.com/
下文中,我們將簡單介紹Rhascau使用的錢包解決方案,並詳細介紹遊戲的基本玩法和這幾天的試玩感受。
01.登錄體驗
不同於目前大多數只部署在測試網的全鏈遊戲,Rhascau已經部署在Arbitrum Nova主網,因此遊戲中的交易與gas支付都將使用真實的ETH,這對登錄流程的設計以及系統的安全性都提出了更高的要求。
全鏈遊戲類應用天然需要更高的錢包交互頻率,因此目前大多數EVM生態全鏈遊戲都採用了Burner Wallet解決方案,也就是將私鑰存儲於用戶瀏覽器緩存,當玩家進行遊戲時錢包會在後台自動簽署交易,免去了用戶頻繁確認交易的煩惱。而該方案的缺點也很明顯,就是私鑰的存儲方式不太安全,因此只能被當作一次性錢包來使用。
Rhascau雖然也採用了burner wallet,但其對整個流程進行了重新設計。用戶在登錄後,需要先點擊ADD FUEL按鈕對遊戲賬戶進行充值。
當點擊確認交易後,系統會自動在後台為用戶生成一個channel(本質為一個獨立的智能合約賬戶,創建該智能合約錢包的地址為:0x0d120743c02963070eF1ABA05443CF0BB6A9B16D)。創建完成後,智能合約賬戶會直接部署一個burner wallet EOA賬戶用於支付遊戲中的gas(該burner wallet賬戶中只保留極少量資金)。
如果玩家後續需要關閉channel,則該智能合約賬戶將會自動註銷,並將剩餘資金返還給用戶的Metamask錢包地址。因此整個流程中用戶不需要直接管理burner wallet的私鑰,且資產損失風險被限制在一個可控的範圍內。
此外,遊戲的玩家信息將只關聯到Metamask賬戶中,不會因為burner wallet的作廢而造成遊戲記錄的丟失。
通過這種方式,Rhascau實現了一個體驗相對良好,同時風險又能被合理控制的錢包解決方案。
在創建channel之後,玩家還需要mint一個SBT格式的NFT徽章(NFT合約地址:0x45b47658298D0A063F7E21E0e93707E80E53a496),該徽章將用於記錄用戶的等級,會隨著玩家經驗值的提高而自動升級。
02.基本玩法介紹
拋開背景設定,簡單來說Rhascau是一款每局由4位玩家組成的飛船賽車遊戲,最先完成繞場一周的玩家獲得勝利。遊戲開始時,每個玩家在起始點擁有兩艘飛船。
每一輪開始,玩家需要點擊右側的按鈕來生成一個1-6的隨機數(擲骰子),並可以在前進的同時發動技能。
上圖為操作面板的功能介紹,玩家根據房間進入順序依次分配角色和位置,中間為遊戲棋盤,右側為隨機數生成器(骰子),下方為技能選項卡,左側為區塊鏈上的交易情況。
每一輪玩家需要按以下順序進行操作:1.擲骰子;2.選擇技能(可以不選);3.選擇飛船前進並發動技能;
其他規則:如果擲出的骰子數為1,則玩家可以向棋盤中添加一個新的飛船;如果擲出的骰子數為6,則玩家除了新添加一個飛船外,還可以額外增加一輪操作機會。
只有恰好繞場一周並回到出發點才算勝利,如果繞場一周但最後一步超過了出發點則交易無法成功。如果你前進後停止的位置恰好有別的玩家的飛船,則會將其摧毀。如果其中有自己的飛船則交易無法執行。
技能卡之Dash:在擲出的骰子點數外額外向前移動一格,每輪都可使用。
技能卡之Root:類似冰凍技能,使得被選中的對手飛船在下一輪中無法移動。
技能卡之Bonus:使用後玩家獲得額外的一次操作機會。
技能卡之Kill:幹掉選中的對手飛船。每個玩家可使用本技能一次,如果全場有兩人以上使用本技能,則遊戲進入“加速模式”。
加速模式使得每個玩家前進的點數自動*2。
如果玩家本輪無可執行的動作,則係統會自動跳過該玩家。如果玩家長期沒有操作超過30秒,則其他玩家有權選擇跳過該玩家。
遊戲分為Normal(不玩錢的)和Legendary(玩錢的)兩種模式。在Legendary模式中,玩家可以質押一定金額的ETH支付給獲勝玩家。
遊戲還內置了經驗值系統。
玩家參與的每輪遊戲都會自動累計經驗值,具體的記分規則如下。
此外,在遊戲的早期(2023年7月5日-2023年10月5日),玩家還將根據其遊戲參與程度獲得$MINT的獎勵。總獎勵數為總發行量的3%,共計30,000,000個,具體獎勵計算方式如下:
[ Your experience / Σ(Every Player Experience) ] * 30,000,000
詳細規則見:https://medium.com/@stokasz/announcing-token-prefarming-6b907fd6b619
03.試玩體驗
總的來說Rhascau遊戲體驗尚可,成本也可接受(每局gas成本0.0001ETH左右),基本算是達到了web2遊戲體驗的及格水平。截至目前,Rhascau遊戲也已經產生了超過300場對戰,根據NFT的鑄造數量判斷,獨立玩家數已經超過300人。
當然在試玩的過程中,也發現了一些明顯的問題。比如經常會出現前端和後端信息不一致,明明能看到自己的飛船卻操作不了,直到刷新網頁才發現該飛船已經被摧毀了(前端沒有及時更新信息)。
此外,玩家的某些操作可能不符合遊戲規則,但係統會直接顯示交易失敗。但究竟是因為違規導致的交易失敗,還是區塊鏈系統的執行問題,遊戲中並沒有給出明確的提示,這裡也很容易給玩家造成困惑。
最後值得一提的是,作為全鏈遊戲的Rhascau,連玩家在遊戲中發出的表情都會在後台生成一筆鏈上交易,也算是將全鏈上概念推進到極致了?
總之,Rhascau是一款完成度尚可的全鏈上游戲,期待其開發團隊Minters World能夠在未來繼續推出更多好玩的遊戲產品。