Logistics Guide: конвейеры, трубы, ракеты
Логистика в Oxygen Not Included охватывает системы и шаблоны для перемещения твердых тел, жидкостей, газов и грузов между производством, хранилищем, потреблением и межпланетной транспортировкой. Хорошая логистика минимизирует время перемещения, избегает узких мест, сохраняет пропускную способность и держит ресурсы там, где они нужны, не создавая циклов доставки или голодовки.
Обзор: что покрывает логистика
- Твердые тела: Conveyor Rails, Conveyor Bridges, Conveyor Loaders, Conveyor Meters, Cargo Bays (rocket).
- Жидкости: Liquid Pipes, Liquid Cargo Tanks, Liquid Output Fittings (rocket).
- Газы: Gas Pipes, Gas Cargo Canisters, Gas Output Fittings (rocket), механические газовые фильтры.
- Ракетная логистика: выбор модулей, компромисс между грузом и массой, и как загружать/выгружать грузовые модули и фиттинги ракеты.
- Взаимодействия дупликантов и автоматизации: диапазоны поставок, поведение Auto-Sweepers и Auto-Dispensers, и ловушки вроде бесконечных цепочек поставок.
Транспорт твердых тел: конвейеры и шаблоны
- Conveyor Rails перемещают дискретные «пакеты» твердых материалов. Пакеты нельзя разделять. Это влияет на то, как вы проектируете слияния и распределение.
- Conveyor Bridges не имеют внутреннего хранилища: они мгновенно пересылают входящие пакеты на выход и не обмениваются теплом с окружением. Осторожно используйте поворот Bridge; поведение Bridge можно применять для приоритетной маршрутизации твердых тел (ввод Bridge будет предпочитаем, пока его вывод не заполнится).
- Conveyor Meters контролируют поток с пределами от 0 до 500 единиц (минимальный ненулевой предел 0.001). Для большинства материалов 1 единица = 1 кг; для объектов, считающихся поштучно (например, семена, яйца) 1 единица = 1 предмет, и метры не могут отправлять меньше одного предмета.
- Conveyor Loaders/Unloading: здания с входами для отгрузки (например, Meteor Blaster) принимают материалы через Conveyor Rails. При загрузке модулей ракеты устанавливайте соответствующие фиттинги на полу ракеты (Conveyor Loader Fitting требует Cargo Bay или Large Cargo Bay в ракете).
- Полезные шаблоны:
- По возможности избегайте смешивания разных твердых тел в одной линии, чтобы сохранять пропускную способность (пакеты одного типа могут сливаться/обходить; смешение снижает эффективную пропускную способность).
- Используйте выделенные контуры и байпасы, чтобы избыточные ресурсы могли проходить мимо заполненного потребителя и возвращаться в резервуар, а не засорять вход.
- Будьте осторожны при подключении нескольких входов и выходов через одно здание: выходы, подключенные к общим трубам или конвейерам, могут блокировать друг друга (очередь по принципу «последний обслужен»), а входы, проходящие через потребителей, создают поведение «первый пришёл — первый обслужен», что может лишать питания потребителей ниже по цепочке из-за внутренних буферов.
Логистика жидкостей
- Жидкости транспортируются по трубам как делимый поток; их можно разделять и вновь объединять, и они обмениваются теплом с окружением и зданиями, если только не проходят через Conveyor Bridge (только для твердых тел) — трубы всегда имеют тепловое взаимодействие.
- Механические фильтры обычно предпочтительнее для фильтрации газов на входе (см. раздел про газы), но тот же принцип дизайна применим: минимизируйте ненужные слияния/разделения и фильтруйте загрязнения как можно раньше.
- Для ракет: Liquid Output Fittings требуют Liquid Cargo Tank или Large Liquid Cargo Tank в ракете, чтобы можно было выгружать. Liquid Fuel Tanks и Solid Oxidizer Tanks отделены — Output Fittings не будут отбирать из этих топливных баков.
Логистика газов
- Газы транспортируются по трубам, которые могут содержать делимые «пакеты»; потоки могут смешиваться, но смешанные потоки уменьшают некоторые желательные обходные поведения. Минимизируйте смешение там, где важна пропускная способность.
- Механические газовые фильтры в точке ввода (в сеть или здание) значительно предпочтительнее фильтрации внутри петли труб.
- Gas Cargo Canisters возвращают 1000 kg газов за миссию и должны быть подключены к Gas Pipe для выгрузки. Разные пункты назначения миссии дают разный состав возвращаемых газов (например, Organic Mass возвращает
Загрязненный кислород/CO2, Terrestrial Planet возвращает
Кислород, Gas Giant возвращает
Природный газ/Hydrogen).
- Gas Output Fittings на ракетах требуют включённого в ракету Gas Cargo Canister для работы.
Ракетная логистика: планирование ресурсов и полезной нагрузки
- Грузовые модули (Solid, Liquid, Gas, Biological) все весят 2 t и вмещают 1 t материала, за исключением Biological Cargo Bays, которые имеют специальную ёмкость для существ/семян. Модули Research и Sight-Seeing меньше и весят 200 kg каждый.
- Дальность ракеты и компромиссы по полезной нагрузке: добавление грузовых модулей увеличивает возвращаемый материал, но уменьшает дальность; конфигурация топлива (
Пар engine vs Petroleum engine, количество баков, твердотопливные ускорители) меняет, сколько малых модулей вы можете взять на разные расстояния. Дополнительные Liquid Fuel Tanks увеличивают дальность для petroleum engines.
- Правила загрузки/выгрузки:
- Cargo Bays необходимы, чтобы вернуть твердые тела; Liquid/Gas Cargo Tanks требуются для их жидких/газовых аналогов.
- Фиттинги ракеты должны быть размещены на полу ракеты, чтобы вытягивать запасы из соответствующего грузового модуля внутри ракеты (Liquid Output Fitting нуждается в Liquid Cargo Tank; Gas Output Fitting нуждается в Gas Cargo Canister; Conveyor Loader Fitting нуждается в Cargo Bay).
- Фиттинги не будут брать ресурсы из выделенных топливных баков (например, Liquid Oxidizer Tanks или Liquid Fuel Tanks), даже если содержимое соответствует типу ресурса, с которым фиттинг обычно работает.
- Используйте предварительно переработанные, плотные грузы для отправки (еда имеет большую массовую плотность): конвертация сырья в пищу или компактные предметы перед отправкой повышает эффективность транспорта (например: приготовленная еда обеспечивает больше циклов питания на единицу массы полезной нагрузки, чем сырые ингредиенты).
- Некоторые пункты назначения миссии имеют выгодные соотношения возврата к потреблению топлива (например, правильно настроенные ракеты могут вернуть 1.66 kg или 1.852 kg груза на 1 kg Petroleum в зависимости от пункта назначения и загрузки).
Автоматизация, дупы и взаимодействие ручных поставок
- Дупликанты доставляют предметы в пределах определённого радиуса (они не могут доставлять по диагонали). Диапазон поставки/строительства влияет на то, как вы размещаете Клетка хранения, Auto-Dispensers и входы зданий.
- Auto-Dispensers создают задачи поставки (а не хранения) даже когда не подключены к питанию; их можно оставить без питания, чтобы они выкладывали предметы. Будьте осторожны: Auto-Dispensers могут создать бесконечные циклы доставки при неправильной проводке со хранилищем и sweepers.
- Auto-Sweepers могут доставать по диагонали под некоторыми углами и могут комбинироваться с расположением хранилищ или Auto-Dispensers для создания очень эффективных циклов доставки; правильно спроектированная система sweeper + dispenser может превзойти пропускную способность конвейеров для некоторых задач.
- Размещайте склады/стоки, диспенсеры и загрузчики с учётом досягаемости дупов и автоматизации, чтобы минимизировать лишние переносы и избегать длинных цепочек поставок внутри базы.
Распространённые узкие места и способы их устранения
- Смешивание разных товаров в одной линии снижает пропускную способность — используйте фильтры, выделенные линии или раннее разделение, чтобы предотвратить перекрестное загрязнение.
- Пропуск трубы/конвейера через потребителя нежелателен, потому что внутренние буферы создают поведение «первый пришёл — первый обслужен», что может лишать питания последующих потребителей; вместо этого снабжайте потребителей от коллектора или резервуара.
- Несколько выходов, питающих одну трубу, часто создают блокировку «последний обслужен»; используйте резервуары, петлевые шаблоны или отдельные выходы, чтобы этого избежать.
- Держите зоны загрузки ракет организованными с правильными фиттингами на ракете и соответствующими грузовыми модулями внутри; неправильная конфигурация предотвратит загрузку/выгрузку.
Практические советы и шаблоны
- Используйте резервуары/контуры с выключателями для удержания избыточных ресурсов, не засоряя входы; отключайте их, когда хотите, чтобы ресурсы оставались внутри резервуара.
- Конвертируйте низкоплотные, объёмные предметы в компактный груз (еду или переработанные товары) перед отправкой, чтобы максимизировать полезность на единицу массы полезной нагрузки.
- При проектировании пересечений конвейеров используйте Bridges и Loaders стратегически, чтобы создать приоритетный поток и предотвратить блокировки.
- Для газовых сетей устанавливайте механические фильтры в точках источника, чтобы отделять нежелательные газы до того, как они попадут в общие сети.
- Для ракет балансируйте количество грузовых модулей с топливом и двигателями в соответствии с предполагаемым расстоянием; малые модули лёгкие, но для перевозки больших объёмов груза потребуется много таких модулей.
Этот справочник собирает практические правила, взаимодействия зданий и шаблоны проектирования, которые определяют, как ресурсы перемещаются по вашей колонии и между астероидами. При правильном применении они поддерживают поток производства, кормят потребителей, загружают ракеты и сокращают время, которое дупликанты тратят на перенос, позволяя им больше времени посвящать строительству.
Pages featured in this guide
- buildingМост конвейера
- buildingПодающий желоб
- buildingСчетчик конвейера
- buildingРельсы конвейера
- buildingПриемный бункер
- buildingЗагрузчик конвейера
- buildingСенсор элементов на рельсах конвейера
- buildingРазъем приемного бункера
- buildingВскрыватель полезных грузов
- buildingФильтр для твердых веществ
- buildingТермосенсор рельсов конвейера
- buildingГрузовой контейнер для газа
- buildingГрузовой резервуар для жидкости
- buildingКонвейерный блокиратор
- buildingРаздатчик газа из ракетного порта
- buildingРаздатчик жидкости из ракетного порта