Minecraft-сервер запустили на умной лампочке
Ютубер и энтузиаст минималистичного железа Vimpo создал крошечную кастомную реализацию сервера Minecraft для устройств с ограниченными ресурсами. В качестве демонстрации возможностей своей разработки он запустил сервер на... умной Wi-Fi лампочке.
Лампочка, купленная на AliExpress, была модифицирована — стеклянная колба срезана ножом, обнажив крошечную плату с чипом BL602 на архитектуре RISC-V. Затем плата была припаяна к другому микроконтроллеру с USB-портом. Эта конструкция позволила запустить собственную реализацию сервера Minecraft от Vimpo под названием Ucraft.
Размер серверного бинарника составляет всего 46 КБ без библиотеки аутентификации и 90 КБ с ней. При этом использование памяти, по словам автора, в «худшем случае» составляет 70 КБ при 10 игроках на сервере.
Конечно, такой сервер не поддерживает бесконечные миры. Упрощённый код способен обрабатывать только базовые мини-игры, такие как «забег от TNT», с очень ограниченным набором блоков и размером карты. Но факт остаётся фактом — сервер работает, игра выглядит играбельной, и всё это питается от лампочки.
В процессе демонстрации модифицированная лампа периодически мигает, словно сигнализируя о том, что её используют для задач, далёких от первоначального предназначения. Тем не менее, это пример того, как умное устройство используется для по-настоящему умных вещей — в данном случае для запуска любимой игры.
Энтузиасты регулярно портируют игры на неподходящее железо — от запуска Doom на банкоматах до современных проектов на микроволновках. Запуск Minecraft-сервера на лампочке демонстрирует, насколько оптимизированным может быть программное обеспечение, и открывает возможности для создания игровых серверов на самых минималистичных устройствах, вплоть до IoT-гаджетов.








0 комментариев