天天看点

程序员喜大普奔:游戏故障是太空粒子导致的?

众所周知的计算机故障可能是由来自太空的单个电离粒子引起的

程序员喜大普奔:游戏故障是太空粒子导致的?

一个计算机故障。图片来源:THE7DEW/SHUTTERSTOCK.COM

2016年,一名游戏用户试图快速通关《超级马里奥64》时,遇到了一个加快游戏进程的小故障。

Twitch游戏平台的用户“DOTA_TeaBag”在游戏时,跳上一些平台会突然被抬高了几个平台。

程序员喜大普奔:游戏故障是太空粒子导致的?

如你所见,这个小故障没什么好大惊小怪的。故障一直都会有。然而,这一故障却引起了《马里奥快跑》游戏中一个“大人物”的注意,用户“pannenkoek2012”悬赏1000美元,希望任何人能够重现这一故障,以提高自己的游戏时间。

据《游戏玩家》报道,尽管已经在模拟器中逐帧复制了准确的输入,但没有人能够复制这个故障。这个故障无法复制的事实导致人们提出了一些疯狂的理论,比如所谓的单一事件紊乱,认为这一故障是由于宇宙粒子与我们大气中的粒子碰撞造成的。

程序员喜大普奔:游戏故障是太空粒子导致的?

这个在玩家中很流行的理论是,计算机的存储器是被单个电离粒子击中的,可以将比特从0翻转到1,或者从1翻转到0。

据《游戏玩家》报道,单一事件紊乱将负责马里奥高度的一个字节从11000101翻转到11000100,这是马里奥要抓住更高平台所需要的高度。通过翻转这个部分,另一个玩家几乎能够复制这一动作。

这听起来很疯狂,这真的可能吗?如果我们说的是可能性,那么答案是肯定的。

程序员喜大普奔:游戏故障是太空粒子导致的?

美国航天局和其他太空机构在测试敏感电子设备时必须考虑到这一点。如果没有大气保护,设备更有可能被高能粒子击中。当高能宇宙射线穿过眼球时,宇航员甚至能看到闪光。

“单一事件紊乱曾出现在几乎每一个低轨道卫星系统中。甚至早在1958年,探险者1号就发现范艾伦辐射带的存在。”美国地质调查局(SGS)在网站上公布了从卫星陆地卫星7号拍摄到的照片。

程序员喜大普奔:游戏故障是太空粒子导致的?

你能看到像素吗?很具有戏剧性。图片来源:USGS

在地球上,这种情况更罕见——更罕见的是它竟然能发现——但这是可能发生的。2008年10月7日,澳洲航空公司运营的一架空客A330-303飞机在飞往新加坡的途中发生系统故障,导致飞机急剧下坠,造成机上100多人受伤。所有能找到的原因都不太可能发生,只能归结为单一事件紊乱,但也没有足够的证据将其归咎于这一点。

2003年,在比利时,一个单一事件紊乱可能导致了投票机多投了4000张赞成票给获胜的候选人。这意味着该地区的候选人拥有比人口更多的选票。

程序员喜大普奔:游戏故障是太空粒子导致的?

所以简而言之,单一事件紊乱是可能会发生在《马里奥快跑》游戏中的。但几率极低。位置可能翻转,但这可能是由于主机过热(一些游戏玩家故意把主机放在热的地方来触发故障)或者与主机中存储器的角度有关。

“坦率地说,伽马射线恰好翻转了某一点,这在我看来似乎有点牵强,”游戏用户“Uncommentated pannen”在视频中写道,他重现了这个故障。“有些游戏内部机制可能将高度浮动视为一个整数,并将其递减,从而将比特从1减少为0。”

“如果没有任何(确切的)原始故障的复制,我们无法确定任何事情。”

程序员喜大普奔:游戏故障是太空粒子导致的?

相关知识

外层空间,亦称外太空、宇宙空间,简称空间、外空或太空,指的是地球大气层及其他天体之外的虚空区域。 与真空有所不同的是,外层空间含有密度很低的物质,以等离子态的氢为主。其中还有电磁辐射、磁场等。理论上,外层空间可能还包含暗物质和暗能量。 外层空间与地球大气层并没有明确的界线,因为大气随着海拔增加而逐渐变薄。

程序员喜大普奔:游戏故障是太空粒子导致的?

范艾伦辐射带是在地球附近的近层宇宙空间中包围着地球的大量带电粒子聚集而成的轮胎状辐射层,由美国物理学家詹姆斯·范·艾伦发现并以他的名字命名。范艾伦带粒子的主要来源是被地球磁场俘获的太阳风粒子,这些带电粒子在范艾伦带两转折点间来回运动。

BY: James Felton

FY: 董美慧

如有相关内容侵权,请在作品发布后联系作者删除

转载还请取得授权,并注意保持完整性和注明出处

继续阅读