---
navigation:
  parent: ae2-mechanics/ae2-mechanics-index.md
  title: Bytes and Types
  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-теге на самом предмете, что делает их довольно стабильными. Однако это означает, что слишком много
данных на ячейке может привести к тому, что слишком много данных будет отправлено игроку, вызывая эффект, похожий на "запрет книг" в ванильном майнкрафте.
Кроме того, наличие слишком большого количества разных типов в вашей системе увеличивает нагрузку на сортировку и обработку предметов. Однако это
ограничение в конечном итоге не оказывается слишком ограничительным. Один отсек <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)