下载 App

他模拟了20亿年的游戏,只为了找一个能全自动通关的《我的世界》

10/16336 浏览
国王问一个牧童:“永恒有多少秒?”牧童说:“在《我的世界》深处,有一个挂机了二十亿年的服务器。每一百年,会有一个末影人飞来,搬走一块方块,铺出通往要塞的阶梯。每一千年,会有一只骷髅射出流弹,撞碎一颗高耸的末地水晶。当末影龙终于在巧合的轰鸣中坠落,终末之诗在空无一人的屏幕上缓缓亮起。当整座世界都被概率的荒原通关的时候,永恒的第一秒才刚刚过去。”
一局《我的世界》,花上20亿年的时间,通关了自己。
而这场传奇故事的缔造者——RedLogic,只是一位寓教于乐的游戏玩家,兼程序员。
他模拟了一场长达20亿地球年的游戏,并锚定了某条世界线。
“假如《我的世界》里从来没有玩家,剩下的那些生物和自然循环,有没有可能自己把末影龙打死,从而通关这个游戏?”
TapTap
实际上,这个议题来自另一位《我的世界》博主。他叫RetroGamingNow,一位70万粉丝的Youtuber,他在四年前制作了一期视频——《我的世界,不需要你》
TapTap
这个视频提出了一个重要的观点:即使玩家什么都不做,世界里依然会发生各种各样的事,物品会生成,怪物会按照自己的逻辑行动,各种各样的随机数在程序的海洋里沉浮。
这些随机数能产生怎样的化学反应?能做到什么?视频给出了很多答案。
TapTap
相比于RedLogic的视频,RetroGamingNow的视频更像是一场针对末影龙的《死神来了》。
恰好就有那么一个手贱的末影人,去掠夺者哨站搬了个南瓜;
恰好这个南瓜被丢在了两块雪方块上,变成了一个天生手贱的雪傀儡;
恰好这个手更贱的雪傀儡攻击了一只骷髅,导致这个骷髅用火箭反击;
TapTap
恰好这支火箭,触发了地上一个被手贱末影人搬来的TNT,从而炸出了一个坑;
恰好这些坑通往了末地传送门,巧合的是这个世界的末地传送门是直接可用的!
TapTap
于是乎,在漫长的岁月里,由手贱的末影人堆砌出通往末地水晶的道路;
由天生手贱的雪傀儡勾引弓箭手致命空枪误伤水晶;
最后它们引爆了一堆手更贱的末影人搬来的TNT,成功炸死了末影龙。可喜可贺!
TapTap
总而言之,虽然这一切非常扯淡,但是你也得承认,末影龙被这样一套机制全自动击杀的可能性并不为0。
RetroGamingNow还在视频的最后引用了一个经典理论:如果给一只猴子无限的时间,那它能在打字机上打出莎士比亚全集。当尺度拉到无限,那么这条随机性的可能,就会变成必然。
有理有据有调查,优秀的迷思视频。
TapTap
但当时的RetroGamingNow一定想不到:四年后,会有个硬核狠人,把自己的视频当真了。
这位狠人就是今天的主角:RedLogic(红逻辑)。
TapTap
作为一位精通数学和算法的程序员,RedLogic会真的去思考,如何实现这场奇迹,如何把一个原本几乎不可能计算的问题,变成可以计算的问题。
他用到了蒙特卡洛模拟。
TapTap
蒙特卡洛一词源自源于意大利语,是摩纳哥的一处地名,为了纪念摩纳哥亲王查理三世,将其命名为蒙特卡洛。
TapTap
数学家斯塔尼斯拉夫·乌拉姆在研究时,想到了自己经常在蒙特卡洛梭哈赌博的叔叔,因为觉得赌博这种概率行为和自己正在研究的方法论有异曲同工之处,于是把自己发明的这套方法论命名为“蒙特卡洛方法”。
咳咳,跑题了。总而言之,这套方法论的核心是可以建立一个概率模型,将复杂的游戏机制基于概率论的世界观抽象成一套“随机事件机器”,并将其转化为一个纯粹的数学问题。
每个随机事件都在按照自己的概率推演,而程序只需要持续推演,直到观测到游戏通关的那个节点。
TapTap
这个过程很抽象,但已经可堪一用。因为里面每个生物的行动,甚至是可溯源的。这就让RedLogic可以向大家讲解,在这个模拟出来的世界里,到底发生了什么。
首先,RedLogic找到了一个自带完整末地传送门的世界种子,并以它为舞台,开始模拟。
第一年,就有手贱的末影人搬起了南瓜,随后的三万年里,它们一直在乱丢乱放;
模拟历33477年:一只雪傀儡出生了,它的出生点距离末地要塞,只有800格。
模拟历35510年:这只应运而生的雪傀儡在游荡了2000多年后,刚好激怒了某只苦力怕,并炸开了通往末地的第一段路。
TapTap
又过了大约两千年,另一只雪傀儡出现在合适的位置,它不仅成功激怒了苦力怕,甚至还死里逃生,然后立刻引到了另一只苦力怕。
是的,前辈花了2000年的事,它转瞬之间就完成了两次,并直接打开了通往末地传送门的道路。
不需要手贱的末影人搬运TNT,也不需要愤怒的骷髅射手引爆。三只苦力怕,三次手贱引发的爆炸,最难的一关,就这样解决了。
TapTap
至此,将近四万年过去了,然而一切才刚刚开始。作为核心驱动的雪傀儡,实际上是有上限的。
没有玩家参与的情况下,这个世界的野生雕刻南瓜大概只有10万左右,如果它们全部耗尽,那么这个世界将失去自己通关的可能。情况并不容乐观。
下一个历史的节点,已经是300万年后了——某只手欠的雪傀儡试图攻击一直末影人,却在对方躲开后误伤到了一颗末地水晶。至此,漫长的末影龙歼灭战,终于拉开序幕。
TapTap
越来越多的雪傀儡在漫无目地游荡中误入了末地,被末影人运输进来的方块彻底重塑了末地世界的地形。
在漫长的时光中,山峦化谷,河流改道,名为末影人的“规律”几乎重塑了整个世界,而那10颗末地水晶,也终究在漫长的岁月里逐渐遭到毁灭。毕竟没有什么是永恒的。
TapTap
模拟历122415210年,第八颗水晶,被游荡的某位雪傀儡摧毁。
TapTap
随后,又是六千万年的等待。模拟历1.81亿年,一只传奇的雪傀儡像它的8位前辈一样,因为一次巧合的攻击摧毁了第九颗水晶。
但它并没有止步于此,而在继续在末地里游荡,游荡了整整1800万年。没有因为手贱的攻击而死亡,也没有离开,它就这么活过了1800万年,然后又一次瞄准了最后一颗水晶。
像个希腊神话里命定的英雄。
TapTap
末影水晶的爆炸杀死了这位传奇雪傀儡,但已无法阻拦末影龙的失败。2800万年后,模拟历2.5亿年,末影龙第一次受到了不可逆的伤害。
TapTap
正如前文所说,漫长的等待并不是毫无代价的。虽然末影龙的血量在一点点减少,但能够支撑这套连锁反应的南瓜资源也在持续消耗。
有时两次有效攻击之间,会隔着数百万年,甚至更久。每多等一段时间,都可能有更多原本能派上用场的资源白白损失。
这个世界已经拥有了伤害末影龙的能力,但此时此刻,仍然不能确定,它究竟能不能撑到最后。
TapTap
时间继续往前,几亿年过去了,十亿年也过去了,末影龙还活着。时间的尺度无止境的拉长,以至于前面的种种奇迹都已经化作了苍白的历史。
直到模拟逐渐逼近二十亿年,它的生命值才终于跌破20点,后来又降到只剩3点。走到这里,已经不需要什么复杂的配合,只要再发生一次有效的爆炸就够了。
最终,在第19.75亿年,这次爆炸到来了。
TapTap
末影龙倒下,RedLogic终于观测到了自己设想的那个理论解时间点。
TapTap
在接近20亿地球年的漫长岁月后,这个世界击杀了末影龙,《我的世界》成功通关了自己。其离谱程度,不亚于虚空中一场大爆炸后,爆炸产生一大堆粒子,花了137亿年,居然自行演变出来一台可以运行《我的世界》的电脑。
而事实是,在这个世界这样的事情已经发生过了,它叫做宇宙大爆炸,我们都是它的见证者。
TapTap
值得一提的是, 这期视频里给出了多次长镜头,像纪录片一样,展现了世界随着时间推进的变化。
在漫长的岁月里,像水滴石穿板块漂移一样,末影人把地表上的方块搬了又放,放了又搬,并最终改变了整个世界的样貌。
我愿尊称RedLogic是一位洞悉了寓教于乐真谛的玩家,这些镜头让这部视频拥有一种震撼人心的力量,用最直观而亲切的方式,向观众展现最纯粹的科学浪漫:
生命的起源,自然的鬼斧神工,像消灭末影龙一样的奇迹在身边随处可见。我们本身,就是一份这样的奇迹。
✦本文作者✦
TapTap
00:54
我的世界:河边小屋建造教学截图
我的世界:河边小屋建造教学
#我的世界移动版
62 赞
22 回复
00:59
我的世界:小型现代住宅建造教学截图
我的世界:小型现代住宅建造教学
#我的世界移动版
318 赞
110 回复
00:28
我的世界网易版。截图
我的世界网易版。
为什么为什么有这样的声音?
5 赞
2 回复
【磁场MC皮肤】银龙截图
【磁场MC皮肤】银龙
影印道导致这位基本上每个分镜的细节都有区别,挑了最有辨识度的几张搓。 力图和释天武也搓上了,期待某天来三个玩家表演一出珍贵兄弟情口牙#海虎 #武神 #游戏日常 #我的世界皮肤 #我的世界移动版 #终极侮辱 #皮肤
1 赞
05:51
五分钟带你看完肝了小一年的存档截图
五分钟带你看完肝了小一年的存档
我承认我是有过作弊的,具体是加了简易生电类的模组因为我不会生电,但地形全部都是我手搓完成并没有使用连锁采集一类的东西。详细看我主页往期( ̄_, ̄ )你们也可以通过我评论区给的种子到坐标看看变化[表情_狗头]
24 赞
9 回复
00:44
我的世界:海洋之家建造教学🏠截图
我的世界:海洋之家建造教学🏠
17 赞
8 回复
00:46
《我的世界》床的隐藏技巧截图
《我的世界》床的隐藏技巧
#我的世界 #MC #发现好游戏 #我的世界攻略 #游戏日常 #我的世界移动版
14 赞
11 回复
03:00
Alex弹吉他三分钟截图
Alex弹吉他三分钟
森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗物语太好玩了😋森罗
2 赞
1 回复
00:25
滚木传输截图
滚木传输
#我的世界 #机械动力航空学 #机械动力
19 赞
7 回复
03:35
搜打撤怎么只有搜啊?截图
搜打撤怎么只有搜啊?
嗯,好玩。首先找一个藏宝室,这个有些方式可以获得坐标(只给x和z,y的话推荐输70)。然后传过去,一般情况下,会在墙里。会有透视,选有岩浆池的地方挖,然后在下去前喝隐身药水(思路由一个网友提供,名字不记得了)。然后在中间宽长廊继续向前,第三格上搭。这个位置不会被顶头,也不会离桥有距离。挖了两个往左走(即视频中的方向),去了沿楼梯向上跑(楼梯有一半是不通的,但通常上下堵的路不同)。看到变亮了,基本代
3 赞
1 回复