Apa yang dimulai sebagai keingintahuan teknis sederhana telah berakhir dengan sebuah tonggak sejarah: seorang pengembang yang dikenal sebagai Vimpo telah berhasil menjadi tuan rumah Server Minecraft dalam bola lampu pintar barang berbiaya rendah yang dibeli di AliExpress.
Inti dari prestasi ini adalah mikrokontroler RISC-V BL602, yang beroperasi pada 192 MHz dan hanya menawarkan 276 KB RAM dan 128 KB ROM, merupakan angka kecil yang memaksa kami untuk memaksimalkan pengoptimalan hingga batas maksimal agar eksperimen ini masuk akal.
Dari soket lampu hingga laboratorium: beginilah cara perangkat keras disiapkan
Bohlam LED Wi-Fi yang digunakan berisi chip BL602 inti tunggaldengan I/O minimal dan sumber daya yang sedikit; lingkungan yang tampaknya tidak bersahabat bagi server game mana pun.
Untuk bekerja dengan kontrol lebih, penulis melepaskan mikrokontroler dari bola lampu dan memasangnya di pelat adaptor dengan input dan layar kecilHal ini memungkinkan koneksi yang stabil untuk mem-flash, mengendalikan, dan memantau sistem.
Langkah selanjutnya adalah menyolder kabel ke pin chip dan menghubungkannya ke Adaptor USB ke serialDengan antarmuka itu, ia dapat menghidupkan dan mematikan perangkat tersebut, dan memperlakukannya sebagai "sistem" tertanam yang siap untuk pengujian jaringan, flashing, dan debugging.
Server kecil: perangkat lunak dan angka penggunaan
Bagian penting pada sisi perangkat lunak adalah Ucraft, server minimalis yang ditulis dalam C yang memangkas banyak fitur versi "vanilla" agar sesuai dengan batasan memori dan penyimpanan yang ekstrem.
Dalam angka: biner Ucraft mengambil alih 46 KB tanpa autentikasi dan mencapai sekitar 90 KB dengan pustaka autentikasiDalam pengoperasiannya, dengan 10 pemain, penggunaan RAM sekitar 20 KB tanpa autentikasi dan kira-kira 70 KB dengan otentikasi, angka yang menunjukkan rekayasa optimasi yang luar biasa.
- Arsitektur: RISC-V BL602, inti tunggal pada 192 MHz.
- Memori: 276 KB RAM dan 128 KB ROM tersedia.
- Konektivitas: I/O minimal dan tautan serial USB untuk pemrograman.
- Perakitan: mikrokontroler dilepas dan ditempatkan pada papan adaptor.
Apa yang bisa dan tidak bisa dilakukan
Meskipun server berfungsi, Itu tidak menggantikan penempatan profesional.Ucraft menghilangkan sebagian besar fitur canggih (plugin, manajemen dunia, dan opsi autentikasi yang lebih kompleks) agar sesuai dengan perangkat keras.
Bola lampu yang diubah menunjukkan fleksibilitas sistem tertanamAkan tetapi, kapasitasnya lebih merupakan bukti konsep daripada peningkatan praktis terhadap solusi hosting standar.
Konteks: Dari “Bisakah menjalankan Doom?” hingga “Apakah Minecraft cocok di sini?”
Selama bertahun-tahun, tantangan populer adalah menjalankan Doom di perangkat apa pun yang dapat dibayangkan; sekarang Minecraft mengambil alih Dalam demonstrasi ini, dan pengujian ini menambah prestasi pengoptimalan lainnya, seperti pengurangan ekstrem sistem operasi (kasus terkenal dengan Windows 7 yang sangat ringan) atau eksperimen akademis dan korporat.
Jenis proyek seperti ini sangat populer di kalangan komunitas pembuat di Spanyol dan EropaMereka berfungsi sebagai alat pengajaran untuk membahas arsitektur, jaringan, dan pemrograman C, bukan sebagai saluran komersial untuk penggunaan sehari-hari.
Mencoba di rumah? Pertimbangan dan keamanan
Untuk menirunya, hal penting adalah memiliki bola lampu berdasarkan BL602 (tidak semuanya cocok), adaptor USB-serial, penyolderan halus dan pengetahuan tentang sistem tertanam; juga keakraban dengan kompilasi silang dan alat flashing.
Perhatian: Menangani perangkat yang terhubung ke 230 V Hal ini melibatkan risiko; bohlam harus diputuskan dari listrik, sebaiknya menggunakan catu daya laboratorium, dan mematuhi peraturan keselamatan listrik Uni Eropa saat ini untuk menghindari kerusakan dan membatalkan garansi.
Selain dampak media, inisiatif ini menunjukkan bahwa dengan rekayasa, pengurangan fitur, dan banyak kesabaranServer Minecraft dapat berada di tempat yang paling tidak terduga: mikrokontroler bola lampu pintar.