S_iver
本帖最后由 S_iver 于 2019-6-29 05:08 编辑

前言

玩MC这么久了很少有MOD像OpenComputers(OC)这样吸引我,它使用lua作为游戏内的编程语言给予了玩家强大的能力,因此为了玩好OC我在网上了解并学习lua脚本语言和OS系统的常见命令。关于OC的OS操作系统相关命令和API库都可以在https://ocdoc.cil.li/上面查到,E文不好的同学 我推荐使用谷歌浏览器来打开。然后在网页中任意位置单击 鼠标右键-->翻译成简体中文,这样就可以愉快的查阅信息了。正如其它教程中看到的那样OC可以帮你现实农场自动化管理,地质和矿物的检测,3D模型打印,机器人杀怪,核电监控等等, 我们甚至还可以在OC中编写一个程序来创建建筑 或者2d和3d游戏等等。总之OC可以实现的东西很多很多,OC赋予了玩家在MC中强大的能力 但正如我前面所说的那样 要想使用OC来为你服务 就要去学习一下lua语言。至于lua语言在此我就不讲了,因为我也是才学不久 知道的很少,因此lua语言的学习将不会出现在此教程中。 建议大家去https://www.runoob.com/lua/lua-basic-syntax.html网站上学习lua的一些基础知识,至少需要大概了解一下 变量 数组 函数 循环 流程控制 ,然后就是拿出你的OC笔记本电脑 来验证你学习到的东西。这是一个需要耐心的过程,大多数玩家都止步于此 , 但是这正是MC这款游戏真正的魅力不是吗?它赋予了我们无限的创造力 同时也考验着我们的创造力。希望大家在此过程这切记不要 急功近利,谁也不能一口吃成大胖子,一步一步的慢慢来 不用多久你就能使用OC来实现自己的想法。如果发现我帖子中不对的地方希望能明确指出 我好改进。大家有什么不明白可以私信或者联系我QQ:1724240333,加我时请注明“开放式电脑”



未经允许禁止转载!
PS:第一次发教程帖 排版什么的不太会还望见谅!~,欢迎大家投食*(^_^)* 这样我更新起来也会更有动力。他们都说给评分不会减自己的人气,不知道是不是真的?


2021.12 数据,可能有更多内容前言


玩MC这么久了很少有MOD像OpenComputers(OC)这样吸引我,它使用lua作为游戏内的编程语言给予了玩家强大的能力,因此为了玩好OC我在网上了解并学习lua脚本语言和OS系统的常见命令。关于OC的OS操作系统相关命令和API库都可以在https://ocdoc.cil.li/上面查到,E文不好的同学 我推荐使用谷歌浏览器来打开。然后在网页中任意位置单击 鼠标右键-->翻译成简体中文,这样就可以愉快的查阅信息了。正如其它教程中看到的那样OC可以帮你现实农场自动化管理,地质和矿物的检测,3D模型打印,机器人杀怪,核电监控等等, 我们甚至还可以在OC中编写一个程序来创建建筑 或者2d和3d游戏等等。总之OC可以实现的东西很多很多,OC赋予了玩家在MC中强大的能力 但正如我前面所说的那样 要想使用OC来为你服务 就要去学习一下lua语言。至于lua语言在此我就不讲了,因为我也是才学不久 知道的很少,因此lua语言的学习将不会出现在此教程中。 建议大家去https://www.runoob.com/lua/lua-basic-syntax.html网站上学习lua的一些基础知识,至少需要大概了解一下 变量 数组 函数 循环 流程控制 ,然后就是拿出你的OC笔记本电脑 来验证你学习到的东西。这是一个需要耐心的过程,大多数玩家都止步于此 , 但是这正是MC这款游戏真正的魅力不是吗?它赋予了我们无限的创造力 同时也考验着我们的创造力。希望大家在此过程这切记不要 急功近利,谁也不能一口吃成大胖子,一步一步的慢慢来 不用多久你就能使用OC来实现自己的想法。如果发现我帖子中不对的地方希望能明确指出 我好改进。大家有什么不明白可以私信或者联系我QQ:1724240333,加我时请注明“开放式电脑”


未经允许禁止转载!
PS:第一次发教程帖 排版什么的不太会还望见谅!~,欢迎大家投食*(^_^)* 这样我更新起来也会更有动力。他们都说给评分不会减自己的人气,不知道是不是真的?



介绍了OC计算机的基础组成部分,计算机的装置和OpenOS系统的常用命令。
1:基础篇
1.1:OC
1.2:基础组件
1.3:计算机的组装
1.4:安装OpenOS系统
2:OS系统
2.1:常用命令



介绍


OpenComputers(OC)是一个模块化并且易扩展的mod 其它mod开发者可以轻而易举的对OC进行兼容,它由一系列和现实的计算机一样的组件和OS操作系统组成。当然了还包括了像(机器人 无人机 红石IO端口 微型控制器 地质分析仪 全息地图投影仪 雷达检测仪)等等这样的交互组件。但OC与世界的交互方式并不仅限于此等,还允许玩家在程序中直接执行MC命令 或者获取世界中的数据。除了与游戏世界中的交互,OC还允许玩家访问现实世界中的网络,这为玩家编写网络程序提供了可能。同时还能与许多mod产生互动,具体可见https://ocdoc.cil.li/crossmod_interoperation


基础组件


接下来让我们来看看OC计算机的基础组成部分,你将了解到OC计算机基础组件的一些信息,对后面的计算机组装和使用打下基础。


注意:下列内容对OC的一些基础组件介绍,为节省精力我将不会提及合成配方,若要查看合成配方只需安装NEI或者JEU即可 而且这样更加方便。另外 若有讲的不对的地方欢迎指出QAQ


电容

用于存储能源,多个电容放在一起时只需为其中一个连接线缆即可为相邻的所有电容进行充电。单个电容可存储1600的能源,每个电容直线的放在一起时将会提供额外2.5倍的容量。例如:

将4个电容排在一起时的容量等于1600+4000+3200+4000=12800的最大容量。

可这样就只有1600+3200+3200+3200=11200


踩踏电容发电器

在没有安装其它能源mod的情况下 就只能通过它来为你的计算机产生能源,其发电的方式也很简单 只要有两只猫或者羊站在上面就能产生能源,并可存储1600的能源。注意:羊和豹猫分别产生 3/s和6/s的能源


线缆

和发电器后或电容连接后为与其连接的组件传输能源,它不单单用于给组件传输能源 而且网络和外部组件 与 计算机的通讯也依赖于此。


组件级别在OC中对有的组件进行了等级划分,等级越高的组件支持的功能和性能也就越好,例如一张T2的内存条就比T1的内存条提供了更多的内存,除了内存条 ,其它组件最高为T3。不推荐盲目追求高级别的组件配置 除非真的有必要,但代价就是材料更加昂贵而且你的能源消耗的更快。
机箱

作为计算机基础组件的载体,为计算机组件的稳定运行提供了基本的保护(当然了在现实中你也可以不要机箱*^__^* )。机箱上左边的指示灯为(电源指示灯)表示计算机的运行状态,计算机正常运行时此指示灯常亮,如果是红灯则表示计算机硬件故障,如 计算机必要组件没有插入 或者 安装的组件超出CPU支持的组件数量 等等。右边的指示灯为(硬盘指示灯),当计算机读写硬盘时闪烁。
基础机箱:只能装配规格为T1的组件(除了内存条可以装配T1.5之外),基础机箱的配置规格为
T1 CPU插槽x1T1内存条插槽x2T1 IDE接口x1T1 PCI插槽x2
OC中的机箱和计算机中最重要的组件(主板)一样 从图中也可以看出来合成后的机箱已经安装了主板。
CPU(中央处理器)

作为计算机的核心组件 决定了计算机对数据的处理能力。OC中级别越高的CPU其处理数据就更快(猜测),计算机能够添加的组件就越多。T1 CPU最多支持8个组件T2 CPU最多支持12个组件T3 CPU最多支持16个组件若计算机安装或连接的组件数量超出CPU所支持的组件数量那么计算机将无法启动,这时会在聊天窗口和计算机显示屏上提示错误信息 并且计算机的电源指示灯变为红色闪烁状态。
RAM内存条)

作为计算机必不可少的部分 内存是CPU和计算机中其它组件通讯的桥梁,计算机中其它的组件或者运行的程序都将数据读取到内存中 等待CPU处理。很大程度上决定了计算机的响应速度,其读写性能远远超过硬盘,不过内存中的数据关机后就会丢失。在OC中越大的内存你就能运行越复杂的程序,下面列出了OC中内存条的规格:T1 内存条的容量=196KBT1.5内存条的容量=262KBT2内存条的容量=393KBT2.5内存条的容量=524KBT3内存条的容量=786KBT3.5内存条的容量=1048KB > 1MB同等规格的机箱可以使用x.5的内存条。注意:OC的OpenOS操作系统至少需要两条T1内存才能正常运行,否则执行操作时将会提示内存不足。
硬盘

作为计算机的主要存储介质,计算机中的数据都是存储在硬盘上的只有在需要时才被读入内存中交给CPU运算处理。其读写速度虽然远远不及内存,但是计算机断电后硬盘中存储的数据不会丢失。OC提供了3块不同容量的硬盘,其规格如下:T1 硬盘的容量=1MBT2 硬盘的容量=2MBT3 硬盘的容量=3MB
GPU(图形处理器)

作为 人·机 交互的主要组件,显卡用于将计算机中的信息 经过其处理后显示在屏幕上供人查看。OC中的显卡共有三块,其规格如下:T1 显卡最大分辨率=50x16颜色深度=1运算/tick:1/1/4/2/2T2 显卡最大分辨率=80x25颜色深度=4运算/tick:2/4/8/4/4T3 显卡最大分辨率=160x50颜色深度=8运算/tick:4/8/16/8/8
规格越高的显卡提供的 绘图性能 分辨率和颜色范围越高,当然了如果你的程序没有涉及到图形绘制 可完全忽略这一点,除非你要一个带颜色的命令行界面。
软盘驱动器

用于为计算机提供读写软盘的能力,当读写软盘时其指示灯会闪烁。软盘驱动器是T1和T2机箱的必要设备,因为需要使用它来为计算机安装OpenOS系统,而T3和创造模式 机箱上自带软盘插口。
软盘

作为可移动存储介质,能够方便的存储你编写的程序并在计算机之间进行转移,不仅如此OC中的OpenOS系统也是使用软盘来存储的。虽然一张软盘只有512KB,但是已经足够容纳玩家编写的许多程序。当玩家手持软盘时按住Shift键对着(软盘驱动器)单击鼠标右键 即可便捷的将软盘插入。
Lua BIOS

是用于引导OpenOS操作系统启动的关键,OC计算机启动时将首先从此此储介质中读入代码并执行。然后查找带有OS系统的设备并加载系统内核进行初始化以完成系统启动,大致意思就是BIOS告诉计算机去何处寻找系统并载入。
OpenOS系统软盘


这是你开始使用OC计算机为你服务的非常主要的东西,当你组装好你的计算机后单击启动按钮时却提示 no bootable medium found: /init.lua找不到引导介质),这时你应该向软盘驱动器中插入一张OpenOS软盘 来启动你的计算机。计算机组装
前面了解了OC计算机的基础组成部分,接下来我们就进行第一台OC计算机的组装。


所需组件:
    T1 CPU x1
    T1内存条 x2
    T1 GPU x1
    T1硬盘 x1
    Lua BIOS x1


放置好你准备的基础机箱之后 右击机箱即可打开机箱的GUI面板

将所需组件放进去后就完成了计算机的组装。



然后将你的能源**系统接入计算机,由于我未安装其它的能源mod 所以在此就使用自带的(踩踏电容发电器)来提供能源。



显示屏只需直接将其与机箱连接即可,当然也可以使用线缆来连接。例如:下图之中这两种连接方式都是可行的

连接好之后 按住shift对着机箱右击 启动计算机

至于计算机为什么选择了左边的屏幕进行传输,因为我是先连接的这个屏幕 之后才连接右边的屏幕,所以计算机只会选择最先连接的屏幕。
显示屏上输出了(no bootable medium found: /init.lua),大致意思是“找不到引导介”质,因为我们还未给计算机插入OpenOS系统盘。由于基础机箱本身并不没有软盘接口,因此我们需要给计算机加个软盘启动器,

然后计算机就能读写软盘了。


现在将一张OpenOS系统盘插入驱动器中,手持OpenOS软盘 按住shift键对着驱动器单击鼠标右键 即可插入,

现在再次启动计算机即可从软盘引导进入OpenOS系统了



最后只需要将键盘直接连接到显示屏的任意面上,然后对着显示屏右键单击就能开始你的OC之旅了。





安装OpenOS系统


计算机使用OpenOS系统盘启动计算机后,输入install命令后按下回车键

然后再输入y按下回车键 即可执行系统安装程序。


安装完成后再次输入y确认后将重启计算机

现在你可以取出软盘启动器中的OpenOS系统盘,以后计算机启动时就会从硬盘引导系统来进行启动。



OpenOS系统
OC的OpenOS操作系统与早期的Windows DOS和Linux系统一样,它并非是一个图形化操作系统,而是和现在Windows系统下的命令提示符程序一样,是通过输入系统支持的各种命令来执行任务。
所以要想编写出功能强大的程序 了解系统命令是必须的,虽然OpenOS系统的命令较多,不过大多数情况下只需要掌握一些常用命令即可。
常用命令cd此命令用于将当前工作目录切换到指定目录
例子1:此代码是将当前的工作目录切换至根目录下

代码:

  1. cd /

cp 命令用于复制文件或目录命令格式:cp [可选参数] <源路径> <目标路径>列子1:将 /tmp目录下的Test文件复制到home目录中

代码:

  1. cp /tmp/Test /home
列子2:将 /tmp目录下的oob目录复制到home目录中

代码:

  1. cp -r /tmp/oob /home



如果源路径是个目录而不是文件 则必须加上 -r 参数,需要注意的是命令中的各个部分是用空格分开的,不然会出现错误。至于cp命令的其它几个参数则很少用到,因此不做过多的说明。若想查看cp命令的其它参数,输入cp后直接回车键即可显示出相关信息。




S_iver
本帖最后由 S_iver 于 2019-6-24 16:31 编辑
2018_zhou 发表于 2019-6-24 16:19
6666666666666666666666666666

第一次在论坛发这样的教程帖,本来想保存成草稿的,结果点错了

1657244969
那个啥,在安装好openos的电脑里输入pastebin run 0nm5b1ju有惊喜

S_iver
1657244969 发表于 2019-6-24 21:13
那个啥,在安装好openos的电脑里输入pastebin run 0nm5b1ju有惊喜

啥也没有啊....

第一页 上一页 下一页 最后一页