常常会有人宣布疑问:在《我的国际》里能否发明出另一个“我的国际”?
想要处理这个问题,这就需求咱们弄理解一个实际:那便是在理论上 Minecraft能否搭建出满足运转 Minecraft 游戏自身的核算机?
榜首反响“这当然不行能!”但是,这真的不行能么?
当1946年榜首台核算机呈现的时分,它还仅仅为了辅佐核算。跟着核算机的开展,有科学家开端置疑:“咱们日子的这个国际或许并不实在存在的国际。而是由一台“超级核算机”模仿出来的虚拟国际,咱们人类只不过是一个更高档的一段代码罢了。”
咱们简略类比一下,就比如是09年Notch发明了《我的国际》,MC里边的人类乡民,实践就映射了实际中的你我。那么游戏中的乡民会考虑Minecraft是否是实在的国际么?
有人提出过观念:一万亿年后,人类发明的虚拟国际将会开端具有“考虑”的才能。
牛津大学的教授尼克·波斯特罗姆(Nick Bostrom)提出过一个哲学观点:人类国际实质是虚拟的,当人类用核算机发明的虚拟国际(例如Minecraft)技能到达必定程度,这个虚拟国际的文明开展到必定的高度之后,MC中的人类会开端考虑自己的国际是否是实在的。与此同时他们也会开端发明一个新的虚拟国际,如此循环往复。换句话说,整个国际实质上只要一个是实在的国际,而剩余的国际都是被发明而出虚拟国际,或许被虚拟国际发明的二级虚拟国际。
这个观点一出,全国际都为之哗然,人们惊慌地发现,本来地球是一个实在国际的可能性简直为“零”。
假如从《我的国际》这款游戏的视点来证明这个国际是“假”的,你会发现一个惊人类似的实际。那便是咱们实际国际为了节省“超级电脑”的内存运转,实践上采用了和MC相同“区块加载和卸载”机制。咱们眼睛看到的画面才会被核算机进行烘托,而看不到的当地会被卸载,乃至是放进后台作为虚拟进程使命进行模仿运算。
另一个风趣的主意是,国际就比如是Minecraft的天空和虚空,深不见底,高不行寻。古代人类没有去过国际,是由于那个年代“超级电脑”还没有做出国际。几千年过去了,游戏怎样也该更新了。
这也解说了为什么时刻是无法被“中止”的。由于一个核算机或许说一个游戏程序运转的方法便是对数据不断的掩盖和修正。就比如一个《我的国际》服务器,除非服务器被封闭了,不然这个国际的时刻永远在不断地向前消逝着。而若真的服务器关机了,即便从头开机,也不会有人意识到这个国际的国际从前中止过!
爱因斯坦的相对论提出:当速度到达光速的时分,时刻会变慢,当速度更快时乃至会让时刻中止。这该怎么解说?
咱们再以《我的国际》为例,Minecraft的时刻被用做“刻”来表明,循环程序运转一周为一个时刻刻,每一个时刻刻与实际时刻的换算联系是“一刻=0.05秒”。那么怎么中止时刻刻,或许让着1个时刻刻大于实际的0.05秒呢?聪明的玩家想到了,没错,便是玩家常说的“卡顿”。竭尽一切办法让我的国际卡顿到一帧画面都会中止到1个小时的境地。
例如用指令:/give @s minecraft:diamond 100000000;(给自己一亿颗钻石)
此刻你会发现《我的国际》游戏被卡的不能动了,或许说核算机装备太差,游戏卡掉线了,而这一会儿,本来的那1个时刻刻,好像暂停了那么一下,或许1个时刻刻现已远远大于了实际国际的0.05秒。而这,便是为什么光速会让时刻变慢的原因。由于速度太快,超出了那台运转着实际国际程序的“超级核算机”处理器、内存、或许是烘托才能极限。这个时分,时刻就悄然发生了改变!
其实这一主意与中国古代战国时期道家哲学思想“庄周梦蝶”一只:不知周之梦为蝴蝶与,蝴蝶之梦为周与?(是庄子梦到了蝴蝶,仍是蝴蝶梦到了庄子呢?)
一个推翻你理性认知的实际
或许终有一天,或许便是一亿万年后,当咱们运用的电脑成为“超级核算机”的那一刻,《我的国际》必然会成为一个实在的国际,而这个国际的人类会在Minecraft中造出另一个虚拟的“Minecraft”。
(今日“思想”有点不受操控,发散过多,你看理解了么?)