Реакторный ввод
alaindustrial:reactor_port
Сводка
Реакторный ввод решает задачу, которая возникает у любой герметичной постройки: как завести внутрь трубу, не проделав в стене дыру. Обычная труба, проложенная сквозь оболочку, была бы именно дырой — сканер комнаты считает брешью любой блок, кроме семи разрешённых. Ввод входит в эту семёрку: снаружи к нему подключается труба, внутри — другая, а сама стена остаётся целой, и контроллер по-прежнему считает комнату собранной.
С этапа 3 он перестал быть декоративным кубом. Теперь у него есть жидкостный порт — и вместе с ним одно число, ради которого этот этап существует: ввод пропускает = 50 мБ в такт и ни каплей больше.
Что он делает
| Свойство | Значение |
|---|---|
| Пропускная способность | = 50 мБ/т |
| Ёмкость бака | 50 мБ — ровно один такт потока |
| Что принимает | любую жидкость |
| Что отдаёт | любую жидкость |
| Порт на гранях | на всех шести — и снаружи, и внутри комнаты |
| Направление | не задано: чем труба качает, то ввод и пронесёт |
| BlockEntity | есть, своего тика нет — двигают жидкость трубы по обе стороны |
Это проход, а не хранилище. Ёмкость ввода равна ровно одному такту его пропускной способности, поэтому он ведёт себя как отверстие в стене, а не как бак: труба снаружи наполняет его, труба внутри опустошает, и накопиться ничему негде. Именно так цифра «50 мБ/т» становится настоящей — сегмент не может передать дальше больше, чем в нём помещается (тот же механизм, которым буфер кабеля равен его пропускной способности, урок.
В обе стороны — и это один блок, а не два
Вода идёт внутрь и пар идёт наружу через ввод одного и того же типа. Отдельного «паровыпуска» не будет: два почти одинаковых блока с разными отверстиями удваивали бы крафты и текстуры и заставляли бы игрока помнить, какой стороной ставить, — ради решения, которого он на самом деле не принимает. Чем ввод занят, решает то, что в него вплотную подведено.
Ввод не фильтрует жидкость. Правило «сюда только вода» живёт там, где оно честно, — на самой реакторной колонне: труба с чужой жидкостью должна встать против машины, которая её не берёт, а не против стены.
Практическое следствие: один ввод обслуживает одно направление за раз. В его баке помещается одна жидкость, поэтому линию воды и линию пара разводят через разные вводы. Полностью обвязанный реактор на потолке HV — это шесть вводов на подачу и шесть на выхлоп.
Сколько вводов нужно
Ввод несёт 50 мБ/т, ровно столько же несёт сегмент жидкостной трубы (= 50). Значит, ввод и труба к нему — это одна нитка на 50 мБ/т, и считать их можно вместе.
| Активная зона | Вода, мБ/т | Вводов на подачу | Вводов на выхлоп |
|---|---|---|---|
| 1 колонна (4 стержня) | 8 | 1 | 1 |
| 2 смежные колонны | 29 | 1 | 1 |
| 3 в ряд | 62 | 2 | 2 |
| 4 квадратом | 134 | 3 | 3 |
| комната 3×3×3 забита | 269 | 6 | 6 |
| потолок HV — комната любого размера | ≤ 273 | 6 | 6 |
Вода нужна любой работающей комнате, начиная с одной колонны: пока реакция идёт, оболочка тепло не сбрасывает, и реактор без воды доходит до аварии. Числа в таблице — для реактора на воде, стоящего у нуля шкалы. Получивший воду после засухи пьёт сверх них ещё двадцатую часть накопленного тепла — до 250 мБ/т на полной шкале, — и довесок тает вместе с температурой. Ниток под него не добавляют: не хватит воды — шкала просто опустится медленнее.
Это и есть смысл блока для геймплея: узкое место находится в стене. Каждая лишняя нитка — ещё одна клетка оболочки, отданная под ввод, ещё одна линия от помпы и ещё один крафт на четыре экранирующие пластины. Реактор нельзя обвязать «одной трубой из океана».
Комната остаётся герметичной
Сканер видит ввод как обшивку — на то он и блок оболочки. Всё, что имеет остальная стена, у него тоже есть: состояния formed и edge, бесшовный вид собранной комнаты, отсечение общих граней. Единственное, чего он не делает, — не считается стеклом и в лимит не входит.
То есть вводов можно поставить сколько угодно, и оболочка от этого не слабеет ни по прочности, ни по правилам сканера. Ограничивает только цена.
Энергия
| Поле | Значение |
|---|---|
| Роль | нет |
| Буфер (EU/FE) | 0 |
| Макс. вход / выход (EU/FE/такт) | н/п |
EU/FE сквозь ввод не проходит, и на этапе 3 это не изменилось. Кабель, подведённый снаружи, просто упирается в стену — ровно как в обшивку. И он там не нужен: единственный потребитель и производитель энергии в комнате — контроллер, а он сам стоит в стене и отдаёт EU/FE наружу пятью своими гранями. Проводить энергию внутрь герметичной комнаты пока просто нечему.
Изолированный медный кабель в рецепте — наследие первоначального замысла («один блок и для трубы, и для кабеля») и гейт по прогрессии, а не работающий проводник.
Свойства блока
| Поле | Значение |
|---|---|
| Форма | полный куб 16³ (окклюдер) |
| Прочность | 5.0 |
| Взрывоустойчивость | 30.0 |
| Инструмент | кирка (обязательна для дропа) |
| Звук | металл |
| Блокстейты | formed, edge — косметические: грань собранной оболочки теряет рамку, ребро её сохраняет |
| BlockEntity | есть — только бак, без тика |
| NBT | PortMb (сколько в баке), PortFluid (какая жидкость) |
Числа те же, что у остальной оболочки: ввод не должен быть местом, по которому оболочку удобнее всего вскрыть.
Как и обшивка со стеклом, ввод переключается на текстуру без рамки, когда контроллер засчитал комнату (см. «Бесшовный вид»). Для ввода это заметнее, чем для прочих: он единственный блок оболочки с явным рисунком отверстий, и в собранной стене этот рисунок должен читаться как часть панели, а не как отдельный ящик.
Сохранённый id жидкости, который больше не разрешается (мод удалили, жидкость переименовали), просто обнуляет бак вместо исключения: один такт воды не стоит мира, который отказывается загружаться.
Рецепты
Крафт — ×1 за раз.
S P S S = экранирующая пластина ×4
W C W P = жидкостная труба ×2
S P S W = изолированный медный кабель ×2
C = реакторная обшивка ×1
Рецепт сам объясняет, что это за блок: обшивка в центре, труба и кабель по краям, экранирующие пластины по углам. То есть кусок стены, в который заранее вложены оба проводника.
Прогрессия
Тир: нет. Требует: экранирующие пластины и реакторную обшивку, жидкостную трубу, изолированный медный кабель. Открывает: подачу воды в комнату и вывод пара наружу — то есть весь этап 3. Без ввода трубу с водой внутрь не завести, а работающий реактор без воды не остывает вовсе: оболочка тепло не сбрасывает, и даже одна колонна доходит до аварии.
Связанное
Реакторная обшивка — остальная оболочка, геометрия и цепочка крафта. Реакторная колонна — что стоит по другую сторону стены и куда уходит вода. Паровая насадка — куда уходит пар, вышедший наружу. Пар — вторая жидкость, которую ввод носит. Контроллер реактора — тот, кто засчитает ввод как стену и покажет расход воды. Жидкостная труба — что подключается с обеих сторон. Изолированный медный кабель — вторая половина рецепта.
Крафт
Крафт на верстаке
▶
Реакторный ввод