Микрогайд: Что такое микроконтроль ядерных реакторов Industrial Craft и зачем он нужен?
Если ты любишь ядерную энергетику в Industrial Craft, ты наверняка задавался вопросом, как повысить эффективность ядерных реакторов: будь то получение максимальной энергии с одного реактора или же максимального КПД при сжигании ядерного топлива. Тема древняя, как сам мод Industrial Craft, и вывести её на новый уровень помогает микроконтроль.
Слово микроконтроль я позаимствовал из стратегий реального времени. Например, вместо того, чтобы просто дать юниту команду дойти в определённую точку, игрок вручную задаёт ему подробный маршрут. Или вместо того, чтобы дать команду на сражение всему отряду, игрок вручную управляет каждым юнитом в отдельности. Такие микроманипуляции при хороших способностях игрока дают ему дополнительное преимущество при достижении макрорезультатов.
Так и с ядерными реакторами. Ты можешь загрузить в реактор компоненты, включить реактор и забыть про него до исчерпания топлива. А можешь включать и отключать реактор рычагом, чтобы избежать перегрева или переизбытка энергии. Пытаясь автоматизировать этот процесс, ты наверняка пробовал управлять работой реактора с помощью схем на редстоуне, таймеров и мода Nuclear Control. По отношению к реактору это всё ещё микроконтроль, хотя игрок и освобождается от некоторой части нудной работы.
Пытаясь разогреть реактор перед использованием топлива MOX, ты наверняка использовал рычаги, кнопки, таймеры и Nuclear Control. Возможно, пытаясь подогреть реактор на сотые доли градуса, ты вручную помещал ТВЭЛ в слот реактора и быстро вынимал его.
Возможно, ты разрабатывал новую схему, раскладывая её прямо внутри работающего реактора, проверяя результат на практике и тут же корректируя его, не выключая реактор. Возможно, ты создал неустойчивую схему, в которой некоторые компоненты систематически перегревались, а другие избыточно охлаждались. Ты пробовал менять их местами, не отключая реактор?
Все эти дедовские способы микроконтроля работают хорошо, но отлично микроконтроль работает только под управлением компьютеров:
Только компьютер способен одновременно отслеживать как температуру реактора, так и состояние всех его компонентов.
Только компьютер заставит твой реактор выдавать максимум, недостижимый иными путями.
Только компьютер способен гибко манипулировать компонентами реактора в соответствии с заданной программой, не останавливая реактор для обслуживания.
Какой-то из теплоотводов вот-вот сгорит? Компьютер не допустит этой потери.
Какой-то из компонентов скоро перестанет выполнять свою работу? Компьютер знает об этом и уже запланировал оптимальное решение.
Температура реактора близка к критической? Будь спокоен, компьютер остановит нагрев ровно в одном шаге до взрыва.
Чтобы самостоятельно достичь этого результата, тебе придётся овладеть всеми тонкостями реакторостроения Industrial Craft, уметь использовать OpenComputers и программировать на Lua.
Также ты можешь дождаться появления готовых решений в этой теме.
Но даже не обладая всей полнотой знаний, ты можешь подсказать ещё не обсуждённую механику ядерных реакторов, помочь найти оптимальный алгоритм, написать управляющий скрипт, протестировать его работоспособность.
Пришло время раскочегарить свой котелок на полную!