大神把Minecraft服务器端运行在一颗灯泡上 靠一颗192MHz核心工作

摘要:

近日,一位硬件大神Vimpo成功地将一个Minecraft服务器安装并运行在一颗廉价的智能灯泡上,再次刷新了人们对计算设备的认知。Vimpo的这一壮举主要归功于灯泡的核心组件:一颗由BL602 RISC-V驱动的微控制器。这颗微控制器搭载了单核RISC-V核心,运行频率最高可达192 MHz,并配备了276KB RAM和128KB ROM。

为了完成这项挑战,Vimpo首先拆开了从电商平台购买的LED灯泡,小心翼翼地将微控制器从LED阵列中焊下。

随后,他将导线单独焊接到微控制器的引脚上,并通过一个简单的USB转串口适配器板连接到一台电脑上,以此搭建了一个可用的“系统”界面。

当然硬件只是成功的一半,要在如此有限的资源上运行Minecraft服务器,Vimpo开发了一个名为Ucraft的精简系统实现。


三个人游玩

目前Ucraft的代码资源已在GitHub上公开,其的特点在于其极致的简洁性:不含身份验证的二进制大小仅约为46KB,包含身份验证库也仅为90KB。

在最坏情况下,即有10名活跃玩家时,内存堆占用也仅在20KB(无认证)到70KB(有认证)左右。

不过Vimpo也坦言,Ucraft缺少原版服务器的绝大多数功能,但它成功证明了在资源极其受限的设备上运行服务器的可行性。

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan