Самый большой завод факторио

Обновлено: 08.07.2024

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

Все эти методы интервью не сравнятся с очень простой метрикой: совместная игра в Factorio. Прохождение всего цикла Factorio — практически идеальный показатель, насколько хорошо человек решает общие технические проблемы. Можно даже настроить прохождение игры на основе будущей должности, чтобы лучше понять, как кандидат справится со своей ролью.

Factorio — это игра об автоматизации. Вероятно, лучшим введением будет этот трейлер, но, по сути, ваша задача — построить автоматизированный завод, способный запустить ракету в космос.

Начинаете с нуля. Добываете вручную железную руду и камень, строите плавильную печь, чтобы плавить руду в железные пластины, из которых можно скрафтить автоматический твёрдотопливный бур. Можно самостоятельно забирать железную руду из бура и закладывать её в плавильню, но более эффективно использовать автоматический конвейер. Потом можно использовать полученное железо, чтобы сделать другой бур, который автоматизирует добычу угля. Затем строится конвейер для забора угля и конвейер для его передачи в бур. Эта крошечная фабрика производит железные пластины, из которых можно сделать третий бур — и начать добычу медной руды, которая позволяет крафтить медные плиты, а из них можно сделать медный провод, необходимый для работы погружного насоса. В сочетании с паровым котлом и паровым двигателем это даёт нам первую электроэнергию. Её можно использовать для исследовательского центра и изобретения новых технологий, таких как сборочный автомат. Как только разблокируете сборочные автоматы, можете использовать сделанный вручную провод для создания сборочной машины, которая будет автоматически изготавливать эти провода.

Игра начинается без установленной цели и почти без направления. Ведущий программист должен быть способен изучить UI и определить цель, а затем разработать план для её достижения. От джуниора ожидают правильного выполнения задач, поставленных ведущим разработчиком. Предполагается, что стажёр работает с наставником, но джуниор должен быть в состоянии самостоятельно устранить основные проблемы со своим кодом, прежде чем просить помощи от старшего. Миддл должен уметь работать независимо, как только ему дают задание, но от него не ожидают архитектурного проектирования.

Конкретные ожидания можно сформулировать так:

Важнейшим аспектом разработки программного обеспечения является умение работать в команде. Это означает координацию усилий с другими людьми, удовлетворение потребностей чужих проектов и сотрудничество с командой, а не самостоятельную работу, когда вы отказываетесь изменить свой дизайн, чтобы помочь интегрировать его с чьей-то работой. Естественно, такие ситуации всё время возникают в Factorio, потому что стандартные чертежи ограничены физическим пространством. В результате нужно тщательно изучить действия других людей, а иногда скорректировать свой дизайн, чтобы вписаться в ограничения по размеру или приспособиться к какому-то чужому чертежу, который занял больше места, чем ожидалось.

Если игрок уйдёт в себя, начнёт делать всё сам или молча исправлять проблемы, это быстро навлечёт на него гнев команды по тем же самым причинам, по которым коллеги злятся на программистов-ковбоев. К счастью, в Factorio есть встроенный эквивалент git blame : он показывает последнего игрока, который изменил любую сущность. Таким образом, если кто-то поставил костыль и не сообщил команде о проблеме, то когда этот костыль наконец сломается — все узнают, кто виноват. Если хотите выиграть, придётся плотно сотрудничать с товарищами по команде.

Одним из главных навыков для программиста является отладка. Это, пожалуй, самая очевидная параллель между Factorio и реальной разработкой ПО. Что-то может сломаться очень далеко от фактического источника проблемы. Способность быстро выяснить реальную проблему — это критический навык, и процесс мышления почти идентичен отслеживанию причины сбоя в реальной программе. Если перестал работать сборочный автомат, сначала нужно проверить выходящие потоки. Потом проверить, какого ингредиента не хватает на входе. Затем проследить ингредиент по фабрике, чтобы узнать, где он производится. И повторять процесс снова и снова, до тошноты.

