Minecraft tiene un nuevo anfitrión, el más modesto de su historia: un foco LED inteligente de AliExpress comprado por 8 zlotys. Un creador conocido como Vimpo puso en marcha en él su propio servidor minimalista del juego, escrito desde cero en lenguaje C, demostrando que para una partida básica basta con un microcontrolador con una potencia comparable a la de una calculadora de los años noventa.
Un foco convertido en computadora
El corazón del proyecto es el chip BL602: un procesador RISC-V de un solo núcleo que funciona a 192 MHz, equipado con 128 kilobytes de memoria ROM y apenas 276 kilobytes de RAM. Es una especificación con la que hasta los smartphones más simples parecen supercomputadoras. Este chip suele usarse en dispositivos domóticos económicos, incluyendo focos como este, porque soporta Wi-Fi de 2,4 GHz y Bluetooth Low Energy 5.0, necesarios para conectarse con apps domésticas.
Vimpo desarmó el foco, desoldó la placa con el módulo BL602 y la conectó a un adaptador de programación para cargarle su propio firmware por USB. El LED, que normalmente parpadea al ritmo de la app domótica, lo usó como simple indicador del estado del servidor. Tras programarlo, el módulo volvió a su lugar dentro de la carcasa del foco, que formalmente sigue funcionando como foco, solo que además hospeda un mundo de Minecraft.
UCraft: un servidor de 46 kilobytes
El software de servidor que Vimpo llamó UCraft es una implementación propia del protocolo de red de Minecraft, escrita en C puro y optimizada para dispositivos con recursos drásticamente limitados. El binario del servidor sin autorización ocupa unos 46 kilobytes, y la versión con soporte de inicio de sesión y autenticación de jugadores crece hasta unos 90 kilobytes.
En cuanto al consumo de memoria en la práctica, las cifras impresionan todavía más. Para un escenario realista con diez jugadores conectados, el servidor sin autorización necesita unos 20 kilobytes de memoria dinámica, y la versión con autenticación completa, unos 70 kilobytes. En teoría, según el sitio heise.de, el sistema podría soportar hasta 1024 clientes a la vez, aunque Vimpo no probó ese escenario en hardware real.
Una jugabilidad limitada, pero real
UCraft no ofrece el survival completo que conocemos de Minecraft Java Edition o Bedrock Edition. La implementación soporta modos de juego simplificados, parecidos a minijuegos sencillos tipo TNT Run, donde lo que importa es principalmente el movimiento, las colisiones y la interacción básica con los bloques. Iniciar sesión, moverse por el mapa, el chat de texto y colocar bloques funcionan, lo que para un dispositivo con estas características ya es un logro técnico considerable.
El proyecto se suma a una larga tradición de intentos hobbistas por correr Minecraft en hardware absurdamente débil. El sitio ithardware.pl recuerda que antes la comunidad construyó, entre otras cosas, una implementación de chat con inteligencia artificial que usaba 439 millones de bloques dentro del mundo del juego, y otro creador montó un servidor escrito en lenguaje COBOL. Vimpo continúa esa línea de experimentos, llevando el límite del minimalismo al nivel de un solo aparatito domótico comprado baratísimo.
Por qué esto interesa a los jugadores
Para la mayoría de las personas que juegan Minecraft en PC, consola o celular, este proyecto no va a reemplazar un servidor normal para jugar con amigos. Pero tiene un valor educativo e inspirador: muestra cómo está construido el protocolo de red del juego por debajo, y cuán poco se necesita para recrear su fragmento más simple. También es un recordatorio de que la escena de mods y desarrollo alrededor de Minecraft sigue experimentando fuera del canal oficial de actualizaciones de Mojang Studios, que da soporte a Minecraft Java Edition y Minecraft Bedrock Edition.
Quienes estén interesados en sus propios experimentos de hosting pueden empezar con algo más amigable, como montar un servidor clásico en una computadora doméstica o una Raspberry Pi, antes de intentar repetir la hazaña de Vimpo en un microcontrolador de pocos pesos. Vale la pena recordar que la funcionalidad completa del juego, como generar mundos grandes, el redstone o las mecánicas complejas que conocemos de la wiki de Minecraft, requiere hardware mucho más potente que el BL602.
Qué sigue con el proyecto
UCraft sigue siendo un experimento hobbista, no un producto oficial de Mojang Studios o Microsoft. Vimpo no publicó por ahora una guía detallada de instalación para quienes quieran repetir el proyecto, lo que limita su alcance a personas con conocimientos de programación en microcontroladores RISC-V y soldadura. Independientemente de su utilidad práctica, el experimento llegó a sitios de tecnología de todo el mundo, desde el alemán heise.de hasta el estadounidense Tom's Hardware, lo que demuestra el gran interés que genera combinar Minecraft con hardware poco convencional.