當(dāng)前位置:區(qū)塊鏈 >區(qū)塊鏈 > Primodium創(chuàng)始人:解析游戲資源管理與未來(lái)的金融化策略

Primodium創(chuàng)始人:解析游戲資源管理與未來(lái)的金融化策略

更新時(shí)間:2024-01-08 20:20:07 | 作者:佚名
譯者序:“本文編譯自Primodium兩位創(chuàng)始人的推特長(zhǎng)文,系統(tǒng)介紹了Primodium團(tuán)隊(duì)在開(kāi)發(fā)游戲過(guò)程中如何降低gas消耗、存儲(chǔ)玩家游戲中的資源。以及為什么金融化對(duì)全鏈游戲同樣不可或缺?!?01.Primodium是如何進(jìn)行LazyUpdate的 作者:EmersonHsieh 原文鏈接:https://twitter.com/intemerson/s...

譯者序:“本文編譯自Primodium兩位創(chuàng)始人的推特長(zhǎng)文,系統(tǒng)介紹了Primodium團(tuán)隊(duì)在開(kāi)發(fā)游戲過(guò)程中如何降低gas消耗、存儲(chǔ)玩家游戲中的資源。以及為什么金融化對(duì)全鏈游戲同樣不可或缺?!?/strong>

01.Primodium是如何進(jìn)行Lazy Update的

作者:Emerson Hsieh

原文鏈接:https://twitter.com/intemerson/status/1740787479203004559

一個(gè)全鏈上的游戲必然會(huì)消耗大量的gas,因此我們必須找到方法以減少玩家簽署交易的數(shù)量。引入lazy update后,我們只在玩家執(zhí)行操作時(shí)計(jì)算所需的游戲資源。

在 Primodium 的第一個(gè)版本中,玩家必須先在節(jié)點(diǎn)旁邊放置礦機(jī),然后才能放置傳送帶將資源運(yùn)輸?shù)街骰亍?/p>

當(dāng)玩家從他們的主基地申領(lǐng)資源時(shí),我們必須弄清楚以下問(wèn)題:

  1. 如何跟蹤每個(gè)玩家所擁有的礦機(jī);

  2. 讓這些礦機(jī)連接到正確的加工廠;

我們的首個(gè)方案是在玩家提取資源時(shí),從其主基地出發(fā)進(jìn)行深度優(yōu)先搜索。玩家可以在每個(gè)塊旁邊最多放置四個(gè)礦機(jī)。

當(dāng)我們引入從礦機(jī)獲取資源的工廠時(shí),玩家開(kāi)始構(gòu)建更復(fù)雜的結(jié)構(gòu)以?xún)?yōu)化資源產(chǎn)出。例如,玩家@CincauHangus就創(chuàng)造了下面這樣的工廠設(shè)計(jì):

在@AlirezaN95加入了我們團(tuán)隊(duì)后,他對(duì)我們基于MUD開(kāi)發(fā)的資源組件進(jìn)行了重設(shè)計(jì)。在 v0.6.0 版本中,我們?yōu)槊總€(gè)玩家提供了一個(gè)全局資源生產(chǎn)速率,每當(dāng)在資源上建造一個(gè)礦機(jī),該生產(chǎn)率就會(huì)增加。

這使得更新變得原子化,玩家每執(zhí)行一次操作,我們都可以通過(guò)其生產(chǎn)率快速計(jì)算資源總量。而當(dāng)他們建造工廠并消耗資源生產(chǎn)物品時(shí),便會(huì)從全局生產(chǎn)率中簡(jiǎn)單地扣除消耗資源的部分。

在后續(xù)的版本中,我們發(fā)現(xiàn)玩家在建造礦機(jī)后的參與度有所下降,這可能是因?yàn)榈V物傳送帶的建設(shè)機(jī)制讓一些玩家感到困惑。

通過(guò)設(shè)定全局資源生產(chǎn)率,我們可以完全去除礦物傳送帶和傳送節(jié)點(diǎn),從而實(shí)現(xiàn)今天Primodium中更復(fù)雜的游戲玩法。

