文:Alex
老舊 DSLR 賣出去不值錢,用來拍照又嫌像素不夠高!程式編寫員 Turtius 發現,原來 Canon 的入門級單反機 EOS 200D 竟然可以用來做 Minecraft 遊戲伺服器,真是個大發現!
Turtius 以逆向工程的方法,修改 Canon 200D 單反相機的網絡組件,然後再通過「附加程式」Magic Lantern 運行 avrcraft;後者是一款專門針對 8-bit 系統而開發的 Minecraft 伺服器程式。大家可以從上面的短片看到相機運行 avrcraft 的情況。
值得一提的是,影片中相機屏幕和後方的電腦屏幕都在顯示遊戲畫面。事實上,根據 Turtius 的說法,遊戲(客戶端)本身仍需要在電腦上運行,相機(伺服器)只是向客戶端提供遊戲的「地圖」。相機屏幕上的影像,實際上是電腦屏幕(正運行遊戲客戶端及多人遊戲模式)的 Live View 畫面;至於綠色文字則來自 avrcraft,顯示伺服器的運怍情況,例如:有用戶登入、接收來自用戶的信息等。理論上,其他電腦也可以通過 Wi-Fi 登入相機(Minecraft 伺服器)進行多人遊戲。
Turtius 指出,Canon 200D 似乎已達到其處理能力的極限,皆因當伺服器運行時,相機不能拍照和拍片,有時甚至會「死機」。不過,他相信若相機的處理器效能再高一點,應可支援創建自訂世界功能。
Turtius 已把這套自行修改的 Magic Lantern 原始程式碼上載到 GitHub,有興趣的影友可免費下載。不過,他也作出警告:「若你不知道這些程式碼在做甚麼,我不建議你運行這個程式,因為這會令你的相機『變磚』。若你的相機因此而損壞,我不會負責,請自行承擔風險。」
來源:PetaPixel