黑暗森林:V神和Paradigm聯創都在玩的三體遊戲
撰文:0x13、0x26,律動BlockBeats
1950 年,物理學家恩里科·費米提出了一個令無數人百思不得其解的問題:以宇宙驚人的年齡和龐大的星體數量來看,地外生命應該廣泛存在,但為什麼我們卻什麼也沒發現。
這個問題在日後被稱作「費米悖論」,該悖論的矛盾點在於地外文明存在性的過高估計和相關證據的缺失。無數科學家、研究者都試圖對費米悖論作出解釋,其中最著名的便是劉慈欣在《三體》中寫到的「黑暗森林法則」。
黑暗森林法則
「斬盡殺絕,這是對一個文明最高的重視」------《三體 II:黑暗森林》
在《三體》中,劉慈欣把整個宇宙比作一個黑暗森林,把每個文明都比作潛行在黑暗森林中的、帶槍的獵人,既要保證自己不被發現,又要想法設法找到並消滅其他的獵人,因為你不知道對方是天使還是魔鬼。
宇宙中各文明之間因為無法判斷對方對自己是友善還是敵對,由於猜疑鏈和技術爆炸的影響,所以默認相互敵對,因此會在發現對方文明後立即予以毀滅(成本較小)。所以,在宇宙中,一旦暴露己方文明坐標就等於己方文明毀滅,毀滅者與被毀滅者甚至毫不相關、從未有過聯繫,毀滅只是因為「發現」。
就像書中寫到的:「毀滅你,與你有何相干。」
這就是黑暗森林法則,即描述了在宇宙中輕易暴露自己坐標可能會帶來的嚴重後果,也闡述了原因,更解釋了費米悖論中為何會存在「相關證據的缺失」這一問題。黑暗森林法則也隨著《三體》火遍全球而廣為人知,那你有沒有想過將黑暗森林法則做成一款遊戲呢?
2020 年 8 月 14 日,V 神發推分享了一個在他看來十分有趣的遊戲。
這是這款名為「黑暗森林(Dark Forest)」的遊戲第一次走入大眾視野,「黑暗森林」這個名字加上 V 神的大力宣傳,讓人們不禁好奇:這是個什麼遊戲?和《三體》有關係嗎?我怎樣才能加入這個遊戲呢?
製作團隊在博客文章中表示,劉慈欣的《三體》是這款遊戲的靈感來源,而從「黑暗森林」這個名字也不難看出,遊戲的基本原則便是「黑暗森林法則」。
黑暗森林遊戲簡介
「黑暗森林」是一款 MMO(大型多人在線)太空征服遊戲,宇宙中所有星球、玩家出生位置全部都是隨機的,而玩家在一開始會擁有一顆自己的小星球,能量值和可見範圍也很小,玩家可以通過征服其他行星來獲取更高的能量值和更大的可見範圍。遊戲每個版本都會作為一場測試賽,每一輪的獲勝者都將獲得獎金。
基於 zkSNARK 的戰爭迷霧
「黑暗森林」遊戲中的關鍵在於「不完全信息博弈」。
舉例來說,當你在和另外兩個玩家玩紙牌遊戲「斗地主」時,你只能看到自己的牌,但是並不知道另外兩個玩家手中有什麼牌,因此在做決策時只能對其他玩家的手牌做一個估計,而無法得到確切的信息。這就叫做「不完全信息博弈」。而像象棋、圍棋這類雙方玩家都可以看到棋盤上的棋子,並預測落子可能性的遊戲則屬於「完全信息博弈」。
而「黑暗森林」把不完全信息博弈用到了「迷霧」中。所謂迷霧,即玩家的可見範圍,這種設定其實在遊戲領域已經屢見不鮮了,「魔獸爭霸」、「紅色警戒」、「星際爭霸」等經典即時戰略遊戲就已經通過「迷霧」來隱藏玩家信息。在「黑暗森林」中,你不知道迷霧中的其他玩家發展如何,不知道他們是不是在入侵你星球的道路上,不知道他們距離你還有多遠。
然而,目前大多數去中心化應用的數據層都是完全開放和透明的,如 Axie Infinity,每個玩家都可以查到 Axie 的主人、屬性值、技能,這也就不存在「隱私」這一概念,也就無法引入「不完全信息博弈」這一概念。
為解決這一問題,「黑暗森林」採用了「簡潔零知識證明(zkSNARK)」,通過 zkSNARK,玩家可以在保持隱私的狀態下公開提交可驗證的有效行動。在遊戲中,玩家不需要向核心智能合約提交他們星球的坐標以及征服星球的坐標,而只需要提交對其星球位置的承諾(即經過哈希算法的星球坐標)以及一個可以證明哈希算法是有效的零知識證明,這也就能保證星球位置的隱秘性。
基於 xDai 的鏈上操作證明
阻礙以太坊網絡鏈遊持續發展的一大難題便是 Gas 費,如果遊戲直接與以太坊主網進行交互,那麼在網絡擁堵時,幾十甚至上百美元的 Gas 費將讓普通用戶寸步難行。
OKLink 數據:2021 年 1 月 4 日,以太坊 Gas 建議費為 294.31Gwei
而黑暗森林選擇 xDai 這種 Layer2 解決方案可以將每一筆操作的上鏈手續費大大降低。
xDai 是一個擁有穩定儲備貨幣的鏈,其交易和費用是通過 XDAI 進行的,而 xDAI 則是通過在以太坊上鎖定 DAI,並通過 xDai 橋創建而來。xDAI 的價值基本與美元錨定,這意味著交易成本是可預測的,不會受到市場波動的影響。
以太坊上一筆交易的實際成本,會因為鏈上擁堵和以太坊價格而產生很大的差異,而在 xDai 上,與以太坊相同的交易成本約為 0.01 美元。
發展歷程及現狀
黑暗森林的最初面世版本為 2020 年 8 月推出的 v0.3,如今已迭代至 v0.5 版本,此次升級除了優化系統外,還包括一個實驗性的 PLUGIN 系統並添加了可以通過探索宇宙找到的特殊黑暗森林 NFT。每次版本均是以刪檔內測的方式開啟,同時會向排名前 15 的優勝者送出 1024 枚 DAI 作為獎勵。
每次黑暗森林新版本的開啟,均會在以太坊社區掀起一波討論熱潮。回顧本次仍在進行中的 v0.5 版本,Paradigm 聯合創始人 Matt Huang 表示這是最棒的加密遊戲,並發布了一張位列第二名的遊戲排名截圖。
Figma CEO Dylan Field、格萊美獎獲得者 RAC、以太坊基金成員和 ENS 的創始人 Nick Johnson、加密貨幣投資機構 Maple Leaf Capital 等諸多有影響力的用戶表達了對黑暗森林的喜愛與讚賞。
攻略教程
(1)獲取邀請碼
新玩家想要加入遊戲需要輸入邀請碼。邀請碼可以通過在官網登記郵箱、關注推特號的方式獲取。登記郵箱將會收到遊戲地址的私鑰,用於跨瀏覽器登錄。
拿到邀請碼並登錄後,賬戶中會擁有製作團隊空投的 0.5 枚 xDAI,遊戲中的每筆交易需要花費 0.002 枚 xDAI,在使用完空投的 xDai 後,用戶也可以繼續向該以太坊地址充值 xDAI。不過,由於目前遊戲處於刪檔內測階段,不建議用戶過度氪金。(律動注,v0.5 版本排名活動已於 1 月 8 日結束,黑暗森林現已開放自由遊戲模式,進入宇宙擴張階段,用戶仍可以參與遊戲。)
每筆操作均需要 Approve,玩家也可以選擇最下方的 24 小時自動確認選項。
下文為 xDAI 官方文檔的跨賬戶的充值指導,用戶可以將 A 地址中的 DAI 以 xDAI 的形式充值到 B 地址,這意味著用戶可以使用常用地址為黑暗森林地址進行充值,而不需要將 DAI 轉到黑暗森林遊戲地址,再重複 L2 充值操作。
- 登錄https://bridge.xdaichain.com/並連接以太坊錢包 Metamask。
選擇 Single Tx Unlock(單次解鎖)或者 Infinite Tx Unlock(無限次解鎖)。
點擊「Advanced」,添加接受 xDAI 的地址和到從 Dai 轉到 xDai 的金額。按下 Unlock。
- 在 MetaMask 中確認解鎖交易。
- 點擊轉賬並確認交易。
- 一旦轉賬成功,用戶將收到一系列的通知,最後一步為「Transfer Complete.」。完成以上操作後,用戶就完成了為黑暗森林地址充值的全过程。
(2)遊戲開始
登錄後,新手用戶將擁有一個 100 能量的小星球,接下來,玩家將以此為根據地,在無垠的宇宙中展開一場浩大的征途。
界面介紹:
1:玩家信息界面,此部分顯示了用戶的 Resources(資源)、Silver(銀)、Score(得分)和 Rank(排名)。玩家也可以綁定自己的推特賬戶,說不定會在浩瀚銀河中和「偶遇」的其他玩家發展出一段深厚的友誼。
2:Plant List,這是用戶已經占領星球的總覽,玩家可以於此快捷管理自己的星球。
3:類似於遊戲的設置後台,玩家可以查找到遊戲排名,管理 Artifacts 和賬戶私鑰等。
4:每個占領的星球信息,不同星球基本屬性不同,Resources(資源)上限和產量不同。最重要的是 Resources(資源),每個星球都可以產出資源,根據星球屬性不同,能量上限和產出效率也不同。發送資源(Send Resources)是占領星球的唯一途徑。
5:代表傳送能量的範圍。發送的能量會隨著距離而損耗,圖中表示了發送 25%、50%、100% 可以到達的範圍。
6:玩家自己的星球能量均顯示為白色,其他玩家則以不同顏色代表。左下角的橙色上部分數值代表 Silver、下部分代表 Resources。右上部分的藍色是另一位玩家。
7:灰色部分代表迷霧,玩家自行選擇探索的區域。
8:由於使用 xDAI 在以太坊上操作,每一步完成的操作會顯示灰色的以太坊 Logo,表示該操作已經上鏈。感嘆號代表發現可以產出 Silver,或星球達到升級條件。粉色以太坊 Logo 代表鏈上交易失敗,需要重新操作。
9:深空(DEEP SPACE)。遊戲的區域分為「星雲(NEBULA)」、「太空(SPACE)」、「深空(DEEP SPACE)」。圖中依次顯示為深藍、淺藍、黑三種不同的顏色。所有玩家都在 星雲中出生,星雲也是宇宙中最安全的地方。深空中包含更稀有和更強大的行星,但更容易受到其他玩家的攻擊。
10:鏈上操作。
3. 星球升級(Silver)
星球的種類和初始等級不一致,導致其能量上限和生產速度、是否擁有銀礦(產銀)、資源傳送速度、防禦力等參數均不同。
想要提升星球的各種參數,除了收集 Artifacts 外,升級是最常見也是最有效的方式。銀(Silver)是僅次於資源(Resources)的必備品。值得注意的是,不同於資源,銀並非每一個星球都可以產出, 在黑暗森林中,找到可以產銀的星球十分重要。
星球的升級界面:
三個升級選項:防禦力、發送能量範圍、速度
4. 史前文物(Artifacts)
在你探索宇宙的過程中,會偶爾發現藏有文物的星球。當你放大一個藏有文物的星球時,星球的左上角會彈出一個小禮盒的圖標。點擊星球,打開星球詳情頁並點擊下方的文物按鈕,即可領取文物。
筆者理解,史前文物類似於加成的裝備,將其安置在某個星球上即可以對星球原有屬性值產生影響。
筆者的史前文物為增加能量上限與生產速度,減少傳輸距離、速度和防禦力。
史前文物也按照多種類別及稀有度進行分類,在該星球獲取到的文物也可轉移至其他星球進行安置。
5. 插件(Plugin)
「遊戲玩的好,插件少不了」,為了增強遊戲的可玩性和多樣性,黑暗森林允許玩家使用和創建插件。用戶可以選擇官方提供的插件,或者自行編寫插件。具體使用方式為,點擊左上角的插頭式圖標,並點擊 Add Plugin 即可添加插件(初次使用時,需多次點擊以確定開啟插件功能)。
在點擊 Add Plugin 後,用戶將插件的名稱和代碼填寫到新出現的窗口中,即可完成插件設置。
目前已有贈送星球、重複攻擊、快速升級、地圖探索等多種類多功能的插件。
6. 死亡
當玩家的所有星球均被占領後,就意味著屬於這名玩家的以太坊地址無可操作性,無限接近於死亡狀態。
玩家的「死亡」倒計時
不過其他玩家可以通過上文提及的贈送星球插件,將自己的星球送給任何玩家,包括已經不擁有星球的玩家。通過贈送星球,不僅可以匯聚位於不同星系的玩家,更可以讓已經沒有遊戲體驗的無星球玩家「重獲新生」。
以上是對黑暗森林玩法部分的介紹,更廣闊與深邃的領域期待著用戶自行探索。
「不,別說在哪兒!一知道在哪兒,世界就變得像一張地圖那麼小了,不知道在哪兒,感覺世界才廣闊呢。」
「那好,咱們就努力迷路吧。」
------《三體 II:黑暗森林》
參考閱讀: