Minecraft hat den bescheidensten Host seiner Geschichte bekommen: eine smarte LED-Glühbirne von AliExpress, gekauft für 8 Zloty. Der Entwickler, der unter dem Namen Vimpo bekannt ist, hat darauf seinen eigenen, minimalistischen Spielserver laufen lassen, komplett von Grund auf in C geschrieben. Damit zeigt er, dass für eine grundlegende Runde ein Mikrocontroller reicht, dessen Leistung an einen Taschenrechner aus den Neunzigern erinnert.
Die Glühbirne als Computer
Herzstück des Projekts ist der Chip BL602: ein Single-Core-RISC-V-Prozessor mit 192 MHz Taktfrequenz, ausgestattet mit 128 Kilobyte ROM und gerade einmal 276 Kilobyte RAM. Bei dieser Spezifikation wirken selbst die simpelsten Smartphones wie Supercomputer. Der Chip landet üblicherweise in günstigen Smart-Home-Geräten, darunter eben Glühbirnen, weil er 2,4-GHz-WLAN und Bluetooth Low Energy 5.0 unterstützt, die für die Verbindung mit Smart-Home-Apps notwendig sind.
Vimpo hat die Glühbirne zerlegt, die Platine mit dem BL602-Modul ausgelötet und an einen Programmieradapter angeschlossen, um per USB eine eigene Firmware aufzuspielen. Die LED, die normalerweise im Takt der Smart-Home-App leuchtet, nutzte er als einfache Statusanzeige für den Server. Nach dem Programmieren wanderte das Modul zurück in das Gehäuse der Glühbirne, die formal weiterhin als Glühbirne funktioniert, nur dass sie zusätzlich eine Minecraft-Welt hostet.
UCraft: Server mit 46 Kilobyte
Die Serversoftware, die Vimpo UCraft nannte, ist eine eigene Implementierung des Minecraft-Netzwerkprotokolls in reinem C, optimiert für Geräte mit drastisch begrenzten Ressourcen. Die Server-Binärdatei ohne Authentifizierung belegt etwa 46 Kilobyte, die Version mit Login- und Authentifizierungsunterstützung für Spieler wächst auf etwa 90 Kilobyte.
Beim tatsächlichen Speicherverbrauch beeindrucken die Zahlen noch mehr. Für ein realistisches Szenario mit zehn verbundenen Spielern braucht der Server ohne Authentifizierung etwa 20 Kilobyte dynamischen Speicher, die Version mit voller Authentifizierung etwa 70 Kilobyte. Theoretisch, wie das Portal heise.de schreibt, könnte das System bis zu 1024 Clients gleichzeitig bedienen, wobei Vimpo dieses Szenario auf echter Hardware nicht getestet hat.
Begrenztes, aber echtes Spielerlebnis
UCraft bietet nicht das vollständige Survival-Erlebnis, das man aus Minecraft Java Edition oder Bedrock Edition kennt. Die Implementierung unterstützt vereinfachte Spielmodi, ähnlich simplen Minispielen wie TNT Run, bei denen es hauptsächlich um Bewegung, Kollisionen und grundlegende Interaktion mit Blöcken geht. Login, Bewegung auf der Karte, Textchat und das Platzieren von Blöcken funktionieren, was für ein Gerät mit solchen Spezifikationen trotzdem eine ordentliche technische Leistung ist.
Das Projekt reiht sich in eine lange Tradition von Hobbyversuchen ein, Minecraft auf absurd schwacher Hardware laufen zu lassen. Die Seite ithardware.pl erinnert daran, dass die Community zuvor unter anderem eine Chat-Implementierung mit künstlicher Intelligenz baute, die 439 Millionen Blöcke in der Spielwelt nutzte, und dass ein anderer Entwickler einen Server in der Programmiersprache COBOL schrieb. Vimpo setzt diese Experimentierreihe fort und verschiebt die Grenze des Minimalismus auf ein einzelnes, billig gekauftes Smart-Home-Gadget.
Warum das für Spieler interessant ist
Für die meisten Leute, die Minecraft auf PC, Konsole oder Smartphone spielen, ersetzt so ein Projekt keinen normalen Server zum Zocken mit Freunden. Es hat aber einen lehrreichen und inspirierenden Wert: Es zeigt, wie das Netzwerkprotokoll des Spiels unter der Haube aufgebaut ist und wie wenig man braucht, um dessen einfachsten Teil nachzubauen. Es ist auch eine Erinnerung daran, dass die Modding- und Entwickler-Szene rund um Minecraft weiterhin außerhalb des offiziellen Update-Kanals von Mojang Studios experimentiert, der Minecraft Java Edition und Minecraft Bedrock Edition betreut.
Wer eigene Hosting-Experimente machen möchte, sollte lieber mit etwas Zugänglicherem starten, etwa einem klassischen Server auf dem Heim-PC oder einem Raspberry Pi, bevor man versucht, Vimpos Kunststück auf einem Mikrocontroller für ein paar Zloty nachzumachen. Dabei sollte man bedenken, dass die volle Funktionalität des Spiels, wie die Generierung großer Welten, Redstone oder komplexe Mechaniken aus dem Minecraft-Wiki, deutlich stärkere Hardware als den BL602 benötigt.
Wie geht es mit dem Projekt weiter
Das Projekt UCraft bleibt ein Hobby-Experiment, kein offizielles Produkt von Mojang Studios oder Microsoft. Vimpo hat bisher keine detaillierte Installationsanleitung für andere veröffentlicht, die das Projekt nachbauen wollen, was die Reichweite auf Leute begrenzt, die sich mit der Programmierung von RISC-V-Mikrocontrollern und Lötarbeiten auskennen. Unabhängig vom praktischen Nutzen schaffte es das Experiment in Technik-Portale weltweit, vom deutschen heise.de bis zum amerikanischen Tom's Hardware, was zeigt, wie groß das Interesse an der Verbindung von Minecraft mit ungewöhnlicher Hardware ist.