Инженерия последнего шанса.
[баян] Газовый "холодильник"
Зачем оно нужно. На данный момент в игре один очень неприятный "баг": еда в ящиках делится по типу, температуре и заражённости микробами, но не по свежести. В итоге тонна свежеприготовленной еды соединённой движком с 5 граммами полупротухшей (если тип, температура и стерильность совпадут, что почти 100% вероятно) превратятся в тонну и 5 гр полупротухшей еды, доставив игроку "непередаваемые очучения".
PS: кстати грязекорень (muckroot) не портится, что позволяет хранить его в стартовом ящике, как НЗ на крайний случай (запрещайте его есть, как только наладили производство еды).
Поковырял код и нашёл по газовому холодильнику. Это не баг, это фича.
Итак, газы ускоряющие порчу продуктов:"Стерильные" газы:
- грязный кислород (PO2)
- фосфор (как газ)
Всё остальное (у кислорода и воды это захардкодено) влияние на порчу продуктов не оказывает.
- углекислота (CO2)
- пар
- гелий с пропаном (если бы они были без геликоны)
- вакуум (будем считать газом)
- водород
- хлор
- сталь (из которой, по хорошему газ не получится, это сплав железа и углерода)
- каменный газ
- газообразные золото и медь
Термос
А можно воспользоваться особенностями игровой механики: тепло в игре распространяется только конвекцией (своеобразной, движется не вещество, а сама тепловая энергия в нём), а для неё требуется наличие вещества. Т.е. вакуум на данный момент (да и в дальнейшем: создать симуляцию передачи тепла через излучение достаточно нетривиальная задача) – идеальный теплоизолятор.
Плюсы схемы.
- легко реализуется на начальных этапах (достаточно исследовать электричество и вентилюцию): создаём две стенки с зазором в один тайл, выкачиваем газ и замуровываем.
- полная термоизоляция в пределах контура, независимо от материалов стенок (на скрине внешний контур (изолирован вакуумом от окружающей породы) – песчаник, внутрений – обсидиант, источник тепла – магма (>1500С), создание – в первой четверти 5-го цикла).
- Коммуникации можно провести только в точках разрыва контура (технологические проходы). Внутри контура они будут работать, как тепловые мостики.
- Контур работает только при создании (и поддержании) внутри вакуума. То есть, пока насос выкачивает газ из контура (а это может даже для небольшого контура занять порядочно времени: поведение газов схоже с очень вязкой жидкостью), тепло будет свободно проходить между стенками (уменьшение теплопередачи при снижении давления в игре не реализованно).
В игре есть редкий, но неприятный баг: после загрузки сейва в местах с вакуумом (в пределах игры строго в каком-то одном, что уже хорошо) может проспавниться углекислота. Причём по количеству "дефектный" только один тайл, а не весь контур.
- Минус, вытекающий из предыдущего: изменит материал и тип тайла (без небольшой хитрости, не баг, всё в пределах игровой механики) не получится, это сразу разрушит герметичность, впустив внутрь газ. Планируйте материал контура заранее, особенно в технологических проходах, где соединяются внешняя и внутренняя стенки.
- Ставим любой газонепроницаемый тайл в точке 1 (поставится, дупли могут сносить/рыть и строить через диагональ). Материал тайла не важен, он всё-равно временный.
- Камера откачки и сам контур уже герметично замурованы, можно даже начать разборку первой. Убираем тайл в точке 2, чтобы получить доступ к финальному штриху.
- Ставим тайл в точке 3, но в данном случае материал важен: это одна из стенок нашего термоконтура.
На этом же принципе можно создавать свои варианты камер откачки: на два/три контура, с "трубой" etc.
"Маслянная плёнка"
Опять обращаемся к игровой механике. Чистая вода менее плотная, чем грязная, и всегда будет сверху (а вот появившаяся солёная наоборот тяжелее, и может подпирать чистую и грязную снизу). Эти и воспользуется: выливаем пару бутылей чистой воды на грязную, создавая подобие маслянной плёнки (отсюда и название), что полностью (пока есть плёнка) предохранит от выбросов грязного воздуха.
PS: если "плёнка" вдруг станет не нужна, её легко удалить попусту слив верхний слой.
Энергосхема "Тяни-толкай"
Что-то подобное увидено на форуме игры (почти архивный пост) уже после собственного создания, но там всё несколько сложней. Так что не плагиат.Выработка энергии без перерасхода в пустую топлива. Скажете просто. Ставим "умные" батарейки и не паримся. А если это высоконагруженый контур, и 20kJ "сдуваются" за пару секунд? Заставить всё "умняшками" не получится: им очищенный металл нужен, да и места они займут прилично. Воле-неволей придётся использовать обычные Jumbo, но вот как обеспечить автоматическое отключение при полном заряде.
Используем один из принципов автоматики, "малые токи управляют большими". У нас малые ёмкости будут управлять большими. Поехали.
Разводим электрику (здесь всё просто)
Фаза 0: обе "умняшки" вместе с основным блоком разряжены. Левая кричит генератору "заводи машину!!!", но прерыватель разомкнут и заряжается (с основным блоком) только её соседка.
Фаза 1: правая "умняшка" заряжена, в основном блоке около половины ёмкости (из-за утечки в Jumbo, но чем выше нагрузка, тем меньше эта разница). Левая "умняшка" уже охрипла, но своего добилась: прерыватель замкнул цепь, подключив её к контуру.
Фаза 2: обе "умняшки" и основной блок заряжены. Левая кричит "отбой!!", контур запитан от основного блока и... правой "умняшки" (прерыватель разомкнут).
Концевая фаза: правая "умняшка" разряжена, в основном блоке примерно половина ёмкости. На шлюзе опять разные сигналы, и прерыватель замкнут, подключив в контур левую, управляющую "умняшку", после полной (лучше сигнал активации выставить на >0: блэкаут, хоть и короткий, нам ни к чему) разрядки которой наступит фаза 0.
Разводки по проводам и логике. Генератор слева, техника подключается сверху. На трансформаторы не смотрим, они для чистоты эксперимента.
[Архиф] Аварийный генератор (уже не фурычит, пока не фурычит)
На текущий момент схема не работает из-за изменений в контенте игры и оставлена здесь из исторических соображений.Случайно родившаяся идея, может кому сгодится.
С типом генератора и хранилищем определились. Осталось заставит всё это работать, когда требуется. Поехами. Разводим питание (тут всё примитивно) и логику.
Первостепенную задачу мы решили, теперь необходимо поддерживать работу генератора, после того как он запитает сеть (и наш детектор). Эти займётся автоматика.
Базовым элементом нашей системы запуска является шлюз ИЛИ, выход и вход которого соединены обратной связью. Особенность такой схемы – эффект памяти: сигнал Активность на любом из входов уйдёт на выход схемы и будет оставаться там, пора цела поддерживающая его обратная связь. Задачу с поддержанием работы мы решили: как только детектор обесточивается, его сигнал Ожидание инвертируется через шлюз НЕ в Активность и подаётся на ИЛИ, запуская генератор. Но появилась новая. Генератор необходимо отключить, когда нужда в нём отпадёт. А для этого нужно разорвать обратную связь. Эти у нас будет заниматься вклиненный в обратную связь шлюз И. Пока на второй его вход поступает сигнал Активность (на примере этим занимается выключатель, но можно наладить отключение и в автоматическом режиме, скажем, перебросив сигнал от "умной" батарейки), он будет удерживать обратную связь. Сигнал пропал – обратная связь разорвалась, отключив автоматику (генератор всё равно включится при пропадании электричества, но затем почти сразу же выключится).
Возможные улучшения схемыАвтовключалка через умную батарейку.
- Для уменьшения количества ложных срабатываний между автоматикой и генератором можно выставить линию задержки на шлюзе ФИЛЬТР. Установив, что аварийный генератор запустится, скажем, через 10 сек "темноты"
- Запуск генератора при отключённой автоматике лечится, либо линией задержки, либо, если требуется полностью отключить схему, установкой между схемой и генератором шлюза И, к одному входу которого поключается выход автоматики, а ко второму сигнал отключения (разрыва обратной связи).
Батарейка-паразит
Обычное подключение через трансформатор. В данном случае управляемое: наш паразит будет присасываться к сети, только если проголодается.
Минус у схемы один, хоть и достаточно весомый в некоторых случаях: для общей сети наша батарейка – потребитель, и очень мощный. Из-за этого во время зарядки произойдёт резкий скачок мощности, и, если сеть и так на пределе, перегрузка провода (первыми, по наблюдениям, перегружаются мосты).
Батарейная оранжерея
Небольшое шевеление извилинами породило из глубинных дебрей разума достаточно простое решение, использовать батарейки.
PS Необязательно использовать начальные маленькие. Просто они занимают меньше места при той же отдаче.
В центре вместо большой батарейки можно воткнуть компост. Он тоже неплохо греет.
Хорошо забытое: фильт "Тик-так"
Схема работы простая. У нас есть элементный сенсор на трубе, который подаёт сигнал на заслонки, если через него проходит нужное вещество.
Фаза "не то". На сенсоре ВЫКЛ, как и на отводной (нижней заслонке). Основная (верхняя) заслонка открыта из-за инвертации сигнала сенсора вентилем НЕ (NOT). Содержимое проходит через фильт без изменения.
Фаза "оно". Сенсор подаёт сигнал ВКЛ, которые моментально открывает отводную заслонку и перекрывает основную. Порция нужного нам вещества уходит в отвод.
Ничего сложного. Меняя тип сенсора можно достаточно широко менять функционал фильтра, скажем, отсеивать стерильное вещество от не стерильного (не советую: бактерии оседают на трубах), либо делить вещество по температуре etc.
Плюс схемы: энергопотребление всей схемы равно энергопотреблению одной заслонки (10Вт, как у лампочки). Минусы те же, что и у привычного фильтра, плюс размер и дефицитные материалы.
NB Все элементы фильтра должны распологаться вплотную, так как логика работает мгновенно.
[не моё] Молярный фильт
Фильтрационный столб, от него лесенкой отводы. Заливаем жидкости начиная с самой тяжёлой (порядок для "обычных" – нефть, керосин, солёная вода, затем грязная и под конец обычная). Из-за разной плотности каждая жидкость займёт своё место и никакая бабулька её с нагретенького не сгонит. На это принципе и работает схема.
[Не моё] Механический фильт
И более понятная, в развёрнутом виде схема.
Вентили устанавливаем на минимальные значения (1-2 гр/сек). Перед началом работы обязательно поочерёдно прогоните по схеме нужные (которые надо отфильтровать) газы, чтобы наполнить кольцо (иначе фильт работать не будет), попутно настраивая пропуск вентиля.
Схема работы весьма мудрённая, но разобраться можно и без поллитры. Итак, мосты всегда имеют больший приоритет (пропускную способность, скажем так), чем обычные трубы, поэтому содержимое трубы в первую очередь попытается пройти через мост. Но кольцо на другом конце моста заполнено, а, как известно, в трубах ни газы, ни жидкости не смешиваются и проходят своебразными "пакетами". То есть, если "пакет" уже занят каким то веществом, никакое другое вещество пройти с этим "пакетом" уже не сможет, даже если этого вещества в разы больше (да-да, 1 грамм водорода, которому некуда выйти может запросто заблокировать всю трубу). В кольце у нас целевое вещество (обычно, но, как уже сказано, схема нестабильная, особенно на малых напорах), и только оно и сможет пройти через мост, для всего остального мост (и труба на ним) будет считаться заблокированным. Далее объединённый (пришедшее вещество + уже имеющееся) "пакет" попадает на развилку вентиль-труба, где делится в соответствии с пропускной способностью: вентиль отщипывает свои граммульки, заполняя новый "пакет" в кольце ("пакеты" движутся синхронно, и на смену уходящему на другом конце трубы всегда создаётся входящий), остальное уходит в трубу и на выход.
Плюсы схемы.- Собирается как в старой (уже) песенке, "из того, что было".
- Не требует подвода питания вообще.
- Доступна на ранних этапах.
- "Кольцо" может быть почти любого размера (может даже быть одно на несколько фильтров), что позволяет использовать его не только для фильтрации.
- Нестабильность работы (в схеме на один мост) и необходимость предварительной настройки. Картинка, чтобы лучше понимать, что подразумевается под "нестабильность".
На входе была углекислота с примесью хлора, отфильтровывалась первая, вентиль на 2гр.
PS. Схема будет работать и для жидкостей, если очень надо гнать всё по одной трубе, но придётся организовывать кольцевую фильтрацию (выход главной трубы соединять со входом), либо ставить ограничительный вентиль на вход, или же собирать "несимметричную" схему с двумя мостами, так как работать всё будет на предельных напорах, и входящие пакеты не будут целиком уходить в сторону моста.
[бородатый баян] Газовая/водяная заслонка
Сразу вспоминаем три вещи:
- каждый тайл может быть занят только каким-то одним веществом (особенность движка);
- давление воды много больше давления газа (физика, ничего не поделаешь);
- давление газа не передаётся жидкости и наоборот (ограничение симуляции, чтобы не получить весёлый трах при попытке что-то куда-то налить: жидкости в игре и так чуть пожиже варенья, да и газы не лучше).
Теперь воздушная заслонка и хранилище жидкости.
Принцип тот же: водослив учитывает только давление воды (даже если и нет и давление жидкости передастся газу, можно набить в хранилище до 500 и более тонн на куб (тайл): 1000кг у воды против 2 кг у газа), но в его тайле газ, который постоянно вытесняет поступающую жидкость вниз, не давая водосливу перекрыться.
Кислород для нежилых помещений.
Этим же способом можно заставить приносить пользу (хранить слизь и прочую гадость можно и в обычной воде: содержимое ящиков микробами со средой не обменивается) хранилище грязной воды, либо быстро создать здоровую атмосферу при разработке болотных биомов: озерца грязной воды и полости с грязным воздухом теперь будут не мешать этому, а, наоборот, помогать.
[развито] "Ртутный насос"
Идея взята на ютубе и развита (с убиранием выявленных проблем) под использование более распространённых материалов.
Небольшой механизьм, способный перекачивать газы снизу вверх за счёт механики взаимодействия жидкости и газа. Вентиль выставляем на сколько не жалко (в тестах использовалось значение 50 и 500, оба рабочие). "Подушка" под вентилем (без которой всё будет просто стекать вниз) из грязной воды (около 30 гр, больше не держится), рабочее тело – вода чистая.
По факту, можно использовать любые две жидкости разной плотности"Кишка", по которой стекает вода (и поднимается газ), навскидку может быть любой длины. Производительность агрегата (по эмпирическим расчётам) примерно треть массы газа на входе в секунду (максимальная около половины массы). Про дверь и сенсор ниже.
Давление на входе тоже не имеет особого значения: агрегат, как и его реальный коллега может использоваться для создания вакуума.
Из-за изменений в контенте игры схема через элемент-сенсор уже не рабочая.
Полуавтоматический биореактор кислорода.
Да-да, аквариумы с водорослями. Прекрасный источник кислорода: на выходе 30 цельсия по жидкости и газу, не нужно электричества, низкий расход водорослей. Да и греется не сильно (трубы из изоляции (insulator), на циклы не смотрим: благодаря грязной воде картинка по теплу не особо меняется, 32-34 внутри и 23-24 (холодный потолок со стенами) снаружи, пока всё нагреется, можно изучить (и создать, если нужно) охлаждение).
Отключите (на всякий пожарный) доставку воды (правая кнопка) для аквариумов, а то может случиться потопСразу поясним, почему вентиль до очистителя. На входе у нас грязная вода с максимум 35 цельсия, на выходе 40-градусная чистая (в LU это уже не актуально, но от этого даже лучше). Ясно дело, что последнюю лучше в трубе не держать, чтобы не грела воздух. А выйдя, эта вода остынет об 30-32-грудусную грязную, если аквариумы раньше не всосут (температура внутри реактора будет держаться около средней точке, 35 цельсия).
На правом вентиле выставляем 120 г/с (10*12). Это подпитка. Брать для неё воду можно из почти любого источника, туалеты, гейзер, озёра etc (можно даже грязную, просто подкручиваем левый вентиль до уровня 300 на аквариум плюс запас). У меня на схеме подпитка попутно снабжает ртутный насос для выкачки кислорода (не самое лучшее решение: вылетал не только кислород, да и давление в жилых ниже 2 дупель-атмосфер редко опускалось – хотя кому как).
Люк под водоочистителем используется для облегчения труда наших долбо дупликантов: каждые 20-25 с люк открывается, и всё, что на нём было (а это обычно грязная земля) летит вниз к компостам (а то эти муд мудрые товарищи любят подхватить овно, пробежать пару метров и криками "КУШАТЬ!!!" (ну, или другим, если с обратного конца долбит) бросить всё и умотать.Пара слов про эксплуатацию. Чистить аквариумы придётся вручную. От этого никуда не деться (к тому же качает силу у дуплей). Но вот таскать воду, ни чистую, ни грязную уже не придётся: чистая придёт сама (если аквариум заработал, воду он будет впитывать сам), а грязную просто выливаем на пол (ака вливаем в водосбор).
PS Конструкцию можно расширить до 18 аквариумов (больше не выдержит водоочистка: 5000/270, а с грязной подпиткой даже больше 5кг), чего хватит почти на 7-8 жителей (18*44/100=7.92), но расход воды на подпитку увеличится до 108 л/цикл.
Дремлющий насос.
Разводка по логике.
Когда давление нужного нам газа достигает требуемой отметки, датчик давления посылает "истина", что вместо с "истина" от элементного сенсора включает насос (на выходе И-шлюза устанавливается "истина") и превращает И-шлюз в ячейку памяти. Эта ячейка будет повторять (благодаря обратной связи сигнал датчика давления будет игнорироваться) сигнал элементного сенсора: пока в помещении есть нужный газ, насос будет работать.
Для работы в смеси газов просто заменяем элементный датчик на выставленный "больше нуля" датчик давления.
Автоматическая клепсидра
Это почти внеконкурсая работа, но, так как она может работать в ручном режиме, добавлена к общей коллекции. Сама идея не новая, другого способа отмерить длинные промежутки времени в игре нет (забор из линий задержки не кошерно, да и материала уйдёт порядком). Нового только в реализации, без использования насосов.
Представлен (и будет рассматриваться) жидкостный вариант, но можно переделать и под газ (да и нужно: ненужных жидкостей в игре нет, а, как минимум, один газ есть).
И разводки логики с трубами (примерная).
Два бачка, соединённые так, чтобы жидкость циклично перетекала из одного в другой. На концах труб элементные датчики, настроенные на нужную жидкость, которые через шлюз НЕ соединены с заслонками на выходе из бака. За счёт этого один бак только опорожняется, а второй только наполняется. Как только жидкость закончится, клепсидра "перевернётся", и баки поменяются местами.
Вентили регулируют поток ака время работы клепсидры до "переворота". Простейшая формула расчета (без учёта времени прохода трубы): количество жидкости в клепсидре поделить на пропускную способность вентиля. Каждый "оборот" можно настроить на своё время.
Порой из-за неточной калькуляции потока может появится лишний пакет ("шарик"). Поэтому к времени оборота лучше прибавлять одну секунду.Для снятия сигнала с логики цепляемся за цепь любого датчика через нулевую линию задерки (выставленный на минимальное время БУФЕР/ФИЛЬТР, подключённый входом к цепи датчика).
Плюсы: простота и возможность гибкой настройки через вентили и откачку/подкачку жидкости.
Минусы: даже для грубой настройки (особенно через изменение наполненности клепсидры) нужно немного мозга (арифметика), все элементы желательно располагать на одном расстоянии для лучшего просчёта (хотя можно и тестовый прогон сделать), и во время "переворота" клепсидра на некоторое время (около секунды на пересчёт нового пути для жидкости плюс время прохождения трубы) "выключается" (реальное время из-за этого будет несколько больше расчётного).
[архив] Пусто-полно для баков.
В Automation Update баки управляются с этим и сами, но оставим для истории.Схема на грани разрешённого для сего труда, но оставим.
Итак, достаточно распространённая задача: наполнить бак под завязку, затем спустить и опять наполнить, и всё без участия "органики" ака на автомате.
На форуме игры есть описание, скажем так, главной части, но сама идея родилась задолго до этого. Посему будем считать это дело собственным творчеством.
Как оно выглядит в компактном варианте (схема будет показана под газ, но тоже самое можно замутить и с жидкостями). Разводка по трубам и автоматике.
Оба элементных датчика выставлены на целевой газ (со смесью схема, к сожалению, работать не будет будет, но надо заморачиваться)
Пока бак пустой, в петлю с верхним датчиком ничего попадать не будем, всё всосёт бак. Но стоит баку наполнится, и газ уйдёт в петлю, где его засечёт датчик и через несложную логику перекроет входящую трубу. Теперь подпитка будет идти только от содержимого бака, за чем будет следить нижний датчик. Как только весь накопленный газ закончится, он сбросит удерживающий сигнал в логической цепи, открыв тем самым заслонку на входящей трубе.
Сдвоенные хранилища.
Что интересно, ни разу не видел чего-то подобного. Отчего возникает вопрос: "Супер-дупер высокотехнологические схемы вы выдумываете, а до такого примитивизма никак".
Хитрости
Схемы в одну машину.
Данный дизайн не мешает естественной вентиляции (даже с обычными полами вместо пористых) и почти не снижает скорость перемещения дуплов (хоть с шестом, хоть без), но при этом не позволяет посеянному пролететь больше двух этажей (на шесте и в прыжке дуплы ничего не выкидывают).
Сей агрегат остужает воду (любой температуры, хоть кипяток) со скоростью примерно 0.65 град/сек (шкала Цельсия/Кельвина) или, если выразить через тепло, утилизует почти 136 kDTU/сек тепла (до -20 студится вода) выделяя всего 4.5 kDTU/сек (при этот перегреться он не может: будет работать, пока не расплавится). А полученный кусочек льда только на то, чтобы стать водой, слопает около 2000 kDU, которая сама, пока нагреется до 20 градусов, слопает вдвое больше.
менее матанистый расчёт: если масса льда и воды одинаковая, лёд охладит воду примерно на 10 градусов, а холодная вода уполовинит, что осталось.По мне очень хороший и дешёвый (хоть и малость геморный) способ охлаждения.
да, чтобы его использовать, нужна капля мозга, на хромой козе тут не подкатишь, но всё-таки...
PS: в текущей обнове ледоделку понерфили (как и много ещё чего; видать кризис, вот и мысли только про урезать, да отрезать), теперь она удаляет 20 kDTU/с, выплёвывая 16 (4 в воздух, остальное в себя), но (пока) схемка работает на приемлемом уровне.
Вне конкурса
Идеи и схемы, не подходящие под концепцию данного опуса, но и не достойные своего собственного.
В итоге удалось упаковать 7 лож в 64 клетки (максимальный размер), не нарушив критериев.
Примерная разводка по трубам и карта нагрева (после примерно 10 циклов работы).
Терморегулятор из стали или чего подобного, но можно использовать и амальгаму: наливаем в яму с вентилятором нефть/горючку (пару бутылок) и "цепляем" эту лужу к пару через гранитные термопластины (тестировал золото и гранит, разницы не нашёл, так что незачем переводить дефицит). Эффективность по электрике упадёт, пар не выше 150С, зато не нужны редкие материалы.
Немного лирики. Турбина может утилизовать примерно 877.6 кВт тепла (пар при 200С на входе и вода при 95С на выходе), но выдаёт 2 кВт (старая) и 850 Вт (новая). То есть преобразует (ака КПД) примерно 0.23% (если бы она работала на том же принципе) и 0.097% тепловой энергии в электричество.
Заключение
Ну и как обычно, комментарии, идеи и замечания (по делу или включу цензуру) приветствуются.
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.