Перейти к содержанию

Гайд по Applied Energistics 2 ( AE2 ). Часть №1. Теория.


Рекомендуемые сообщения

Начнём с теории.
1) МЭ сеть.

Скрытый текст

 

Существует два типа сетей - специальная и обычная.

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

 


 

2) Контроллер.

Скрытый текст


Контроллер это мультиблок(состоит из МЭ контроллеров), который не имеет точной структуры.image.thumb.png.4e5a0afdab77bf2f72a82dca7b88c7fa.png

То есть, можно построить контроллер любых размеров и форм в пределах 7х7х7. 

На скриншоте справа вы можете увидеть примеры контроллеров, вот их описание:

  1. Пример независимости от формы контроллера.
  2. Контроллер красный, что обозначает ошибку.
    В данном случае он вышел за пределы 7х7х7, поэтому он не способен работать.
  3. Пример контроллера максимального размера
  4. Контроллер красный, что обозначает ошибку.
    В данном случае в одной сети находятся два разных контроллера, из-за чего сеть не может работать.


3) Ячейки - хранилище предметов в МЭ сети.
 

Скрытый текст

У них всего лишь две характеристики: байты и типы.
Типы - количество занятых типов предметов в ячейке.
В одной ячейке максимально может находиться до 63 типов предметов.

Скрытый текст

Различная прочность, кол-во энергии и NBT данные считаются за разные типы.


Байты обозначают максимальное количество предметов в ячейке.

Но тут не всё так просто(осторожно: математика):
 

Скрытый текст

1 предмет занимает 1 бит, соответственно 8 предметов занимают 1 байт.
Количество занятых байт считается таким образом:



public long getUsedBytes(){
		final long bytesForItemCount = ( this.getStoredItemCount() + this.getUnusedItemCount() ) / this.itemsPerByte;
		return this.getStoredItemTypes() * this.getBytesPerType() + bytesForItemCount;
}

Или же a*n/128 + (b + b mod 8)/8. Где a - кол-во занятых типов, b - общее кол-во предметов в ячейке, n - кол-во байт.
Второе выражение - округление к большему целому.
Переписать выражение можно так:



K = a * n/128 + ceil(b/8)

K - кол-во занятых байт
a - кол-во занятых типов
b - общее кол-во предметов
n - максимальное кол-во байт.
Исходя из этого, можно понять, что чем больше типов занимаешь, тем меньше предметов можно хранить в ячейке.


4) Кабели - один из главных связующих элементов МЭ сети.

Скрытый текст

Существует множество кабелей: плотные, умные, закрытые, разноцветные...image.thumb.png.902311fe1db548cbe6a292469c852bd3.png
Но в чём их отличия?
На скриншоте справа вы можете увидеть примеры использования плотных кабелей.

  1. Якори помогают разделять кабели.
  2. Кабели с разными цветами не соединяются

К кабелям с разными цветам можно подключить изменчивые кабеля(им плевать на цвет)

 

 

Так же различные кабели проводят разное количество каналов.
Плотные - 32.
Умные и изменчивые по 8.
Что же такое, эти "каналы"? О них я расскажу далее.

 

 

 

 


5) Каналы и как это работает.

Скрытый текст

В МЭ сетях каналы нужны для поддержки устройств, использующих сетевое хранилище или для других сетевых служб.image.png.9068a5b30be535fad75b744e93df185e.png

Чтобы провести каналы к какому-либо устройству сети - вам необходимы кабеля.
Контроллер имеет с каждой стороны по 32 канала.

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

На скрине в правом верхнем углу зелёный блок - контроллер, линии - кабеля.
Красный блок - спорный механизм,  к которому сеть не может просчитать путь.

Отслеживайте это.
 

Вторая часть. Сетевые устройства.

Третья часть. Инструменты.
Четвертая часть. Практическое применение МЭ сетей.

 

Изменено пользователем Alleksh
Поиск работает криво, теперь проще будет найти статью.
  • Нравится 3
  • Рейтинг 1
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...