Server Rack(服务器架)

基本信息

属性 值
TileEntity li.cil.oc.common.tileentity.Rack
父类 traits.PowerAcceptor, traits.Hub, traits.PowerBalancer, traits.ComponentInventory, traits.Rotatable, traits.BundledRedstoneAware, traits.AbstractBusAware, Analyzable, internal.Rack
槽位数 4(可同时运行 4 台服务器)
Tier 0–3(Mk1–Mk4)

功能

Server Rack 是一个 19 英寸机架式服务器,可安装 4 台独立的服务器(每槽一台)。每台服务器都是独立的计算机,有自己的 CPU、内存、硬盘和组件。

组件槽位(每槽每 Tier 不同)

Tier 卡槽 CPU 组件总线 内存 硬盘 EEPROM
Mk1 2×Tier2 1×Tier2 1×Tier2 2×1MB 2×2GB 1
Mk2 3×Tier3+1×Tier2 1×Tier3 2×Tier3 3×4MB 3×4GB+1×Tier2 1
Mk3 4×Tier3+2×Tier2 1×Tier3 3×Tier3 4×4MB 4×4GB+2×Tier2 1
Mk4 4×Tier3+2×Tier3 1×Tier3 3×Tier3 4×4MB 4×4GB+2×Tier3 1

网络连接

  • Rack 的每个槽位可连接到不同的网络面
  • nodeMapping:记录每个槽位到各面的连接状态(主连接 + 最多 3 个 sniffer 连接)
  • 连接到同一面的多个服务器共享该网络段

Sniffer Nodes

每个槽位有 3 个 sniffer 节点,用于监听网络流量:

  • snifferNodes(slot)(index) — 连接到指定槽位 mountable 的可连接设备

红石支持

  • 实现了 BundledRedstoneAware:可收发 Bundled Redstone 信号
  • 实现了 AbstractBusAware:支持星门科技(Stargatetech)的 Abstract Bus

交互行为

  • 右键打开 GUI,选择对应槽位进行操作
  • 支持旋转(Rotatable)
  • 每个槽位可独立运行不同的操作系统

与 Computer Case 的区别

  • Rack 可同时运行 4 台独立服务器,Case 只能运行 1 台
  • Rack 有 ComponentBus(组件总线)概念,允许更多组件同时连接
  • Rack 支持每槽独立网络连接,Case 所有面共享一个网络

重要特性

  • Power Balancing:traits.PowerBalancer 确保多服务器共享能量预算
  • Relay 模式:Rack 可作为 relay 设备扩展有线网络
  • 网络隔离:通过 connect(slot, connectableIndex, side) 实现精确的网络拓扑控制

第三方集成

集成 Mod 集成类型 功能
ComputerCraft 外设/媒体 CC 外设和媒体驱动
CoFH / Thermal Expansion RF 能量 能量处理器驱动
IC2 EU 能量 EU 能量驱动
GregTech BEC/能量容器 LSC、ME Input Hatch 和 BEC 驱动
MineFactory Reloaded SAFARIAIR/DSU SafariNet 和 DSU 驱动
Forestry 蜜蜂/分析器 蜜蜂和分析器驱动
Thaumcraft 要素容器/灌注矩阵/Arcane 升级 要素容器和灌注矩阵集成
Stargate Tech 2 Abstract Bus Abstract Bus Card 驱动