在我們的最新版本中,我們重新設(shè)計(jì)了在智能合約中存儲(chǔ)并計(jì)算資源生產(chǎn)率的方式,為即將推出的激動(dòng)人心的新功能奠定了基礎(chǔ)。

02.Primodium如何儲(chǔ)存玩家資源

作者:Emerson Hsieh

原文鏈接:https://twitter.com/intemerson/status/1742214023809306953

在 Primodium 中,你將出生在一個(gè)資源豐富的小行星上。通過(guò)建造礦機(jī)采集資源,并用這些資源來(lái)強(qiáng)化建筑、訓(xùn)練軍隊(duì)并攻擊其他玩家。

上圖可見(jiàn)Miner和可挖掘資源

在使用 Lattice 的 MUD V1 版引擎構(gòu)建的 Primodium 最初版本中,所有智能合約都圍繞實(shí)體組件系統(tǒng)(ECS)架構(gòu)開(kāi)發(fā)。

一開(kāi)始,我為每一種資源設(shè)計(jì)了一個(gè)獨(dú)立的新合約。這種做法使得客戶(hù)端可以單獨(dú)追蹤每種資源的數(shù)量,但隨著游戲復(fù)雜性的提高,他產(chǎn)生了難以處理的開(kāi)銷(xiāo)。

例如,Primodium v0.0(十一個(gè)版本前?。┲?,僅存儲(chǔ)玩家物品就需要63個(gè)合約。@l_udens提出了一個(gè)有效的解決方案:使用資源名和玩家地址的哈希值作為一個(gè)統(tǒng)一的組件鍵,以將所有內(nèi)容簡(jiǎn)化為一個(gè)組件。

在接下來(lái)的幾個(gè)月中,我們不斷地增加游戲的內(nèi)容與復(fù)雜性。更多的資源物品豐富了玩家的體驗(yàn),進(jìn)而提高了玩家的留存率。

下圖展示了在當(dāng)前測(cè)試版本的Primodium中,一位熱情的玩家建造的復(fù)雜基地!

我們還將游戲引擎升級(jí)到了 MUD V2 版本,這意味著我們必須重構(gòu)我們資源的合約架構(gòu)。

@0xhank 重新設(shè)計(jì)了合約,使用了以實(shí)體(entity)和資源(resource)作為key schema的表,避免了額外的哈希計(jì)算步驟。

玩家在建造工廠或礦機(jī)時(shí),相關(guān)資源的生產(chǎn)率會(huì)增加。例如,建造鐵礦可以提高鐵的生產(chǎn)率。同樣,建造使用鐵的工廠(比如鐵板工廠)則會(huì)增加鐵的消耗率。

通過(guò) @AlirezaN95 構(gòu)建的store hooks系統(tǒng),游戲能夠?qū)崟r(shí)更新生產(chǎn)率和消耗率,進(jìn)而改變玩家的資源數(shù)量。玩家每次行動(dòng)時(shí),資源計(jì)數(shù)都會(huì)更新。

在玩家執(zhí)行交易前,客戶(hù)端會(huì)提前在@0xNAB5設(shè)計(jì)的面板上顯示預(yù)測(cè)的資源數(shù)值。在Primodium的未來(lái)版本中,我們計(jì)劃進(jìn)行更深入的技術(shù)探索,并開(kāi)放我們的合約以方便社區(qū)探索新的游戲玩法。

03.為什么金融化對(duì)全鏈游戲同樣不可或缺

作者:Tax cuts

原文鏈接:https://twitter.com/tax_cuts/status/1740453166875877768

由于Play to Earn游戲過(guò)去帶來(lái)了太多災(zāi)難性的后果,開(kāi)發(fā)者們紛紛轉(zhuǎn)向全鏈游戲,尋求以不同的方式將Crypto融入游戲之中。對(duì)全鏈游戲的主要觀點(diǎn)是其增加了游戲的可組合性(Composability)和永久性(Permanence),而金融化的部分往往被強(qiáng)烈抵制。

