02
我们简单的来“上帝视角”来解释下这个问题,实际上Minecraft世界的时间本质上是由程序的不断且持续运行来决定的。
在《我的世界》中游戏程序循环一周称之为“刻”,而循环一周所需要的单位“刻”刚好=0.05秒,也就是说1秒钟可以运行20个游戏刻,循环20次。这个刻,便是Minecraft的时间单位。
有一个很有趣的事实就是,如果你的计算器硬件设备不足以跟上这个循环的计算速度,那么一个Minecraft游戏刻的时间就会被延长。更有趣的事,在服务器之中当你通过红石机构“高频”刷新时,这会导致世界计算超负载,从而拖慢世界的循环周期,改变时间的流逝。
如果我们用上帝视角来狂妄的解释下人类这个大宇宙,可以预见的是运行这个大宇宙的计算器配置绝对是令人惊叹的程度!至少它已经“稳定”的运行138亿年了!不过可惜的是,人类世界的计算机计算速度永远也无法超过人运行宇宙的这个计算机。就好像在Minecraft世界造的计算机永远也突破运行Minecraft程序的计算机一样。
03
如果我们去除上帝视角,当你身处于《我的世界》之中,当昼夜更替不再进行的时候,人们应该以怎样的方式来证明Minecraft世界的时间流逝?又应该以怎样的方式来进行计时呢?
证明时间流逝其实很简单,例如水会结成冰,植物会生长,生物会自然生成,下雨下雪时炼药锅的水和雪会不断的上升等等。
用于计时的方式也很简单,漏斗在单位时间内传输的物品数量就可以简单的作为一个时间计时装置。还有个叫作红石刻,通常一个红石刻刚好=2个游戏刻,也就是0.1秒,如红石火把、红石中继器默认延迟一个红石刻,中继器其本身可调范围为1-4个红石刻。所以计时并不是什么困难的事情。
04
那么我们弄懂了Minecraft时间“刻”的概念,人类世界运行一个周期产生的时间是什么呢?
事实上,在三维世界中,时间这个概念是人类根据原子活动周期创作出来的。三维世界时间最小的概念叫作“原子秒”,这是真正的时间单位。而在此之前一秒的原始定义是一个平均太阳日的86400分之1。
但是倘若我们开头所设定的,如果自转公转不复存在,昼夜更替消失,(流浪地球警告!)那么这个天文秒的概念将不复存在,这并不意味着时间停止流逝,原子秒以其高度的稳定性取代了天文秒。但终有一天,原子秒在我看来也是会被取代的,因为原子理论上依旧是可被停止运行的,甚至光速也可以被降低!
如果你读过三体,在同一个宇宙当中,光速的不同可以产生两种截然不同的时间,如同黑域中地光速造成的一日万年,沧海桑田。
或许在这个世界中的没有人真正能探究到时间究竟是如何产生的,我们所掌握的不过是寻找一个尽可能稳定的衡量工具罢了。
突发奇想,宇宙有没有可能因为某种频繁刷新的高负载而卡顿过呢?只不过卡顿的时候我们也不知道罢了!返回搜狐,查看更多