程序员喜大普奔:游戏故障是太空粒子导致的?
众所周知的计算机故障可能是由来自太空的单个电离粒子引起的
文章图片
一个计算机故障 。 图片来源: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张赞成票给获胜的候选人 。 这意味着该地区的候选人拥有比人口更多的选票 。
文章图片
所以简而言之 , 单一事件紊乱是可能会发生在《马里奥快跑》游戏中的 。 但几率极低 。 位置可能翻转 , 但这可能是由于主机过热(一些游戏玩家故意把主机放在热的地方来触发故障)或者与主机中存储器的角度有关 。
“坦率地说 , 伽马射线恰好翻转了某一点 , 这在我看来似乎有点牵强 , ”游戏用户“Uncommentatedpannen”在视频中写道 , 他重现了这个故障 。 “有些游戏内部机制可能将高度浮动视为一个整数 , 并将其递减 , 从而将比特从1减少为0 。 ”
- 程序员|华为笔记本电脑怎么样?建议买吗?小编亲身使用揭晓
- 程序员|来得太突然!继华为之后,大疆也被制裁:设计软件已经被封
- Java|当初被我嘲笑只会Java SB框架的程序员,现在发现我才是小丑
- CPU处理器|16GB内存的MacBook三年前不卡 现在为何卡了?程序员解答
- 产品经理|豆瓣 9 分以上,测试程序员经典 7 本书!限时免费获取
- 程序员|滴滴程序员被亲戚鄙视:年薪八十万不如二本教书的……
- 程序员|陈琦|地推行业内卷,成败皆因互联网,终究成为一个时代的陪葬品
- 程序员|程序员平时的工作如何体现一个人的技术深度?
- 电子商务|当初被我嘲笑只会Java SB框架的程序员,现在发现我才是小丑
- 程序员|中美俄程序员有什么不同?美当雇佣兵、俄当黑客,中国专心赚钱!