Rail Logistics Dispatcher

by Viidi

Adds a dispatcher (building) to automate railway logistics based on provide and request stations. Has intuitive interface. Was inspired by LTN but went a different way.

Content
a month ago
1.1 - 2.0
4.36K
Logistics Trains

g [FEATURED in 2.0.21] Less strict conditions at stations

4 months ago
(updated 4 months ago)

Пример
https://imgur.com/3HQvjIv

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

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

[запрос] >= [количество]
или
[полная погрузка]

тоже самое на разгрузке должно быть

[запрос]<=0
или
[полная разгрузка]

В итоге пока-что пришлось вырубить диспатчеры и сделать через прерывания такое условие и разграничить поезда.

https://imgur.com/zGbjl6Z

Так же диспатчер не учитывает, если поезд разгрузился, но у него остались лишние предметы которые надо выгрузить

4 months ago
(updated 4 months ago)

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

4 months ago

Привет.
Выходов может быть несколько:
1. Не грузить в поезд то что не просят. Фильтрами манипуляторов, например.
2. Использовать сигнальный режим. Поезд будет ждать зелёного сигнала со станции. А сигнал подать через комбинатор.
3. Не использовать на этой станции диспетчер. Он же как раз нужен для того чтобы возить конкретные грузы, а не те что нечаянно упадут.

4 months ago

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

4 months ago

Попробую в следующем обновлении добавить такую возможность.
Как будет готово - напишу

3 months ago

Добавил. Включается в настройках.

New response