額外篇目:關於區塊鏈遊戲如何落地的簡短思考

已經不下50+的人跟我聊過區塊鏈遊戲的問題,每次都誠惶誠恐

我仍然建議回到遊戲的本源更合適一些

區塊鏈本質上是重新定義的數據庫,仍然迴避不了常規的問題:寫入,存儲,讀取,以及相應的障礙,比如數據丟失,破解,無處不在的Bug,編程寫入失誤,服務器託管麻煩…

我們假設一款聯網遊戲A,在A底下運行有A1賬號和A2賬號

基本邏輯是:A1賬號和A2賬號客戶端行爲,在服務端與數據庫交互(寫入/讀取),獲得新的反饋結果,在A1賬號和A2賬號客戶端更新顯示

每一個數據節點,都需要進入數據庫進行記錄,並驗證

這個進程有可能伴隨着幾個問題,比如:不可預測的Bug,設計方面的製作失誤,數值設定方面的失衡

有可能存在:賬號數值調整,系統回滾,整體刪檔

嗯,這不是不可刪除,也不是不可修改,更不是去中心化,每一次的數值結算都需要服務器的確認(A1賬號和A2賬號對此無能無力),沒有數據庫的驗證,用戶在客戶端顯示的數值是無效的

遊戲的運維主體對此有最終解釋權,比如:運營商認爲A1賬號鑽了系統漏洞謀利,運營商不需要A2,A3也認爲A1鑽空子,就封殺了;比如一些註冊但不活躍的賬號可能在某一天就消失了;比如A1在某服務器裏很牛,權益最多,可是哪天就合服了,或者競爭跨服了;比如哪一天遊戲終止運營了,A1,A2,A3…只需要看到公告,其他什麼也做不了…

journey(from wallpoper)

journey(from wallpoper)

所以,最終不管是A1賬號和數據庫,還是A1賬號和A2賬號之間,所有的數值輪換最終都是用通過數據庫記錄並驗證才能產生結果的,如果不是,你就是外掛,或者私服,沒有運營商服務器數據庫驗證的數據,都是非法行爲

因爲遊戲運維有絕對的利益主體,也決定了中心化是必然選擇,沒有點對點那回事,哪怕遊戲中玩家之間的交易,也需要系統數據庫的驗證確認,沒有這一步,交易就未完成

至於跨遊戲,可以先回顧下Game Center,OpenFeint,PlusPlus,Scoreloop的衰弱史就很清晰了(看看當年的發行商們是怎麼藏起價值用戶,然後互導垃圾流量的)

現在談區塊鏈遊戲,我是覺得不合適再用原來的遊戲邏輯了,而是需要:

A,遊戲如何重構然後去適應區塊鏈,而不是現有遊戲如何嵌入區塊鏈(當前環境下,遊戲不是用戶的數字資產,停服,封號,都很難存在任何保障機會,就算沒有極端情況,價值也會慢慢趨零,沒人玩了,就是100萬買的屠龍刀價值也是0)

B,區塊鏈遊戲,首先得是好玩的受衆面廣的遊戲(類似以太坊養貓Cryptokitties,本質上不是遊戲,而是一種更昂貴的類似分叉的變體,唯一使命就是找交易接盤俠)

C,區塊鏈遊戲不是:Facebook Connect+Apple Pay(純交易鏈和賬號鏈是無法形成變革變化的)

本文選自近期的朋友圈,歡迎探討交流,鄭金條,微信zhengjintiao