开放式电脑II
开放式电脑II是开放式电脑的精神续作,它继承了开放式电脑的很多精神,如可配置性、沙箱等。然而,他也有很多新的变化,例如本模组的电脑为模拟的“真实电脑”。
本模组计算机的核心为一种模拟的 RISC-V 架构,以运行 Linux 并如现实中一样地使用它——例如,这种计算机的网络使用虚拟网卡与标准以太网帧,因此其它的 Linux 电脑可以像预期一样与其通信。
WIP
虽然这个mod已经被开发了一段时间,但它仍然处于早期开发阶段,很可能有严重的bug没有被发现。并且,至少与开放式电脑相比,它的内容也非常少。因此,请在玩这个mod时反馈遇到的问题,并继续关注进一步的开发。
概述
![[OC2]开放式电脑 II (OpenComputers II)-第1张图片](//www.mcmod.cn/static/public/images/loading-colourful.gif)
本模组向游戏添加了固定的计算机与可移动的机器人。计算机可以通过总线与拓展卡与其他设备交互,而机器人则可以通过在世界中移动并使用安装的模块与其他设备交互。计算机可以通过网卡与网线来互相通信。
要开始使用这个mod, 强烈建议先合成一个“计算机专家手册”(The Computerist's Handbook)。这本手册包含所有方块的信息,与如何建造一台计算机等。
默认情况下,计算机和机器人需要供能(RF或Forge Energy),所以推荐将其与其它提供能源的Mod一同游玩。
操作
这个mod默认的操作系统是Linux。它附带了很多知名软件,如文本编辑器“vi”与“nano”. 对于更好奇的人,在创建内核与root文件系统镜像时用的是buildroot。
为了便于编程,lua也包含在其中。许多Minecraft特有的设备,如物品栏、红石接口方块与通用mod互动等,都使用了一个lua 高级API。这简化了与其它mod的联动,也降低了在编程时使用这些API的难度。
下面是一个通过红石接口设备发送红石信号的示例:
require("devices"):find("redstone"):setRedstoneOutput("up", 15)
模块化
电脑与机器人可以通过很多设备进行配置。通用的设备包括内存(RAM),固件和磁盘驱动器。此外,电脑还可以安装拓展卡,如网卡,而机器人则可以安装模块,如方块才做模块,这让机器人可以破坏与放置方块。