Отладка в Factorio быстро усложняется. Как только вы построите нефтеперерабатывающий завод, то займётесь крекингом, где на выходе три разных трубы (мазут, дизельное топливо и попутный нефтяной газ), и если какая-то из них по какой-то причине стопорится, то весь завод прекращает работу.

Бывали случаи, когда весь завод останавливался, потому что вы начали исследовать что-то, не требующее жёлтой науки. В результате вы перестали использовать каркасы дронов, которым перестали поставляться электрические двигатели, где использовалась смазочная жидкость, для производства которой забирался мазут. В итоге стопорилась выходящая труба на нефтеперерабатывающем заводе, из-за чего у вас заканчивался попутный нефтяной газ (petrolium), что останавливало производство пластмассы. Как результат, прекращался выпуск сигнального красного провода — и вся фабрика выходила из строя. Опытные игроки предвидят подобные сценарии и внедряют самобалансирующийся крекинг нефти, чтобы всегда гарантировать баланс системы. Такой завод остановится только при закупорке выходящей трубы с попутным газом. Если хорошему программисту дадут сломавшийся нефтеперерабатывающий завод, он обычно сможет проследить проблему до источника, понять, что произошло, и быстро попытаться найти решение. С другой стороны, если человек просто плюхает на землю пару новых резервуаров без веской причины (он абсолютно уверен, что смазочная жидкость будет нужна всегда), то это большой красный флаг на методы решения проблем в его программах.

Подобные ситуации позволяют Factorio точно сымитировать сложные взаимозависимости, с которыми обычно имеют дело программисты. Сложность возрастает по мере добавления в геймплей новых концепций. Это очень похоже на рост сложности от дополнительных уровней абстракции в отладке сбоя, который мог произойти глубоко внутри одного из используемых вами фреймворков.

Сопротивление фидбеку без веских причин — хорошо известный красный флаг. Кроме того, настороженность вызывает программист, который неохотно принимает предлагаемые изменения и отказывается соответствующим образом корректировать будущие проекты. В итоге ему придётся постоянно напоминать о необходимости придерживаться какого-то стандартного способа решения проблемы. При этом человек не объясняет, почему ему не нравится предлагаемый метод. Это потенциально бомба замедленного действия в организации, потому что без присмотра он может быстро накопить технический долг для своих коллег. Такого рода проблемы практически невозможно уловить на традиционном собеседовании, только на стажировке.

Отказ следовать советам — лишь часть гораздо большей проблемы, когда программист не способен нормально интегрироваться в существующую структуру. Есть много способов построить фабрику в Factorio, и каждый требует стандартных методов сборки. Несоблюдение стандартов быстро затормозит всю фабрику, часто тонкими способами, которые не очевидны неосторожному разработчику.

Конструкция магистрального ленточного конвейера включает 4-8 конвейеров, разделённых на две секции (для подземных конвейеров). Он помещается в центре фабрики, и всё производство происходит перпендикулярно ленте. Эта конструкция опирается на несколько правил, нарушение которых может привести к полному хаосу. Во-первых, всегда следует использовать разделитель на выходе с конвейера. Никогда нельзя перенаправлять всю ленту: пустое пространство для другой ленты означает, что вы теряете целый конвейер ресурсов, даже после апгрейда. Во-вторых, все заводы должны масштабироваться перпендикулярно основному конвейеру. Невозможность быстрого масштабирования приведёт либо к огромной потере пространства, либо к невозможности масштабирования производственной линии, потому что она окружена другими производственными линиями.


Логистическая сеть

Есть разные способы построения логистических сетей. Самый простой — с сундуками пассивного снабжения. Но есть другой метод — сундуки хранения с фильтром, который решает проблему с мусором. Оба метода требуют правильной установки ограничителей в нужных местах. Сундуки пассивного снабжения обычно ограничены пространством сундука. К сундукам хранения нужно поставить манипулятор для подключения сундука к логистической сети. И обеспечить не менее N предметов перед установкой манипулятора. Если забыть про эти шаги, то будут впустую потрачены огромные ресурсы. Если программист постоянно забывает про ограничители на выходах — это красный флаг, что человек небрежно относится к производительности в реальных приложениях.

В других случаях команда может применять заранее разработанные чертежи, такие как проект ядерного реактора или роботизированного завода на дронах (bot factory). Они могут быть крайне сложными, но если сделать над собой усилие и разобраться, то они чрезвычайно экономят время. Остерегайтесь кандидатов, которые не хотят настраивать на заводе новый элемент просто потому, что не могут отследить сложную управляющую логику. Или кто бросает попытки разобраться в алгоритме функционирования такого завода, несмотря на очевидные преимущества дронов перед конвейерами.



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

Поезда в Factorio — прямой аналог многопоточности: один поезд — это один поток выполнения, а каждое пересечение поездов или остановка — место в памяти, куда два потока потенциально могут писать одновременно. Светофоры — это блокировки (или мьютексы). Все баги в железнодорожной сети проявляются точно так же, как состояние гонки в ПО, потому что они буквально являются физическим состоянием гонки. Все компромиссы применимы и здесь — слишком длительная блокировка уменьшает пропускную способность. Неправильное проектирование светофоров обычно вызывает взаимоблокировку, точно так же, как в программном обеспечении, потому что в итоге возникает циклическая зависимость блокировок. Самая распространённая взаимоблокировка — это когда поезд слишком длинный и неожиданно блокирует второй перекрёсток, ожидая входа в первый. Затем этот второй перекрёсток препятствует отправлению другого поезда, предотвращая разблокировку первого перекрёстка.

Количество путей в железнодорожной сети соответствует количеству ядер CPU. Один железнодорожный путь трудно масштабировать больше, чем на несколько полос, потому что пропускная способность всей системы очень быстро ограничивается, даже с зонами ожидания. Наиболее распространённой конструкцией является двухполосная конструкция, по одной полосе в каждую сторону. Здесь появятся проблемы с пропускной способностью, когда возникнет необходимость постоянно разгружать поезда. Поэтому в больших железнодорожных сетях минимум по четыре полосы, причём две внешние действуют как объездные пути, чтобы избежать пересечений, когда это возможно.

Проблемы со светофорами в этих системах могут проявиться через фантастический промежуток времени. Единственный пропущенный светофор в одной железнодорожной сети однажды вызвал взаимную блокировку после корректной работы в течение двух недель. Так же и в программах состояние гонки может проявляться только раз в месяц, когда под сильной нагрузкой возникает высокая конкуренция потоков.

Как и в программном обеспечении, масштабирование производства в Factorio вводит новые проблемы в оригинальный дизайн чертежей и часто требует полной перестройки для максимального повышения производительности, с установкой модулей продуктивности и модулей скорости с маяками. Конвейеры становятся узким местом производительности даже на максимальной скорости ленты, заставляя искать способы разделить конструкции так, чтобы позже можно было вставить больше лент, или разделить заводы на модули.

Управление логистической сетью само по себе становится логистической задачей в конце игры из-за того количества проблем, какое вызывают экспансивные дрон-сети. Как правило, нужно приступить к сегментированию логистической сети и либо использовать поезда для транспортировки товаров между сегментами, либо строить сундуки запроса и снабжения, которые будут передавать товары через границы.

В конце игре для управления поездами требует перехода с push-архитектуры на pull-архитектуру, поскольку push-архитектура не справляется с высокой пропускной способностью. Это неизбежно приводит к использованию функции Train Limit и изучению, как использовать логические сети для кодирования базовой логики, чтобы станция запрашивала поезд только тогда, когда действительно готова полностью заполнить его ресурсами, вместо обычной игровой тактики в начале игры, когда куче поездов просто даётся команда ехать за железом. Новая схема сводит к минимуму количество поездов и при этом гарантирует, что в сети обслуживаются все станции.

Часто бывает, что ограничения входных линий в сборочный автомат и лимиты скорости манипулятора требуют перепроектирования заводов вокруг, точно так же, как высокоскоростные вычисления требуют знания узких мест в работе CPU. Эти узкие места почти никогда не являются проблемой, пока вы не достигнете определённого масштаба, но после этого начинают ограничивать производительность.

