Minecraft сървър работи вътре в умна крушка

  • Създател, известен като Vimpo, е създал Minecraft сървър на Wi-Fi крушка с чип BL602 RISC-V.
  • Микроконтролерът работи на 192 MHz, с 276 KB RAM и 128 KB ROM, което е много ограничено.
  • Той използва Ucraft (C): 46 KB двоичен файл без удостоверяване и 90 KB с него; с 10 играчи, използването на RAM е около 20 KB/70 KB в зависимост от конфигурацията.
  • Проект без търговска полза, но демонстрира изключителна преносимост и оптимизация във вградени системи.

Minecraft сървър в интелигентна крушка

Това, което започна като обикновен технически любопитство, завърши с важен етап: разработчик, известен като Vimpo, успя да хоства... Minecraft сървър в интелигентна крушка евтин артикул, закупен от AliExpress.

Сърцевината на подвига е микроконтролер RISC-V BL602, който работи на 192 MHz и предлага само 276 KB RAM и 128 KB ROM, е малко число, което ни принуждава да оптимизираме до краен предел, за да има смисъл експериментът.

От фасунгата до лабораторията: ето как е подготвен хардуерът

Използваната Wi-Fi LED крушка съдържаше едноядрен чип BL602с минимални входно-изходни операции и оскъдни ресурси; привидно враждебна среда за всеки игрови сървър.

За да работи с по-голям контрол, авторът е премахнал микроконтролера от крушката и го е монтирал в адаптерна плоча с входове и малък екранТова позволи стабилна връзка за мигане, управление и наблюдение на системата.

Следващата стъпка беше да се запоят проводниците към пиновете на чипа и да се свържат към... USB-към-сериен адаптерС този интерфейс той можеше да включва и изключва устройството и да го третира като вградена „система“, готова за мрежово тестване, флашване и отстраняване на грешки.

Малък сървър: софтуер и данни за употреба

Ключовата част от софтуерната страна беше Ucraft, минималистичен сървър, написан на C което съкращава много от функциите на „ваниловата“ версия, за да се вмести в екстремни ограничения за памет и съхранение.

В цифри: двоичният файл на Ucraft заема 46 KB без удостоверяване и достига около 90 KB с библиотека за удостоверяванеВ режим на работа, с 10 играчи, използването на RAM е около 20 KB без удостоверяване и приблизително 70 KB с удостоверяване, цифри, които демонстрират забележително оптимизационно инженерство.

  • Архитектура: RISC-V BL602, едноядрена на 192 MHz.
  • Памет: 276 KB RAM и 128 KB ROM налични.
  • Свързаност: Минимален вход/изход и USB-сериен порт за програмиране.
  • Сглобяване: микроконтролерът е отстранен и поставен върху адаптерна платка.

Какво може и какво не може да прави

Въпреки че сървърът е функционален, Това не замества професионалното внедряване.Ucraft пропуска повечето от най-модерните функции (плъгини, управление на света и по-сложни опции за удостоверяване), за да се побере на хардуера.

Трансформираната крушка демонстрира гъвкавост на вградените системиВъпреки това, капацитетът му е по-скоро доказателство за концепция, отколкото практическо подобрение спрямо стандартните хостинг решения.

Контекст: От „Може ли да стартира Doom?“ до „Ще се побере ли Minecraft тук?“

Години наред популярното предизвикателство беше да се играе Doom на всяко устройство, което може да се възприеме; сега Майнкрафт превзема контрола В тези демонстрации, този тест допълва други оптимизационни подвизи, като например екстремното намаляване на операционните системи (известни случаи с много лекия Windows 7) или академични и корпоративни експерименти.

Този тип проекти, които са много популярни сред общност на производителите в Испания и ЕвропаТе служат като учебно средство за обсъждане на архитектура, мрежи и програмиране на C, а не като търговски канал за ежедневна употреба.

Опитвате ли го у дома? Съображения и безопасност

За да го възпроизведете, най-важното е да имате крушка базиран на BL602 (не всички са подходящи), USB-сериен адаптер, фино запояване и познания за вградени системи; също така познаване на инструменти за крос-компилация и флашинг.

Внимание: Работа с устройства, свързани към 230 V Това е свързано с рискове; крушката трябва да бъде изключена от електрическата мрежа, за предпочитане с помощта на лабораторен източник на захранване, и в съответствие с действащите разпоредби на ЕС за електрическа безопасност, за да се избегнат повреди и анулиране на гаранции.

Освен медийното въздействие, тази инициатива показва, че с инженерство, намаляване на функционалностите и много търпениеMinecraft сървър може да се намира на най-неочакваното място: микроконтролера на интелигентна крушка.


Следвайте ни в Google Новини