Энтузиаст установил сервер Minecraft на умную лампочку

Сервер поддерживает только базовые функции: генерацию крошечного мира и простое взаимодействие игроков.
Автор новостей
Энтузиаст установил сервер Minecraft на умную лампочку
Энтузиаст установил сервер Minecraft на умную лампочкуИсточник: youtube

В мире техноэкспериментов появился новый эталон минимализма. Энтузиаст под ником Vimpo сумел запустить работоспособный сервер культовой игры Minecraft на умной светодиодной лампочке, купленной на AliExpress всего за пять долларов.

Ключом к успеху стал микроконтроллер Bouffalo Lab BL602, спрятанный внутри лампы. Этот чип, построенный на архитектуре RISC-V, обладает более чем скромными характеристиками: одно ядро с частотой 192 МГц и всего 276 КБ оперативной памяти. Для сравнения, стандартный сервер Minecraft требует гигабайты ОЗУ.

Энтузиаст установил сервер Minecraft на умную лампочку
Энтузиаст установил сервер Minecraft на умную лампочкуИсточник: youtube

Эксперимент начался с физического вскрытия лампы. Используя канцелярский нож, Vimpo аккуратно разобрал корпус, чтобы получить доступ к плате. Затем ему пришлось аккуратно отпаять микроконтроллер от платы, окруженной светодиодами, и припаять к нему провода для подключения USB-UART адаптера, превратив лампочку в подобие микрокомпьютера.

Программной основой проекта стала специально собранная версия сервера под названием uCraft. Ее главное преимущество — феноменальная компактность. Исполняемый файл занимает от 46 до 90 КБ в зависимости от конфигурации, а для работы десяти игроков одновременно требуется не более 70 КБ оперативной памяти.

Энтузиаст установил сервер Minecraft на умную лампочку
Энтузиаст установил сервер Minecraft на умную лампочкуИсточник: youtube
Конечно, это далеко не полноценный сервер. В uCraft отсутствуют многие элементы ванильной версии. Фактически, он поддерживает только базовые функции: генерацию крошечного мира размером около 90 КБ и простое взаимодействие игроков, — признается изобретатель.

Minecraft стал для современных энтузиастов тем же, чем в свое время был Doom — универсальным бенчмарком для проверки возможностей любого вычислительного устройства. Ранее умельцы уже запускали игру на одноразовом вейпе, спутнике ESA и даже реализовали сервер на 63-летнем языке COBOL.

Энтузиаст установил сервер Minecraft на умную лампочку
Энтузиаст установил сервер Minecraft на умную лампочкуИсточник: tomshardware

Эксперимент Vimpo показал насколько эффективно можно использовать даже самые ограниченные вычислительные ресурсы при должной оптимизации кода. Весь исходный код и инструкции по сборке модер выложил в открытый доступ на GitHub, предложив сообществу продолжить развитие проекта.

Читайте также нашу статью о том, как блогер превратил одноразовые вейпы в настенный аккумулятор.