В конце концов, заводы становятся настолько огромными, что приходится отказаться от простого дизайна с основным ленточным конвейером или спагетти-дизайна — и перейти на более масштабируемую структуру. Чтобы выйти на мега-уровень, заводы обычно используют либо систему поездов, либо модульную систему, которая примерно соответствует микросервисам или архитектуре с плагинами.

Модульная архитектура пытается сохранить некое подобие основного конвейера, но вместо этого разделяет ленты на заводе и использует модульные блоки, которые принимают стандартные входы и стандартные выходы. Иногда этого можно достичь полностью с помощью дронов, но обычно материалы приходится доставлять по конвейеру на большие расстояния. Это очень похоже на систему модулей для монолитного приложения с теми же компромиссами.

Такие мегабазы представляют верхний уровень дефолтного сервера Factorio. Конечно, существует много модов, которые гораздо усложняют игру.

Space Exploration — полностью переделанная версия Factorio для колонизации космоса. Здесь планеты становятся ограниченными ресурсами, требуя от игроков колонизировать другие миры и использовать ракеты для передачи ресурсов между планетами. Из-за огромной задержки с доставкой материалов между планетами, координация этих баз приводит к возникновению проблем, сходных с глобально распределённой системой баз данных. Даже в логической сети приходится бороться с задержкой, потому что автоматическая система теряет из виду элементы, которые запущены, но ещё не достигли целевой планеты. Если это не учитывать, возникают дубликаты запросов для всех нужных элементов. С точно такой же проблемой сталкиваются распределённые системы при попытке обеспечить согласованность между узлами.

В целом софтверная индустрия не имеет ни малейшего представления, как находить и нанимать лучших разработчиков. Наверное, совместная игра в Factorio стала лучшим техническим собеседованием, которые мы когда-либо проводили. И это нас сильно смущает. Такое собеседование дико непрактично, занимает более 20 часов в мультиплеере с первого раза или 8 часов для команды опытных игроков. Что из этого можно извлечь? Не знаю. Мы, конечно, не можем перейти на Factorio в качестве метода собеседований — с таким же успехом можно просто дать кандидату домашнее задание.

За последние несколько лет я играл в Factorio, обычно тратя долгие часы на создание своего автоматизированного завода, в конце концов осознав, что не очень хорошо его спланировал, некоторое время удрученно глядя на запутанную вереницу несущих по конвейерным лентам ресурсов, а затем начинал новую игру, чтобы попытаться построить получше на основе уроков, которые я выучил.

Это не для пользователя Reddit, Zytukin. Он основал свою первую фабрику после покупки симулятора управления ресурсами в январе и никогда не переставал работать над ней. Вместо того, чтобы начинать заново на новой карте, как всегда делаю я, Zytukin нашел время, чтобы снести и перестроить области, которые нужно было починить. Спустя 500 часов, фабрика стала огромной, вы увидите это на прикреплённых гифках и картинках.

Zytukin был достаточно приветлив, чтобы ответить на некоторые из моих вопросов по электронной почте и прислать мне сохраненную игру, чтобы я мог немного прогуляться по фабрике для себя. Ну, не так уж и немного: чтобы пройти её понадобятся целые века, потому что она невероятно огромная. Здесь я пробегаю через ферму солнечных батарей:

Zytukin согласен с тем, что, помимо постройки всего, одной из самых сложных частей работы над таким масштабным проектом является просто переход с одного конца фабрики на другой.

«Главная проблема – путешествовать по такой большой фабрике», – сказал мне Zytukin. «Я построил отдельную железнодорожную линию и несколько поездов только для того, чтобы путешествовать по заводу и приносить материалы, когда что-то строю. Благодаря таким масштабам, для строительства или разборки производственных площадок может потребоваться несколько вагонов различных ресурсов, и может понадобиться 5 минут, чтобы идти от одной зоны до другой.”

Инопланетные обитатели в Factorio становится враждебными, когда загрязнение с вашей фабрики распространяется на их гнезда, и в этот момент они атакуют вас и ваши машины. На таком огромном заводе были проблемы с местными жителями?

«Большую часть времени моя игра находится в мирном режиме, так как я гораздо больше интересуюсь строительным аспектом игры, чем боем», – сказал Zytuki, – «но у меня действительно установлена ​​защита, и иногда я отключаю мирный режим, чтобы предпринять какие-то действия».

Я также спросил, использовал ли Zytukin моды или консольные команды. «На фабрике используется много сырья, поэтому я использовал коды в консоли, чтобы размещать большие участки руды подальше от завода и использовать поезда для её доставки. Это также можно автоматически делать с помощью мода RSO (Resource Spawner Overhaul)».

Среди списка модов, которые использует Zytukin есть FAT Controller (он позволяет удаленно управлять поездами), Landfill (который позволяет менять водное покрытие на землю), Foreman (мод управления чертежами), Blueprint Flipper (позволяет отзеркаливать ваши чертежи) Color Coding (вы можете раскрасить составы поездов в зависимости от того, что они перевозят) и Launch Control (для автоматического запуска ракет).

Ниже вы можете увидеть еще несколько изображений 500-часовой фабрики и полную галерею с описаниями здесь. Что касается планов Zytukin на будущее:

«У меня нет никаких планов, кроме как строить, строить и строить. Это то, что приносит удовольствие в песочнице с почти неограниченной картой. Вы можете просто строить без остановок, пока игровой движок или ваш компьютер больше не справятся с этим». Только время покажет, как будет выглядеть фабрика через ещё 500 часов ».


Я уже долгое время работаю проектировщиком ПО и могу с уверенностью сказать — это интересно. Это отличная работа, и я не променял бы её ни на что другое. Это настолько увлекательно, что некоторые люди стремятся передать самые интересные аспекты нашей работы и выразить их в играх.

Я играл в две такие игры. Первая — это Shenzhen.io. Она похожа на то, чем бы мог заниматься инженер, проектирующий встроенные устройства. Инженер решает головоломки путём писания ассемблерного кода для устройств с низким энергопотреблением. В этой игре здорово то, что её разработчики убрали из неё раздражающие аспекты написания кода и его ввода в эксплуатацию.

  • Требования понятны и на удивление точно соответствуют задаче.
  • Цикл редактирования, отладки и компиляции невероятно быстр. Благодаря этому, а также отличной системе тестирования можно за минуту проверить несколько потенциальных решений.
  • Платформа, от которой зависит код игрока (сама игра) не имеет багов. Не нужно чинить зависимости перед тем, как приступать к написанию собственного кода.

Вторая игра — это Factorio, которую выпустили в прошлую пятницу, хотя в раннем доступе в неё можно было играть уже почти четыре года. Те, кто в неё играл, сейчас, вероятно, недоумевают — ведь это игра о постройке фабрики, а не о кодинге. Игрок работает с конвейерами, металлом, нефтепродуктами и создаёт ресурсы, необходимые для изготовления космического корабля.

И тем не менее, эта игра больше любой другой напоминает мне о проектировании программного обеспечения. Позвольте объяснить, почему.

Мне кажется, что игра в Factorio не сделает вас более умелым проектировщиком ПО. Но если вы проектируете ПО, то игра может показаться вам увлекательной. И наоборот — если вы хорошо справляетесь с игрой, то вам определённо стоит попробовать себя в проектировании ПО.

Купить Factorio можно на официальном сайте или в Steam. Если вы хотите попробовать игру перед покупкой, то у неё есть бесплатное демо. (Только один совет — не ждите распродажи. У этой игры никогда не было распродаж, а возможно и не будет.)


Благодарю Минеша Патела для вычитывание черновика и предложения по улучшению статьи.

Наше руководство по Factorio надеется решить эту проблему для новых игроков, так как мы углубимся в наши 15 лучших советов по Factorio, охватывающих все: от улучшения качества жизни до построения стратегий и многого другого.

Гайд по Factorio: 15 лучших советов для начинающих

Вы можете включить Мирный режим при запуске новой игры Factorio, чтобы Битерс не нападал на вас, пока вы не будете готовы.

