
在2B2T服务器上,有一个堪称离谱的漏洞:只需破坏一个方块,你就能获取服务器上任何玩家的坐标。这个漏洞已经伴随2B2T的发展存在了13年之久。
让我们回到2011年——游戏创始人Notch敲下了游戏底层代码,正是这一决定,让这个漏洞得以长期存在。即使你的服务器使用的是最新版本的《我的世界》,这个漏洞依然有效。
2011年9月,《我的世界》更新至Beta 1.8版本,也被称为“冒险更新”,村庄系统首次被加入游戏。为了在世界中生成这些结构,游戏需要依赖“随机数据生成器”。这种生成器决定了许多游戏内容的出现方式——比如生物、怪物、方块掉落的位置等。这些数据本应是完全随机的,不可预测。然而,在Notch编写村庄代码时,却犯下了一个小错误:结构的生成与游戏中的其他事件(如物品掉落)本应使用不同的随机数据生成器,但他却错误地使用了同一个。
这看似微不足道的失误,却引发了后续巨大的连锁反应。随着游戏不断更新,越来越多的生成结构被加入——而它们全部依赖同一个随机生成器来决定位置和内容。
直到2018年,终于有人发现了这个问题。一位名叫Amiga的博主上传了一篇关于“加载特定区块”的文章,并成功预测了闪电即将劈中的准确位置。但闪电的位置本应是完全随机的——这意味着Amiga已经从逻辑层面破解了随机生成器。
此后,越来越多的玩家开始深入研究这个被“污染”的随机生成器,试图从中挖掘出更多隐藏的秘密与漏洞。
热门攻略
游戏专题