玩家在修改《史丹利的寓言》时意外发现了类似“千年虫”的Bug

来源:网络

玩家在修改《史丹利的寓言》时意外发现了类似“千年虫”的Bug玩家在修改《史丹利的寓言》时意外发现了类似“千年虫”的Bug

经典元游戏《史丹利寓言》有一个非常著名的成就,叫做“GoOutside”,需要玩家连续五年不打开游戏才能解锁。在今年发布的《史丹利寓言豪华版》中,还有一个著名的成就,叫做“GoOutside”。对于“SuperGoOutside”成就,这次的解锁条件变成了“连续十年不打开游戏”。

根据成就描述,在今年4月上线的这款游戏中,最快获得该成就的途径是2032年4月。但如果现在打开Steam游戏页面,你会发现有3.8%的玩家已经解锁了该成就。成就。

玩家在修改《史丹利的寓言》时意外发现了类似“千年虫”的Bug

显然,这一次又出现了“时间刺客”。通过调整系统时间提前获得成就,这种类似bug的玩法在很多年前就被玩家熟练运用了。 《史丹利寓言》第一版发布于2013年,但在2018年到来之前,不少玩家就已经通过修改时间的方式提前获得了成就。官方无法阻止这种行为,但他们还半开玩笑地发了一条推文:

玩家在修改《史丹利的寓言》时意外发现了类似“千年虫”的Bug

这段话原本是玩家用来嘲讽一位使用修改器通关“只狼”的游戏编辑的。官方对它的使用更像是一个笑话。但最近,有人在尝试通过修改时间来获取成就时,意外发现了一个奇怪的bug。

有玩家在推特上分享了自己的经历:当他为了省事把系统时间推到2040时,突然发现Steam客户端的字体被莫名修改了。

玩家在修改《史丹利的寓言》时意外发现了类似“千年虫”的Bug

据玩家称,他只是更改了电脑的系统时间,Steam客户端遇到了错误,切换到了上图所示的手写字体模式。

经过一系列调查,用户本人得出结论:——这是由于“2038问题”造成的。在当今的32位Unix系统中,以1970年1月1日0:00作为时间的参考点,后续时间以“秒”为单位记录为带符号的32位正整数(1970年之前则用负数来表示)记录)。

转换为十进制的32 位有符号正数为“2,147,483,647”。如果以秒来计算,时间正好是2038年1月19日的3:14:07。如果时间再往前推,系统中就会出现一些未知数。错误。

该用户推测,调整时间后,电脑32位Unix系统中的字体库可能出现了其他bug,导致Steam中的字体被随机替换。

虽然现在大多数用户的操作系统已经切换到64位,但这并不能解决所有问题。这次只是因为字符溢出而改变了字体,但谁也不知道下次会发生什么。弄清楚原因后,发现问题的玩家总结道:

“2038 年将是非常有趣的一年。”

本文来自微信公众号:游戏研究俱乐部(ID:yysaag),作者:樱柔卫星

最新文章 更多
游戏上新 更多
软件上新 更多