Совет № 1: Установите мирный режим для более легкого начала

Если вы только начинаете с Factorio, мы рекомендуем вам установить мирный режим в настройках игры. Это означает, что битеры не будут атаковать вас, пока вы не атакуете их в первый раз. Это дает вам гораздо больше передышки, чтобы расширить свою фабрику и подготовиться к базовому вооружению и защите, прежде чем вы начнете сражаться с ближайшим гнездом битера.

Совет № 2: Установите доступность очереди на исследования всегда

Совет № 3: Планируйте свои цели заранее

Если вам нужна помощь в выяснении ваших начальных целей в начале игры в Factorio, вам обязательно следует обратиться к нашему руководству по ранним играм Factorio!

Совет № 4: не бойтесь распространять вещи

Ключевая ошибка, которую допускают новые игроки Factorio, когда они запускают свою первую фабрику, заключается в том, что они недостаточно раздают вещи. Миры Factorio поразительно велики, и у вас всегда есть более чем достаточно места для размещения выплавляемых модулей из патчей для майнинга и достаточно места для ремней и последующих улучшений на вашей фабрике.

Проблемы возникают, если вы строите свою фабрику слишком компактно: часто вам придется деконструировать гораздо больше, чем необходимо, чтобы сделать простую замену одной части вашей фабрики. Так что не бойтесь распространять вещи.

Пример того, как вы можете транспортировать несколько типов предметов на одном ремне в Factorio.

Совет № 5: Используйте обе стороны ваших ремней

Но сейчас давайте начнем с одного мощного урока о поясах, который новички, возможно, не осознали: вы можете использовать каждую сторону ремня для переноса различных типов ресурсов. Например, если вы хотите запустить и запустить модуль плавки железа, вы можете подать его одним ремнем, несущим железную руду слева и уголь справа, вместо того, чтобы использовать два отдельных ремня для каждого ресурса.

Совет № 6: Знайте самые полезные отношения

Для того чтобы сделать наиболее эффективные фабрики возможными и постоянно избавляться от узких мест в ресурсах, вам необходимо зафиксировать в памяти как минимум пару удобных соотношений Factorio. Я перечислю несколько ниже:

  • Красные и синие пояса в 2 и 3 раза быстрее, чем желтые.
  • Для полного заполнения желтого пояса рудой (за исключением урана) требуется 30 сеялок для горной промышленности.
  • Для выплавки всего желтого пояса руды требуется 48 каменных печей (или 24 стальных печи).
  • Оптимальное соотношение мощности пара: 1 оффшорный насос на 20 котлов и 40 паровых двигателей.
  • Оптимальное соотношение для солнечной энергии: от 25 солнечных батарей до 21 аккумулятора.
  • Оптимальное соотношение для крекинга нефти: от 20 улучшенной обработки масла до 5 крекинга тяжелой нефти до 17 крекинга легкой нефти (но упрощение соотношения до 8/2/7 будет работать достаточно хорошо для большинства реализаций).

Если все это пока не имеет смысла, не волнуйтесь. Это здесь, когда оно станет применимо к вам и вашей фабрике. Для более удобных соотношений, я бы порекомендовал вам взглянуть на онлайн- лист Factorio, который содержит множество соотношений в удобном визуальном формате.

Совет № 7: убедитесь, что у вас достаточно энергии перед началом нового проекта

В течение многих сотен часов игры в Factorio я заметил, что новые проекты, как правило, делятся на более мелкие фазы, и первая фаза почти каждого нового проекта должна обеспечивать, чтобы у вас было достаточно мощности для размещения ваших будущих сборок.

Приоритетное создание вашей первой машины в Факторио, и вы не будете разочарованы результатами.

Совет № 8: Получить себе автомобиль как можно скорее

Совет № 9: Используйте чертежи

Совет № 10: не полагайтесь слишком сильно на ручную конструкцию

Это была ошибка, которую я допустил в течение моих первых нескольких игр Factorio: я бы вручную создавал слишком много, когда мог бы потратить 5 минут, собирая небольшую коллекцию ассемблеров и манипуляторов для автоматизации процесса.