但我認(rèn)為金融化仍然非常重要:

金融化是加密貨幣作為底層架構(gòu)存在的根本原因。想象一下,如果我在我的個(gè)人電腦上運(yùn)行比特幣協(xié)議,他可以顯示你有1 BTC,我有5 BTC,沒(méi)有人會(huì)賦予缺乏去中心化共識(shí)的比特幣真實(shí)價(jià)值。因?yàn)槲铱梢噪S便篡改后臺(tái)數(shù)據(jù),說(shuō)我其實(shí)有50個(gè)BTC。

可見(jiàn),在中心化服務(wù)器上運(yùn)行比特幣協(xié)議依賴(lài)于對(duì)中心化服務(wù)器的信任。而在crypto的世界里,去中心化共識(shí)讓誰(shuí)持有1 BTC這件事需要通過(guò)一定數(shù)量節(jié)點(diǎn)的驗(yàn)證,從某種角度來(lái)說(shuō),去中心化構(gòu)成了賦予加密貨幣現(xiàn)實(shí)價(jià)值的基礎(chǔ)。在去中心化共識(shí)的保護(hù)下,人們?cè)敢赓x予加密貨幣價(jià)值。

而至于這個(gè)價(jià)值究竟是1美元還是4萬(wàn)美元,這并不是我們今天討論的重點(diǎn)。關(guān)鍵在于,區(qū)塊空間的限制和去中心化共識(shí)使得被記錄在鏈上的事物具有了稀缺性,這種稀缺性賦予了其真正的價(jià)值。這在其他行業(yè)是聞所未聞的,他們無(wú)法憑空創(chuàng)造出真正有價(jià)值的事物。

你可能會(huì)說(shuō),在沒(méi)有加密貨幣的游戲中,游戲公司也能創(chuàng)造出價(jià)值十億美元的物品。是的,但這些公司擁有著玩家多年的信任所凝聚成的共識(shí)。而對(duì)于創(chuàng)業(yè)公司來(lái)說(shuō),實(shí)現(xiàn)這一點(diǎn)將更加艱難。這與美元法幣與加密貨幣獲得價(jià)值的方式是類(lèi)似的。

對(duì)于全鏈上游戲來(lái)說(shuō),想象一下,如果不僅僅是部分資產(chǎn),而是整個(gè)游戲都被放在鏈上 —— 那么每一件物品、每一個(gè)單位、決策、建筑都會(huì)獲得真正的價(jià)值,因?yàn)樗麄兌际侨ブ行幕沧R(shí)守護(hù)下的稀缺資源。

而提供這樣的稀缺資源正是primodium的諸多目標(biāo)之一?;谶@種價(jià)值賦予過(guò)程,你可以建立真正的經(jīng)濟(jì)體,這是一件令人興奮的事(我將會(huì)在另一個(gè)thread中解釋為什么 web2.5 游戲行不通,其中的主要原因是他們需要面對(duì)非常多的監(jiān)管和合規(guī)問(wèn)題。)

你可能會(huì)反駁:但是 tax cuts先生,金融化意味著每個(gè)人都試圖從系統(tǒng)中提取利益并賺錢(qián),所以這個(gè)系統(tǒng)終將崩潰!

但我的觀點(diǎn)是,在BTC 挖礦的過(guò)程中,每一個(gè)參與者也都在努力賺錢(qián),只要這個(gè)系統(tǒng)擁有外部?jī)r(jià)值,他就能持續(xù)下去。而顯而易見(jiàn)的是,維持下去的關(guān)鍵在于平衡,所以這個(gè)游戲會(huì)提供足夠趣味性,以保證他對(duì)于大多數(shù)人來(lái)說(shuō)是能達(dá)到期望值的。

Primodium V0.9 中推出的游戲內(nèi)資源交易市場(chǎng)正是朝著這個(gè)方向邁出的一步,但我們未來(lái)要做的工作還有很多很多。

本站提醒:投資有風(fēng)險(xiǎn),入市須謹(jǐn)慎,本內(nèi)容不作為投資理財(cái)建議。