
11月10日,一位技术爱好者Vimpo在自己的个人频道上传了一段引人注目的视频,展示了他是如何用一枚廉价的智能灯泡成功部署“我的世界”游戏服务器。整个过程从采购开始,他在电商平台入手了一款常规的LED智能灯泡,接着马上就进入了硬件改造环节。
拆卸是第一步。他用一把工具小心地剥开灯泡外壳,这一操作对于经历过传统白炽灯泡时代的人来说,实在有些令人意外。不过现代LED灯泡已经不再依赖真空结构工作,因此拆解过程并不会带来安全风险。打开之后,他取出了灯泡内部搭载的BL602微控制器,这颗芯片内置了单核RISC-V架构处理器,主频最高可达192MHz,配备了276KB运行内存和128KB存储空间,还保留了少量用于通信和调试的引脚。
在仔细确认了每个引脚的功能后,Vimpo将细导线逐一焊接到对应位置,并进行了通电测试,确保芯片仍能正常工作。随后,他将这些导线连接到一个USB转串口适配器上,从而实现了芯片与计算机之间的稳定通信。至此,这枚原先仅用于照明控制的小芯片,已经具备了基础计算设备的功能。
不过硬件接入只是起点。由于该微控制器资源极为有限,要在上面运行服务器程序面临巨大挑战。为此,Vimpo采用了一个名为Ucraft的开源轻量级实现方案。根据介绍,Ucraft的二进制文件体积控制得相当紧凑:不包含验证库时约为46KB,启用验证功能后也仅为90KB。内存占用则会根据在线玩家数量动态变化,在模拟10名玩家同时连接的极限情况下,带验证库版本消耗约70KB内存,无验证库版本仅需20KB。
最终,他成功让三名玩家接入由这颗灯泡芯片驱动的服务器。尽管连接得以建立,但该服务器并不具备原版“我的世界”服务器的多数功能,实际上仅能维持最基本的连接响应,功能性极为有限。这次尝试更多体现了技术探索的极致乐趣,而非实用化部署。
