您已经建造过城堡,建立过带有活塞门的自动化农场,甚至用红石逻辑制作过简单的计算器。但是,在您正在玩的游戏中创建一台工作计算机又如何呢?
创造性的构建者和计算机科学家利用威廉与红石电路创建了房间大小的 PC,从而实现了这一梦想。
红石革命

要了解这一壮举,您首先必须了解红石的魔力。
红石粉尘早在 2010 年就已问世,它是 Minecraft 对电线的回应。就其本身而言,它只是一种简单的电力导体。然而,当与其他红石组件(例如红石火炬、中继器和比较器)结合使用时,它就能实现逻辑功能。
而且,这种逻辑功能相当于晶体管和逻辑门(AND、OR、NOT)的虚拟功能,为现实世界中的每台计算机提供动力。
最初,玩家在威廉与魔法中使用这种红石来创建简单的机器,例如用压板打开的自动门、隐藏的通道或复杂的照明系统。他们看到了实际计算的潜力,Minecraft 中第一台基本的红石计算机诞生了,它能够进行基本的数学运算。
虽然它不能进行高级运算,也不能在 Minecraft 中玩 Minecraft,但它点燃了星星之火,于是建造竞赛开始了。
在 Minecraft 中用工程学建造计算机

从一个简单的计算器到一台完全可编程的 PC 是一个长达十年的过程,开发人员添加的每一个新模块都成为工程师武器库中的另一个工具。以下是创建的内容:
处理器(CPU):操作的大脑。工程师们设计了自己的CPU 架构,用数千个红石电路创建了大量的算术逻辑单元(ALU)来处理计算。
内存(RAM):他们使用复杂的活塞和积木阵列构建内存库,使他们的机器能够存储数据。
显示屏:活塞积木的引入改变了游戏规则,玩家可以用物理方法将积木推到合适的位置,从而创建屏幕,红石灯则充当单个像素。
使用红石的 "游戏中的游戏"

进入现代红石工程时代,雄心、协作和大量的时间可以创造出令人叹为观止的项目。
这些项目中最著名的是由 Sammyuri 和他的团队领导的 CHUNGUS 2(计算庞大的非常规数字和图形单元系统)项目。
这台 32 位红石计算机拥有 1Hz 的处理器、可编程界面和足够的内存来运行定制的游戏。
在一个由游戏中的灯泡制成的 96x64 像素的巨大屏幕上,玩家可以走到控制面板前,输入命令,然后看着一个小小的方块字符在虚拟屏幕上移动、挖掘和放置方块。
整个系统包含一个 CPU、一个图形处理器、6KB 的图形内存以及庞大的指令集,您需要一台高配置的 PC 才能在不降低帧频的情况下加载这个世界。
为了更好地了解这一令人难以置信的壮举,让我们来看看这台红石 PC 与您可能正在阅读这篇文章的电脑的对比情况。
功能 | 您的游戏 PC | |
---|---|---|
CPU 速度 | 4.0 GHz 以上(40 亿次/秒) | ~1 Hz(1 次/秒) |
构建材料 | 硅、铜、塑料 | 红石粉尘、活塞、 |
显示器 | 4K (3840x2160 像素) | |
内存(RAM) | 16-32 GB | ~56 Kilobits (~7 Kilobytes) |
Input Method | Keyboard &;鼠标 | 杠杆、按钮、 |
主要用途 | 运行 AAA 级游戏 | 运行 2D 版本的 Minecraft |
并排查看这些数字,就会发现挑战的真正规模。然而,挑战不止于此。该团队必须发明自己的计算机架构,针对 Minecraft 独特的物理特性优化每一个解码器和逻辑门,而且是一个区块一个区块地优化。
比计算机器更艰巨的挑战

为什么要这么麻烦?毕竟,没有人会建议您将游戏设备换成一台内置在 Minecraft 服务器中的 PC。
好吧,吸引力并不在于性能,而在于挑战。
除了这项壮举,使用红石构建计算机也是一堂计算机科学实践课,因为您正在阅读 处理器的工作原理、ALU 的电路以及设计用于思考的指令集。
开始您的红石之旅

您是否也有兴趣制作史诗般的作品?有很多简单的 Redstone 项目可以让您轻松上手。以下是我们最喜欢的一些项目:
自动化你的基地:建造一个超级熔炉,它可以自动熔化你的矿石并将其放入箱子中。
创建一个秘密巢穴:制作一个 隐藏的活塞门,该门在秘密开关触发时打开,例如在压力板上放下东西。
构建密码锁:使用一系列杠杆作为输入和输出来保护您的藏宝室。
寻找更多构建?Minecraft 服务器社区有成千上万的教程和指南来教您红石逻辑的基础知识。也就是说,如果您想让您的游戏真正更上一层楼,请考虑从 igitems 购买 高级 Minecraft 帐户!