Factorio
51 个评价
РМС Space Age / 2.0. Керування потягами за допомогою пріоритету (UA)
由 ※RED※SKULL※ 制作
Полегшена схема

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

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

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

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

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

Автор: sonny_bonny
   
奖励
收藏
已收藏
取消收藏
Подобаються посібники українською? 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 条留言
※RED※SKULL※  [作者] 2024 年 7 月 31 日 上午 9:13 
Через логіку то робити морока, але є варіант зробити збалансовано загрузку/розгрузку через конвеєри. Потім додам скріни
БОЯРИНЪ 2024 年 7 月 31 日 上午 8:46 
Еще бы сделать умную загрузку ящиков, чтобы они равномерно загружались и разгружались. Классное руководство!:steamthumbsup:
[SDFM]LoliMyLove 2024 年 7 月 28 日 上午 5:17 
Дякую за солов'їну)
Молитва болю 2024 年 5 月 27 日 上午 7:31 
Якоюсь узькою розмовляють не розумію, а за гайд дякую
Товарищ Сталин 2024 年 5 月 20 日 上午 8:51 
Ни слова не понятно, написано с ошибками.
Evelix 2024 年 5 月 2 日 上午 5:32 
о, дяк
m!lajro 2024 年 5 月 1 日 上午 12:22 
я ничё не понял можно пж на русском