---
navigation:
  parent: ae2-mechanics/ae2-mechanics-index.md
  title: 字节与类型
  icon: creative_storage_cell
---

# 字节与类型

<Row>
    <ItemImage id="item_storage_cell_1k" scale="4" />

    <ItemImage id="item_storage_cell_4k" scale="4" />

    <ItemImage id="item_storage_cell_16k" scale="4" />

    <ItemImage id="item_storage_cell_64k" scale="4" />

    <ItemImage id="item_storage_cell_256k" scale="4" />
  </Row>

[存储元件](../items-blocks-machines/storage_cells.md)的两大属性就是*字节*和*类型*。字节是存储元件内事物总量的量度，和现实生活的电脑类似。类型是元件中存有物品不同*类型*数目的量度。每个类型都代表一种物品，因此4096个圆石是1个类型，而16柄带有不同魔咒的剑是16个类型。

每个存储元件存储的数据量是固定的。每个类型都会预先占用若干字节，因元件种类而异。每个物品占用1位，也即8个物品占用1字节；一组64个物品占用8字节，不受ME网络外该物品堆叠数影响。例如，64个完全一致的鞍和64个石头占用的空间一致。

再说一遍，每个物品占用1位，8个物品占用1字节。对于流体元件而言，8桶流体占用1字节。

许多人都抱怨元件存储的类型太少了，但这是一种**_必要的限制_**。元件会将数据存储于自身的NBT标签中，使得它们相对稳定。但是这也意味着，单个元件中如果存储的数据过多，玩家加载它时就会瞬间接收到大量数据，从而引起类似原版Minecraft“禁人书”的现象。此外，网络中的类型过多也会增加排序和物品处理的负载。然而，这一限制并不会影响日常使用。装满元件的<ItemLink id="drive" />有共计630个类型，只要不用其存储大量独特且不可堆叠的物品就已经能算很多了。

也正因此，类型的存在是为“坚决阻止”随意倾倒杂物的行为：比如说向ME系统中直接倾倒成百上千个生物农场刷来的各种受损的盔甲与工具。各种具有不同耐久度和魔咒的盔甲只能分存于不同条目，从而导致内存膨胀。推荐在这些物品进入系统前就将其过滤出去。

直接瞄准最高级的存储元件通常不是什么好主意：这些元件消耗的资源更多，但类型数没有增加。正是由于这种权衡取舍，各种大小的元件在游戏后期都还有用武之地。

各级存储元件的容量与消耗比对表格如下。

## 存储元件容量 vs. 消耗

| 元件                                     |    字节 | 类型 | 每类型占用字节 | 赛特斯石英 | 红石 |   金 | 荧石 |
| ---------------------------------------- | ------: | ---: | -------------: | ---------: | ---: | ---: | ---: |
| <ItemLink id="item_storage_cell_1k" />   |   1,024 |   63 |              8 |          4 |    5 |    1 |    0 |
| <ItemLink id="item_storage_cell_4k" />   |   4,096 |   63 |             32 |      14.25 |   20 |    3 |    0 |
| <ItemLink id="item_storage_cell_16k" />  |  16,384 |   63 |            128 |         45 |   61 |    9 |    4 |
| <ItemLink id="item_storage_cell_64k" />  |  65,536 |   63 |            512 |     137.25 |  184 |   27 |   16 |
| <ItemLink id="item_storage_cell_256k" /> | 262,144 |   63 |           2048 |        414 |  553 |   81 |   48 |

## 存储容量与类型数变化关系

每类型预先占用量设计为：存有1个类型的元件的容量是存满63个类型的元件的两倍。

| 元件                                     | 使用1个类型时总容量 | 使用63个类型时总容量 |
| ---------------------------------------- | ------------------: | -------------------: |
| <ItemLink id="item_storage_cell_1k" />   |               8,128 |                4,160 |
| <ItemLink id="item_storage_cell_4k" />   |              32,512 |               16,640 |
| <ItemLink id="item_storage_cell_16k" />  |             130,048 |               66,560 |
| <ItemLink id="item_storage_cell_64k" />  |             520,192 |              266,240 |
| <ItemLink id="item_storage_cell_256k" /> |           2,080,768 |            1,064,960 |

![使用1个类型的元件](../assets/diagrams/1_type_cell.png)

![使用63个类型的元件](../assets/diagrams/63_type_cell.png)
