程序员在他的佳能DSLR上运行了一个MINECRAFT服务器

2021-03-07 09:41:54

由Turtius姓名的程序员已经设法在佳能SL2上安装和运行MINecraft Server(也称为EOS200D)DSLR相机。 Turtius在决定尝试尝试时,在逆向工程佳能网络处理器上工作。值得注意的是,相机只是服务器,而不是客户端。游戏本身正在计算机上运行,​​在游戏中显示的“世界”只连接到相机。从理论上讲,其他可以通过自己的计算机连接到相机的网络并加入同一个MINecraft服务器。

上面的1.5分钟视频描绘了三个观点:一个是通过智能手机录制相机背面和监视器,接下来是SL2看到的,并且最后是从连接到SL2的计算机的屏幕记录。 。

它看起来像相机只是录制屏幕,但这是故意完成的,并表明它仍然用作相机,“他解释说,意识到所显示的多个观点并不清楚 - 当他们最初认为并且所示的情况看起来就像所有相机一样,只是录制PC屏幕。实际发生的是服务器在SL2上运行,但相机也指向连接到它的计算机。

然而,SL2似乎处于其能力的极限,因为Turtius说它可以在这种状态下造影和视频,有时会崩溃。他认为,如果相机处理器有点强大,则可以支持定制的世界一代。

Turtius解释说,在他能够逆转SL2的网络模块后,他能够采取几个不同的步骤来在相机上安装服务器。

“这是Avrcraft,”Turtius说。 “它在相机上完全运行。我反向设计了佳能使用的网络模块,这恰好恰好暴露了诸如类似魔术灯笼的Unix的套接字和集成的Avrcraft。它运行了佳能操作系统提供的自定义实现,并使用自定义代码与佳能提供的较低级别提供的东西交互。“

Avrcraft,可在GitHub上提供,是一个针对8位设备进行优化的MINECRAFT服务器。您可以在下面查看其实现的另一个示例:

Turtius为佳能EOS相机的流行和免费的魔术灯笼固件附加装备简化了一种简化版本,他的代码专门设计用于在佳能SL2上运行Avrcraft。 您可以在GitHub上找到完整的源代码,但在您尝试和遵循他的脚步之前,请警告:您可以将相机砖块。 “我不建议在不知道你正在做的事情的情况下运行这个,因为这可能会破坏你的相机,”Turtius警告说。 “如果你尝试这个和你的相机休息,我不承担任何责任,以自己的风险为此。”