Factorio

Factorio

50 ratings
РМС Space Age / 2.0. Керування потягами за допомогою пріоритету (UA)
By ※RED※SKULL※
Полегшена схема

Розумна мережа станцій

Управління здійснюється локально кожною станцією
- Відсутність обміну даними між станціями.
- Немає обміну даними між поїздами.
- Немає депо.
- Немає універсальності поїздів (кожен поїзд прив'язаний до певного ресурсу).

Вхідні дані: Тільки сам ресурс.
Для індивідуального використання вам потрібно лише налаштувати максимальну пропускну здатність станції для завантаження (`load`), а для розвантаження (`unload`), налаштувати як максимальну пропускну здатність, так і ліміти.

Поведінка поїздів:
Потяги самостійно обирають станцію на основі пріоритету та лімітів.

Бонусна функція: Включає аддон з дисплеями, які показують пріоритети за шкалою 0-255.
За основу береться формула розрахунку відсотків, але замість 100 використовується 255.

Автор: sonny_bonny
   
Award
Favorite
Favorited
Unfavorite
Подобаються посібники українською? O.O
ГАЛИНА ІВАНІВНА......
Вирахуємо максимальний вміст ваших станцій. Для цього буде трішки математики

Завдання 1
Розрахувати макс. вміст станції

Дані:

Кількість в одному стосі: 50 предметів (залізна руда)
Кількість слотів на одну скриню: 48 шт
Кількість скринь: 24 шт

Формули для розрахунку:

Предметів у скрині = Предметів у стосі × Слотів у скрині

Всього предметів в одній скрині = Предметів у скрині × Кількість скринь

50×48=2400

2400×24=57,600

Щоб встановити ліміти станцій
вам потрібно обчислити два ключові значення на основі максимальної пропускної здатності. Ось як це зробити:

Перший ліміт = максимальний вміст / 2

Другий ліміт = максимальний вміст - місткість поїзда

57,600 / 2 = 28,800

57,600-8,000=49,600
STATION LOAD
Перше значення множиться на максимальний пріоритет 255, а друге ділиться на максимальну пропускну здатність станції, щоб отримати результат.

Аналогія:
Це схоже на обчислення відсотків від числа, наприклад:

28 800 × 100 / 57 600 = 50 %

28 800 × 255 / 57 600 = 127,5 (50 % від 255)

але замість множення на 100, щоб отримати відсоток, ми використовуємо значення пріоритету 255



На вихід можна виставити сигнал P, що по стандарту відповідає за приорітет станції

STATION UNLOAD
Першим тут буде порівняльний комбінатор, який будь який сигнал буде конвертувати сигнал крапки

Після нього комбінатор костиль.... який при відсутності ресурсу на станції, буде використовуватись фейкова кількість. Ніби на станції дуже мало ресурсу, але по факту його там немає, а от коли потяг привезе потрібний ресурс, то цей комбінатор обере вже потрібний нам ресурс і не буде враховувати фейковий сигнал

постійному комбінаторі, що стоїть позаду, як раз і заданий фейковий сигнал



А останній інвертує наш приорітет. Останній постійний комбінатор символізує станцію

Ліміти для load/unload
Load
Тут потрібно додати порівняльний комбінатор, який буде конвертувати сигнал в крапку. Це потрібно для універсальності, щоб не ставити кожний предмет окремо.

"Кожний > 8000 = Limit" не буде працювати за відсутності предмету, тому і потрібен інвертор.


В лімітному комбінатори мінімальне значення краще виставляти на основі вашого потяга. Потяг формату 1 потяг - 4 вагони вміщає 8к руди. В другому комбінатори можна в два рази більше (16к)


Unload
Значення отримали в першому розділі.

1.28 800
2.49 600
Я чого мій потяг не їде?????????
Він чекає, бо станція заповнена/немає ресурсів і над потягом буде така іконка, але це за умови використання ліміту

Потяг втратив сенс життя і не знає куди йому рухатись. Неправильно побудований маршрут до станції
Розумна розгрузка
Тут висловлюсь так, "Якщо щось можна не робити - цього робити не буду"

Вона стає непотрібною, якщо вирішити питання за допомогою конвеєрів. Ось найкращий варіант.



Автор
https://www.youtube.com/watch?v=zJBvw28bQu0
"Сделай на русском, пж"
7 Comments
※RED※SKULL※  [author] 31 Jul, 2024 @ 9:13am 
Через логіку то робити морока, але є варіант зробити збалансовано загрузку/розгрузку через конвеєри. Потім додам скріни
БОЯРИНЪ 31 Jul, 2024 @ 8:46am 
Еще бы сделать умную загрузку ящиков, чтобы они равномерно загружались и разгружались. Классное руководство!:steamthumbsup:
[SDFM]LoliMyLove 28 Jul, 2024 @ 5:17am 
Дякую за солов'їну)
Молитва болю 27 May, 2024 @ 7:31am 
Якоюсь узькою розмовляють не розумію, а за гайд дякую
Товарищ Сталин 20 May, 2024 @ 8:51am 
Ни слова не понятно, написано с ошибками.
Evelix 2 May, 2024 @ 5:32am 
о, дяк
m!lajro 1 May, 2024 @ 12:22am 
я ничё не понял можно пж на русском