---
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 типов.

Каждая ячейка хранения может хранить фиксированное количество
данных. Каждый тип потребляет определенное количество байтов авансом (которое варьируется в зависимости от
размера ячейки), и каждый предмет потребляет один бит хранения, поэтому восемь предметов потребляют один
байт, а полный стак из 64 предметов потребляет 8 байтов, независимо от того, как предмет
будет стакаться вне сети ME. Например, 64 одинаковых седла не
занимают больше места, чем 64 камня.

Повторимся, каждый предмет — это 1 бит, то есть 8 предметов равны 1 байту. Для ячеек жидкостей это 8 ведер на байт.

Многие люди жалуются на ограниченное количество типов, которые может хранить ячейка, но это ***необходимое ограничение***.
Ячейки хранят свои данные в NBT-теге на самом предмете, что делает их довольно стабильными. Однако это означает, что слишком большое количество
данных, помещенных в ячейку, может привести к отправке слишком большого количества данных игроку, вызывая эффект, похожий на «бан книгами» в ванильном Minecraft.
Кроме того, наличие слишком большого количества различных типов в вашей системе увеличивает нагрузку на сортировку и обработку предметов. Однако это
ограничение в конечном итоге не является очень жестким. Один <ItemLink id="drive" /> отсек, полный ячеек, содержит 630 типов, что на самом деле
довольно много, если вы не храните множество уникальных не стакаемых предметов.

По этой причине типы существуют, чтобы «настоятельно не рекомендовать» вам сбрасывать сотни случайно поврежденных доспехов и инструментов с
фермы мобов напрямую в вашу систему ME. Каждая часть доспеха с уникальными повреждениями и зачарованиями должна храниться как отдельная запись,
вызывая раздувание. Рекомендуется отфильтровывать их из потока предметов, прежде чем они попадут в вашу систему.

Стремление сразу к ячейкам хранения высшего уровня, как правило, не лучшая идея,
поскольку вы используете больше ресурсов, но не получаете дополнительного хранилища типов. Это означает, что ячейки всех размеров по-прежнему полезны даже
на поздней стадии игры, поскольку у них есть компромиссы.

Ниже приведена таблица, сравнивающая различные уровни ячеек хранения, сколько они хранят, и
грубую оценку их стоимости.

## Содержимое Ячеек Хранения Против Стоимости

| Ячейка                                   |   Байты | Типы | Байтов На Тип | Цертус | Редстоун | Золото | Светокамень |
| ---------------------------------------- | ------: | ----: | -------------: | -----: | -------: | ---: | --------: |
| <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 тип, может вмещать в 2 раза больше, чем ячейка со всеми 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)