你是否思考過一個問題:如果讓Minecraft世界持續穩定,並且永久地執行下去會發生什麼?實際上已經有人做過測試,在我的世界執行第89478天的時候,會發生一些極其怪異的事情!
01
人類世界的盡頭會是什麼?
如果把人類世界看成是一款類似《我的世界》遊戲,並且執行這個世界的電腦從不關機,時間持續流逝永不停歇,人類的盡頭會發展成什麼樣?
我們都知道,人類也好、地球也好都是是有生命極限的,太陽在50億年之後會燃燒殆盡,宇宙也終有一天會徹底崩塌。人類在近50年就會面臨資源枯竭,如果持續下去,基於電力建起的人類文明將會徹底衰亡!溫室氣體的持續排放造成極端天氣的頻繁出現,全球海平面上升已經淹沒了大多數沿海國家。人類終將陷入永久的沉睡之中!
這也是為什麼全世界都會在2050年左右陸續結束燃油車,煤電等大量消耗傳統不可再生資源的使用。如果人類不突破現有的行為模式,不去嘗試改變能源結構,不去探索外太空,百年、千年、萬年、億年之後人類文明終將自食惡果,走到盡頭。
而如果當人類可以尋找,並徹底使用可替代的綠色能源,人類文明甚至可以出現逆向發展,實現真正的與自然共存,從而在遙遠的未來探尋到這個世界背後的真相。
02
那麼問題來了:Minecraft的盡頭是什麼?
我們都知道,村莊是Minecraft唯一的文明,而村民是這個文明唯一的智慧型生物。村民有著極其規律的生活,他們在夜晚入睡,白天工作,他們會到戶外或者室內活動,彼此相遇會交流會喃喃自語,互相贈送食物,會盯著玩家,遇到危險會逃跑,會種地,會交易,會補充貨品等等與人類行為近似的行為模式。
我們如果把《我的世界》看成是一個真實的世界,那麼執行Minecraft的電腦就掌控著這個世界的生死。如果在不關機的情況下,讓Minecraft世界一直持續永久的執行下去,mc以村莊建立起的文明會發生什麼?
03
當Minecraft執行89478天之後!
關於這個課題其實真的有人在做,在《Minecraft》基岩版本記錄的一個BUG中顯示,當Minecraft執行超過89478天時(遊戲日),我的世界村民們將會迎來一場“災難”,睡著的村民將永遠不會醒來,而醒著的村民將永遠不會陷入沉睡,工作的村民在交易玩手中的貨物將再也不會進貨,保護村民的鐵傀儡也將永遠不會重生。
產生這個問題的根源在於,當這個Minecraft世界的時間程式碼/time set 2,147,483,648 也就是2^31,換算成現實世界是整整3.4年。也就是說當我的世界執行3.4年之後,遊戲中的時間會因為一個BUG而出現負數值,從而導致這些怪異情況的發生。因為時間變成了負數,這是一個超出村民認知的時間。
在mc村民的認知裡,時間不可能為負數,所以長久以來,村民的整個行為模式和規範都是依據正數時間來進行的。就好比如果人類世界有一天時間突然出現了負數值,從而引發時間線的坍縮,人類會做出怎樣的反應?
畢竟沒有人知道,在地球、在宇宙之外是否也會有一臺電腦,上面正執行著一款遊戲叫作《地球Online》。