Аппаратный хакер запустил Minecraft на бюджетной умной лампочке с китайского маркетплейса. Вычислительных возможностей устройства хватает для одиночной и онлайн-версии игры, но на оптимизированной версии сервера.

Лампочка из эксперимента работает на базе чипа BL602 с одноядерным процессором на архитектуре RISC-V и тактовой частотой до 192 МГц. Из памяти доступно 276 КБ ОЗУ и 128 КБ ПЗУ. Для ввода и вывода к плате припаяли адаптер USB-to-serial.
После этого разработчик развернул на лампочке Ucraft — сервер Minecraft на языке C, созданный специально для машин с ограниченными ресурсами. Исполняемые файлы сервера занимают 46 КБ без библиотеки аутентификации, а с ней — 90 КБ. Потребление памяти зависит от количества активных игроков. Для десяти пользователей надо примерно 20 КБ без аутентификации и 70 КБ с ней. В теории сервер может обработать 1024 клиента, но на практике автор проекта это не проверял.
При этом у сервера есть ряд ограничений. Например, он не может генерировать бесконечные миры. Сервер подходит для мини-игр и небольших заранее подготовленных карт.