Наличие главного автобуса в Factorio позволяет вам легко организовать свои ресурсы и расширить свой завод.

Этот пример основной шины был взят из YouTuber KatherineOfSky «ы отличного руководства пара по этому вопросу.

Совет № 11: По мере роста вашего завода подумайте о строительстве главного автобуса и торгового центра

Сообщество Factorio выдвинуло столько блестящих идей за эти годы, что Factorio был в раннем доступе. Главными среди этих идей являются главный автобус и торговый центр, оба из которых помогут значительно повысить эффективность вашей фабрики, когда вы начнете в середине игры.

Строительство основного автобуса и торгового центра является ключевым аспектом промежуточной игры Factorio, и вы должны планировать это заранее (с точки зрения пространства и наличия предметов), когда вы впервые настраиваете свою фабрику.

Совет № 12: Не будьте самодовольны вокруг гнезд Biter

Грызуны быстры, злы, обильны и более чем способны полностью испортить ваши планы, если вы не относитесь к ним с должным уважением. И это справедливо практически для каждого этапа игры Factorio, потому что с течением времени Битеры не только будут расширяться и осваивать новые гнезда, но и будут развиваться в гораздо более сильные типы.

Вам нужно будет развиваться вместе с ними, чтобы защитить свою фабрику от угроз, которые представляют битеры. И не успокаивайтесь в те моменты, когда вы впереди поворота. Возможно, вы обнаружили, что вращающиеся гнезда в вашей машине и выбрасывание гранат в окно на данный момент являются отличным способом борьбы с битерами, но вскоре они станут слишком сильными для этой тактики, и если вы не будете осторожны буду поражен. Будь осторожен с Битерами. Шутки в сторону.

Совет № 13: Узнайте, как использовать поезда

Я уже говорил о силе поездов, когда говорил о транспортных средствах в наконечнике № 8, но поезда являются настолько мощным инструментом на вашем заводе, что мне нужно превратить его в отдельный специальный совет. С поездами можно сделать так много, что вы не только сможете самостоятельно путешествовать на огромные расстояния максимально быстрым способом, но, как только вы достаточно разберетесь в системах поездов, вы сможете создавать сети вагонов, которые автоматически транспортируют ресурсы по всей вашей фабрике.

Если вы хотите узнать, как использовать поезда для значительного повышения эффективности работы вашего завода, смотрите наше руководство по поездам Factorio.

Нажатие на сплиттер в Factorio позволяет установить приоритеты ввода и вывода и отфильтровать определенные элементы.

Совет № 14: Изучите скрытые функции основных объектов

Factorio наполнен изящными небольшими расширенными функциями и функциями базовых объектов, которые вы можете сначала не понять или не понять. Но они необходимы в определенных ситуациях для облегчения вашей жизни.

Вот несколько примеров: знаете ли вы, что вы можете щелкнуть красный крестик внутри сундука, а затем щелкнуть по одному из слотов для хранения сундука, чтобы ограничить, насколько этот сундук можно заполнять автоматически? Или что вы можете щелкнуть на разделителе пояса и расставить приоритеты для левой или правой полосы как для входных, так и для выходных данных, и даже сделать разделитель приоритетным для определенного типа элементов?

Попробуйте нажать на различные повседневные структуры в Factorio и поиграть с тем, что предлагается в их пользовательском интерфейсе. Вы можете найти отличную новую функцию, которая облегчит вам жизнь при проектировании и оптимизации ваших фабрик.

Совет № 15: Используйте моды, чтобы расширить игру и улучшить качество жизни

Наконец, стоит отметить, что, хотя разработчики Wube Software проделали потрясающую работу, предлагая множество качественных функций, многое еще можно получить, внедрив моды Factorio в свою игру. Существуют моды, которые позволяют вам перемещаться между зданиями, отслеживать такие вещи, как уровни эволюции Biter, легче обнаруживать узкие места на вашем заводе и многое, многое другое.

Читайте также: