Factorio
148 rating
Система 2-х полосных ЖД ситиблоков+гайд по LTN
Oleh Sunboy
Готовые чертежи для строительства 2-х полосной ЖД системы, с ситиблоками и без. Все решения модульные, будет очень просто настроить ЖД под свои потребности. Рассчитано под конфигурацию поездов 1-2.
4
5
2
   
Penghargaan
Favorit
Difavoritkan
Batalkan favorit
Введение
Изначально сделал ЖД только для себя самого, чтобы не нужно было каждый раз с ней заморачиваться. Потом решил выложить чертежи в общий доступ, потому что с готовой ЖД можно концентрировано заниматься исследованием основной игры/модов. Потом решил сделать ЖД с ситиблоками, без малейшего представления о том, как они работают. Было очень много косяков, старался исправлять, и привести ЖД, принты, сам гайд в стиме в удобный для использования вид.

Почему выгодны ситиблоки?
С ними можно расположить производство чего угодно, где угодно, и оно гарантированно будет работать. С ними больше нет головной боли от пятислойных "макарон" из конвейеров на базе, логистика ресурсов в значительной степени упрощается. Главное, чтобы база была снабжена всеми базовыми ресурсами.

Очень много раз откладывал обновление, в итоге с последнего обновления прошло 1.5 года. Если кто-то ждал, и я подвёл по срокам, ещё раз извиняюсь за это. Выпустил обновление чертежей, вырезал всё лишнее из самого руководства, чтобы оно было предельно коротким и доступным для понимания. Использование самих принтов внутри игры максимально упростил. Надеюсь, теперь пользоваться книжками будет намного удобнее.

Дополнительно:
  • Для тех, кто хочет детально разобраться в ЖД в факторио, есть очень подробный гайд на канале fed1s play, а для всех новичков в факторио там есть обучающий плейлист "Final Factory 2021". И ещё много других разных подробных гайдов. Идеи чертежей для станции равномерной погрузки ресурсов и триггера для лазерных турелей выкрал именно оттуда. В общем, канал рекомендую всем, кто хочет освоиться с игрой.
  • Мемасик из моей самой первой ЖД, ещё до руководства. Вот почему нужна хорошая ЖД:

Надеюсь, с этим руководством вам будет проще разобраться с ЖД, понять как она работает и в целом сделать своё прохождение игры более комфортным.
Ситиблоки и их фрагменты, как ими пользоваться
Из этих принтов состоит вся ЖД. Можно ими пользоваться, как обычной ЖД.
Можно из них собрать свой ситиблок, только надо будет его привязать к сетке размещения. Сама сетка 32х32, чтобы была некоторая "гибкость" при размещении чертежей.

Просто ставите обычный перекрёсток через его принт в любое место, редактируете X,Y в графе "позиция сетки" - если перекрёсток на собранном вами ситиблоке совпадает с обычным перекрёстком, значит всё ок, с сеткой размещения будет совпадать.

Полный перекрёсток:
T-перекрёсток:
L-перекрёсток:
Проходные пути:

Ситиблок 2х2 чанка:
Ситиблок 2х3 чанка:
Ситиблок 3х3 чанка:

Пример размещения сетки ситиблоков на карте:
Пример обычной ЖД, выходящей за пределы сети ЖД ситиблоков:

Станции, их настройка, карманы для станций
Погрузочная станция с равномерной погрузкой:
Разгрузочная станция с запросом ресурса:
Погрузочная станция для жидкостей:
Разгрузочная станция для жидкостей:

Карман для станции на проходных путях:
Карман для станции между перекрёстками, подходит для ситиблока 2х2:
Карман для станции между перекрёстками и 1шт проходными путями, подходит для ситиблока 2х3:

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

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

Погрузка работает аналогично, но только она включится, как соберет нужное количество ресурса. Аналогично для жидкостей. Больше двух поездов на станцию не рекомендуется, во избежание пробок - стакеров нет, поезда могут встать в очередь на основной ЖД.

Оборонительный поезд
Погрузка для обороны:
Все необходимые ресурсы, которые нужно будет подать в поезд, отмечены манипуляторами. Слоты в поезде тоже настроены.
Разгрузка для обороны:
Полезно для снабжения удаленных аванпостов или участков защитного периметра. Как только одного из необходимых ресурсов станет мало, станция включится и поезд приедет на поставку ресурсов.

В поезд включены:
1. Топливо для огнемётов
2. Патроны для турелей
3. Мины
4. Артиллерийские снаряды
5. Ремкомплекты
6. Опоры ЛЭП
7. Дроны
8. Стены
9. Ворота
10. Пулемётные турели
11. Огнемётные турели
12. Артиллерийские установки
13. Лазерные турели
Мод LTN и как им пользоваться
Для начала мод нужно установить. В главном меню перейдите в раздел "Моды>Установка", в поиске введите "LTN", установите мод и необходимые библиотеки, игра предложит перезапуститься, чтобы применить изменения.

Вкратце как работает LTN
Если играть без LTN, в основном маршрут поездов выглядит так: станция погрузки > станция разгрузки.

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

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

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

Станции
Сам мод добавляет станцию LTN. Используем её вместо обычной станции. Она может как отправлять ресурсы, так и принимать. Параметры станции задаются логическими сигналами. Для настройки станции нужно пользоваться комбинаторами, в основном постоянным комбинатором. Комбинатор соединяете с портом входа (input, лампочка рядом со станцией), и задаете необходимые параметры для станции. Если нужно считать количество предметов в хранилищах станции, соединяете все хранилища одним кабелем, и соединяете с портом входа.

Также можно снимать сигналы с порта выхода (output, маленький комбинатор рядом с лампочкой) для последующей их обработки комбинаторами. Все входящие на станцию сигналы, например, запрос на поставку ресурса, будут выводиться на выход. Например, можно соединить порт выхода с фильтрующими манипуляторами, выбрать настройку "применить фильтр", и когда запрос придет на станцию, манипуляторы будут выгружать только запрошенные предметы.

Депо
Станция, на которой поезда находятся в режиме ожидания. В поезде устанавливаете станцию депо, и обязательно ставите в автоматический режим, в ручном ничего работать не будет. Если все сделали правильно, на станции депо с поездом лампочка будет гореть синим. На всякий случай, если поезд не разгрузится полностью по какой либо причине, в депо около вагонов нужно поставить манипулятор на разгрузку из вагона. В вагонах-цистернах остатки уничтожаются автоматически. Самих депо должно быть не меньше, чем поездов. 10 поездов - 10 депо, 25 поездов - 25 депо. Добавили поезд, добавили депо. Чтобы станция стала станцией-депо, примените параметр stop is depot. Для изменения приоритета, используйте depot priority.

Снабжение (provider)
Станция, поставляющая ресурс. Provide threshold (порог снабжения) опциональный параметр, задает количество ресурса, после достижения которого станция готова отправлять ресурсы и принимать запросы. По умолчанию равен 1000 единиц ресурса. Можно задавать в количестве ресурса (provide threshold), или в количестве стаков ресурса (provide stack threshold). Параметр threshold распространяется на ВСЕ виды загружаемых ресурсов, будьте внимательны, если грузите несколько ресурсов в одну станцию, т.к. размер ресурсов в стаке различается. Provider priority задает приоритет станции снабжения, если несколько разных станций поставляют один ресурс.

Запрос (request)
Станция, запрашивающая ресурс. По умолчанию станция может как отправлять ресурсы, так и запрашивать. Чтобы станция гарантированно не отправила никаких ресурсов, нужно заблокировать такую возможность, поставив в provide threshold значение, которое превышает вместимость хранилища станции. Можно просто поставить огромное значение, например несколько миллионов.

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

Параметр request threshold (порог запроса) опционален, по умолчанию равен 1000 единиц ресурса. Можно задать как в количестве ресурса, так и в количестве стаков ресурса. Также можно отключить уведомления для станции запроса, применив disable warnings. Для тех кто не освоился с LTN крайне не рекомендую так делать.
Настройки LTN / LTN Settings
  • Network ID
Айди сети. Чтобы все корректно работало, станции депо, снабжения и запроса должны быть в одной сети. LTN поддерживает только 32 бита информации. Соответственно, максимальное количество сетей = 32 (сеть с id 1 будет общей)
Но к примеру нужно, чтобы снабжение шло сразу из двух сетей, 5 и 7. Айди сети для станции запроса в таком случае будет 5+7=12.
  • Provider/request priority
Чем выше значение параметра, тем выше приоритет у станции. Можно задавать отрицательное значение, чтобы понизить приоритет.
  • Limit trains
Задает максимальное количество поездов для станции
  • Locked slots per wagon
Задаёт количество слотов в вагоне, которое нельзя будет заполнить (работает как ограничение в сундуках). Полезно, если планируете в один вагон грузить разные ресурсы на разных станциях.
  • Min/max train length
Задает минимальную и максимальную длину поезда для станции. Максимальная длина поезда, поддерживаемого LTN это 1 локомотив + 31 вагон.
  • Threshold (порог)
Наверное, самый проблемный момент с LTN для многих. Для станции снабжения (provide threshold) это минимальный порог, при достижении которого станция будет готова отправлять ресурс. Например, он равен 10000. Пока в хранилищах станции не скопится >=10000, она НЕ будет готова поставлять ресурс. Request threshold это количество ресурса, на которое должно уменьшиться количество ресурса у станции. После чего станция запросит столько ресурса, сколько ей не хватает до размера запроса. Аналогично, если запрашиваете в стаках.

Для примера возьмем запрос на 25000 единиц ресурса, порог = 20000. Поскольку запрос устанавливается только в отрицательном значении (-25000), а от перестановки слагаемых сумма не меняется, для удобства минус можно перебросить на порог.
Формула расчета следующая:

Запрос - порог = остаток, <= которого будет сделан новый запрос.

25000 запрос - 20000 порог = 5000 минимальный остаток ресурса, при котором произойдет новый запрос. Как только ресурса станет <=5000, будет заказано столько ресурса, чтобы в хранилище снова стало 25000.
25000 - 5000 остаток = 20000 единиц ресурса (значение порога), такое количество будет заказано только в идеальных условиях. Но из за большого объема потребления ресурса из хранилища станции, итоговое значение на момент создания запроса может отличаться. Если к моменту формирования нового запроса в остатке будет допустим 4629, значит будет заказано 25000-4629=20371 ед. ресурса. Наглядно на примере жидкостей:

Я рассказал только про основные параметры для работы сети LTN, если нужен более детальный гайд, по использованию всех параметров вот офф.страница мода (только на английском) https://forums.factorio.com/viewtopic.php?f=214&t=51072.
Ссылки на книги чертежей, список изменений
Чтобы получить книгу с принтами, на панели инструментов найдите "импорт строки" и скопируйте туда большой текст из ссылки на pastebin
Если pastebin выдаёт ошибку
Если выскакивает ошибка "Error, this is a private paste or is pending moderation. If this paste belongs to you, please login to Pastebin to view it", проверьте позже через несколько часов. Ссылки обрабатываются долго. Можно просто зайти в мой профиль, когда ссылка станет доступна, она там появится.

https://pastebin.com/u/JackieChen

Полные внутриигровые ссылки на pastebin:
2-х полосная ЖД v.1.1 от 23.04.2025- https://pastebin.com/ght0zUhU

Ссылка на версию 1.0, чтобы можно было сравнить с 1.1:
2-х полосная ЖД v.1.0 от 12.10.2023 https://pastebin.com/aCKnpqKN


Изменения в чертежах ЖД:
Обновление 1.1 (14-е, если считать с самого начала).
  • Вернул форму перекрёстка, которую планировал сделать до выхода Space Age. Пропускная способность была большая, там не было дедлока. Но после Space Age и изменения привязки рельсов к сетке размещения, в этот перекрёсток больше не влезает очень важный светофор. Ситиблоки в 1.1 сделаны на упрощённой версии того перекрёстка, поэтому должны тоже работать хорошо. Видео с тестом того самого перекрёстка 32 поездами, уже бесполезное, к сожалению:
  • Повернуть фрагменты ЖД теперь можно нажатием R, нет будет кучи принтов под каждый кусок ситиблока как в прошлом обновлении.
  • Визуально постарался сделать книгу как можно проще.
  • Английские названия отовсюду вырезал, вряд-ли это кому-то пригодится.

Список пострадавших при обновлении:
  • 4-х полосную ЖД убрал. У ЖД очень большая пропускная способность сама по себе. Собирать, тестировать, исправлять косяки в 4-х полосной ЖД времени, к сожалению, нет.
  • Чертежи с LTN убрал, после выхода Space Age не знаю, есть ли изменения в работе данного мода, актуальны ли принты с ним. Времени это всё проверить пока-что нет. Также в станции без модов вшит запрос ресурса, примерно похожая логика используется, только без модов.
  • Не смог впихнуть карман на несколько станций в проходных путях, как было в прошлом обновлении - теперь въезд-выезд туда занимают больше 2 шт. проходных путей, из-за чего ради кармана придётся городить ещё один пролёт путей. Чтобы этого не было, пока оставил кармашек на 1 станцию. Если как-нибудь это смогу обойти, добавлю в книгу.
Бонусные чертежи, старые версии ЖД
Вряд-ли эту книгу буду обновлять. После выхода Space Age часть чертежей уже неактуальна. Чертежи с жидкостями все ещё рабочие, но теперь сделать их можно намного компактнее.

Бонусные чертежи v1.8 https://pastebin.com/mj6CU845

Старые версии ЖД. Вся ЖД система состоит из этих 2х частей

Тест пропускной способности

Положить все чертежи в одну книгу и выложить одну ссылку не получится, очень большой объем даже для pastebin.

Книги с чертежами 3x3 без привязки к сетке размещения https://pastebin.com/PQF5fAec
Книги с чертежами 5х5 без привязки к сетке размещения https://pastebin.com/SSAKVxnD

1.0 от 12.10.2023
2-х полосная ЖД v.1.0 https://pastebin.com/aCKnpqKN
4-х полосная ЖД v.1.0 https://pastebin.com/PrtsQ2sx

Также, если здесь есть археологи, вот ссылка на одно из самых первых обновлений, когда была только 4-х полосная ЖД, о привязке к сетке даже не задумывался:
обновление 7 (бета-версия по сути) от 26.10.2022 https://pastebin.com/Fz66HpX0
81 Komentar
Sunboy  [pembuat] 23 Apr @ 5:42am 
Ссылку на 1.1 залил, пока может ещё обрабатываться. Большую часть руководства обновил. Вечером доделаю.
Sunboy  [pembuat] 22 Apr @ 2:48pm 
Сегодня, 23.04 в 22.00 по московскому времени выложу обновленные принты и обновлю внешний вид руководства.
Sunboy  [pembuat] 21 Apr @ 4:33pm 
Извиняюсь, что несколько сообщений пропустил.

@dremlinn светофоры вовнутрь спрятал, чтобы было больше места внутри ситиблока, но по большей части чисто по приколу это сделано.

два дня выходных, планирую наконец-то допилить это руководство, дедлоки постараюсь убрать/свести к минимуму.

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

@баклажан
@Stannum1862
можете скинуть принты, добавлю в книжку, за любой труд спасибо.
EvilMimic 21 Apr @ 7:50am 
А моё величайшее достижение - удалось впихнуть двухполосный перекрёсток в один чанк так, что поезда, идущие по разным секциям путей, друг другу не мешают xD
EvilMimic 21 Apr @ 7:48am 
Есть достаточно универсальный инструмент предотвращения пробок: использовать практически везде проходные светофоры, а обычные использовать только перед не имеющими пересечений участками, вмещающими состав целиком
Dremlinn 21 Apr @ 4:24am 
Запустил 10 поездов и теперь на перекрестках частые пробки. Только вручную разгребать. Идея отличная, но недопилена. У Феди Ляпина более оптимизированная ж/д. Спасибо за труд в любом случае.
Dremlinn 22 Jan @ 7:51pm 
А что тебя сподвигло наоборот все движение сделать? Справа налево и снизу вверх? Почему не по часовой стрелке, это ж ппц как неудобно.
баклажан 15 Jan @ 11:12am 
Sunboy, я переделал все чертежи под новую версию, если нужно могу скинуть
Stannum1862 15 Jan @ 9:54am 
Sunboy - я в очередной раз допилил блюпринт на Коварекса :steamhappy:, теперь он легко и непринужденно масштабируется по обеим осям. В 2.0 механику маяков переработали, но все равно 12 маяков дают максимально возможный в новых реалиях эффект (хотя теперь соотношение "выхлоп/энергозатраты" не настолько выгодно, как в версии 1.1.

Чертёж надо?
Sunboy  [pembuat] 15 Jan @ 6:53am 
По срокам, надеюсь, что в январе закончу. Как выложу, напишу что-нибудь в коммент, чтобы было уведомление у всех, кто подписался. Извиняюсь, что очередной раз не смог выложить принты.