Computer Case(计算机外壳)
基本信息
| 属性 | 值 |
|---|---|
| TileEntity | li.cil.oc.common.tileentity.Case |
| 父类 | traits.PowerAcceptor, traits.Computer, traits.Colored, internal.Case |
| Tier | 0–3(Mk1, Mk2, Mk3, Creative) |
| 能量消耗 | Settings.get.caseRate(tier) RF/t(Tier 0: 50, Tier 1: 100, Tier 2: 150, Tier 3: 无限) |
功能
Computer Case 是 OpenComputers 的核心方块,是运行计算机的物理载体。玩家在 Computer Case 的 GUI 中安装组件(CPU、RAM、硬盘、显卡、网卡等),然后启动计算机即可运行 Lua 操作系统。
组件槽位(每 Tier 不同)
- Mk1:2 卡槽 + 2 内存槽 + 1 硬盘 + 1 CPU + 1 EEPROM
- Mk2:2 卡槽 + 2 内存槽 + 2 硬盘 + 1 CPU + 1 EEPROM
- Mk3:3 卡槽 + 2 内存槽 + 2 硬盘 + 1 软盘槽 + 1 CPU + 1 EEPROM
- Creative(Tier4):3 卡槽 + 2 内存槽 + 2 硬盘 + 1 软盘槽 + 1 CPU + 1 EEPROM + 无限能量
能量连接
- Computer Case 的能量连接面为除了面向面之外的所有面(即背面和侧面可接受能量输入)
connector(side)仅在side != facing时返回机器节点
交互行为
- 右键打开 GUI,可插入/移除组件
- 面向面(facing)不能插入能量线缆
- 客户端渲染时显示磁盘活动和网络活动指示器
Creative 特殊行为
isCreative = tier == Tier.Four- 创造模式玩家可不受限制地使用 Creative Computer Case
摆放要求
- 可放置于任意位置,支持旋转(Rotatable)
- 面向面决定"前面",是该 Computer 的正面
组件驱动
通过 Driver.driverFor(stack, getClass) 验证插入物品是否为有效组件。有效组件包括:
- CPU(所有 Tier)
- RAM(Tier 1/2/3 内存条)
- 硬盘(HDD / SSD)
- 显卡(GPU)
- 网卡(有线 / 无线)
- 红石卡
- 数据卡
- EEPROM
与 Server Rack 的区别
Computer Case 是单台计算机,适合独立项目;而 Server Rack 可同时运行多台服务器(4 槽),适合需要多台机器协同工作的场景。
第三方集成
| 集成 Mod | 集成类型 | 功能 |
|---|---|---|
| ComputerCraft | 外设/媒体 | CC 外设和媒体驱动 |
| CoFH / Thermal Expansion | RF 能量 | 能量处理器驱动 |
| IC2 | EU 能量 | EU 能量驱动 |
| GregTech | BEC/能量容器 | GregTech 能量和 BEC 驱动 |
| MineFactory Reloaded | SAFARIAIR/DSU | SafariNet 和 DSU 驱动 |
| Forestry | 蜜蜂/分析器 | 蜜蜂和分析器驱动 |
| Thaumcraft | 要素容器/灌注矩阵 | 要素容器和灌注矩阵集成 |