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 要素容器/灌注矩阵 要素容器和灌注矩阵集成