Какие времена, такие и игры, и старенькая Doom, которую, кажется, запускали на любом электроприборе, где есть чип, уступила Minecraft, которая буквально зажигает лампы.
Энтузиаст установил сервер игры на недорогую умную лампочку с AliExpress. YouTube-канал Vimpo демонстрирует это достижение и работу сервера в коротком видео. Ключом к успеху стал микроконтроллер лампочки BL602 на архитектуре RISC-V. Чип имеет одно ядро с тактовой частотой 192 МГц, 276 КБ оперативной памяти и 128 КБ хранилища, достаточных для запуска крошечного мира размером 90 Кбайт.
Ютубер отпаял чип с его платой от лампы, и дальше уже можно увидеть его с припаянными проводами. Vimpo проверяет исправность соединений быстрым подключением проводов и включением лампочки. На другом конце проводов появляется небольшая плата адаптера USB — разъем припаян для стабильного и удобного интерфейса.
На следующих кадрах можно увидеть небольшой неназванный «монитор», к которому также подключена клавиатура. Объяснений нет, поэтому можно только догадываться об остальных хардварных деталях на видео, Tom`s Hardware тоже не рассказал об этом много. Но программное обеспечение легкодоступно.
Чтобы сервер Minecraft работал на ограниченных ресурсах лампочки, хакер создал систему под названием Ucraft. Желающие могут найти ресурсы Ucraft, а также руководство по развёртыванию сервера на GitHub.
Размер бинарного файла операционной системы Ucraft составляет примерно 46 КБ, или 90 КБ с библиотекой аутентификации. Vimpo пишет, что использование памяти зависит от количества активных игроков. В максимальном случае с 10 игроками будет использоваться около 70 КБ с аутентификацией и 20 КБ без аутентификации. Однако энтузиаст признает, что Ucraft «не имеет большинства, если не всех, функций обычного сервера Minecraft».