Factorio Space Age | ДВИГАТЕЛИ | Управление скоростью и эффективностью - логикой

  Рет қаралды 4,816

NUB

NUB

Күн бұрын

Пікірлер: 93
@СергейГорбунов-ц3й
@СергейГорбунов-ц3й Күн бұрын
Значение, которое ты ставишт в комбинатор вполне расчëтное, там ничего подбирать не нужно. У тебя насос качает со скоростью 1200 в секунду, а двигатель потребляет 120 в секунду. Получется скважность 10 (то число, которое ты ставишь) соответсвует 100℅ нагрузке. Теперь:10/0.43 ≈ 23.2 это скважность для 43℅ Скважность = Пр. Насоса/(Пр. Движка * ПроцентВДолях) Пр. - производительность
@NUBchanel
@NUBchanel Күн бұрын
Фига, крутая информация, спасибо 👍🏻 это из какого раздела науки/производства?
@СергейГорбунов-ц3й
@СергейГорбунов-ц3й Күн бұрын
Системы автоматического регулирования приводов раньше считал))
@sergu4o
@sergu4o Күн бұрын
круто. получается нам нужен комбинатор который считает скважность для 100% как S = 10 * кол-во помп / кол-во двигателей. Затем комбинатор который принимает желаемый процент P и считает скважность как L = S * 100 / P. Расчет базы получается громоздким правда. Это аж 4 комбинатора надо. Проще самому указать=) Но могут быть дроби, а указать вроде только целое число можно. Так что S на 100 надо сразу умножить. Остаётся один комбинатор который поделит S / P
@Artaazar
@Artaazar 23 сағат бұрын
@@NUBchanel Закрепи коммент, а? Или сделай по нему видево, пазязя! )
@gfan83
@gfan83 21 сағат бұрын
@@NUBchanel для максимальной эффективности расхода топлива должно заполняться не больше 10% объема двигателя. при максимальном заполнении топливо тратится на 100% больше
@РоманБорисов-ш8щ
@РоманБорисов-ш8щ Күн бұрын
Очень понравились Ваши инструкции и разборы по факторио. Заставляют задуматься и по-новому взглянуть на задачу. Большое спасибо!
@mr.Nim0e
@mr.Nim0e Күн бұрын
Очень рад что смог озадачить кого задуматься над этим вопросом. Все вместе клубом душнил точно найдёт идеальное решение)) Творческих успехов Вам
@NUBchanel
@NUBchanel Күн бұрын
Взаимно 🤗
@readtext5290
@readtext5290 16 сағат бұрын
Написал коммент, но продублирую тут) Есть простой и лучше. В энциклопедии к каждому предмету есть описание, там же и график с кпд двигателей. 35-40 жидкостей в сек оптимально. Если хотите СТАБИЛЬНУЮ И РОВНУЮ скорость используйте 2 ёмкости и помпой между ними. Новая механика жидкостей выручает ---- Помпа включается когда жидкости в ёмкости(у движков) меньше меньше 180едениц --- Всё это можно перенести в сравнивающий комб и добавить планеты и скорость в условия, отключить заполнение в простое. И главное ТОЧНО настраивается. Поиграв с числами удобно подбирать кпд/скорость. Что бы увидеть кпд двигателей "вживую" уменьшите интерфейс с помощью Ctrl - и наведите на двигатель курсор.
@inethak
@inethak Күн бұрын
дядь, ты ШИМ для двигателя придумал.. интересное
@andreymelkov6407
@andreymelkov6407 Күн бұрын
Подсел на ваши инструкции к действию и думаю уже поиграть в факторку.) Спасибо за ваш труд!)
@NUBchanel
@NUBchanel Күн бұрын
Это одна из лучших игр по моей версии) стоит 100%
@zerotool2023
@zerotool2023 Күн бұрын
3к часов и не отпускает😊😊😊
@jsly2049
@jsly2049 Күн бұрын
Большое спасибо за видео, подметил для себя интересные моменты, продолжай в том же духе!
@СергейГорбунов-ц3й
@СергейГорбунов-ц3й Күн бұрын
Очень крутое видео, понравилось)) Про регулирование скорости интересная задачка. В принципе если нас динамика не сильно интересует, то можно сделать так: 1) Постоянный компинатор, котрый задаëт конкретную скорость 2) Берëм текущее значенте скорости и вычитаем из него щначение с этой постоянки получаем ошибку 3) Ставим интегратор(он же счëтчик) подаëм на него ошибку. Если ошибка равна 0(т.е. заданная равна текущей) то значение не меняется, иначе либо увеличивается, либо уменьшается. 4) Сигнал с интегратора умножаем на коэффициент [максимальный выход/максимальный вход], например максимальный выход это процент нагрузки двигателя, а максимальный вход это скорость платформы при данной нагрузке 5) Ну и для динамики можно ошибку на что-то домножать или делить, но это надо потом учесть в п. 4 В теории должно работать, интересно стало, проверю на вызодных. Спаибо тебе, прям интерес разжëг)
@MrMzdec
@MrMzdec Күн бұрын
Логика для установки скорости чуть более сложная. Нужны: комбинатор, сравнивающий эталонную скорость с текущей. Комбинатор, повышающий или понижающий переменную А на 1. Для нивелирования инертности - работать должен раз в какое-то количество тиков, это нужно подобрать единожды. Ну и наконец значение А подставляется в вашу систему вместо числа, с которым сравнивается T.
@NUBchanel
@NUBchanel Күн бұрын
Будем пробовать)
@DarthMalok
@DarthMalok Күн бұрын
Небольшой неочевидный момент: В информации о двигателе во время работы в явном виде выводится его эффективность, но чтобы это увидеть, нужно в настройках интерфейса включить отображение информации около курсора, а не под миникартой.
@foksroks
@foksroks 7 сағат бұрын
Блин, интересно конечно, и радует то, что игра настолько объемная и позволяет оптимизировать вообще все. Но, касаемо экономии топлива - не вижу смысла это делать вообще, потому что: 1) Топлива технически бесконечное количество, ибо из астероидов берем. 2) Максимальная мощность (выхлоп производимого топлива в секунду) один хрен упирается в хим. завод, которых нужно немного, чтобы без всяких буферов двигло стабильно пахало на пределе доступного топлива. Можно высчитать кол-во хим. заводов, исходя из нужной производительности движков и их количества и все, система работать будет безотказно и всегда, покуда есть ресурсы. 3) Хим. завод жрет мало энергии, особенно с модулями эффективности, так что запитать его постоянную работу не проблема.
@АндрейКротков-и8ю
@АндрейКротков-и8ю Күн бұрын
Надо ПИД регулятор строить на комбинаторах :)
@ikler_6639
@ikler_6639 Күн бұрын
1) 120 т/с - это 200% процентов, так как это максимум. Не может машина есть топлива больше максимума, игра тебя не обманывает. Поэтому 100% это 60 т/с. 2) Регулировать можно только одно, так как при трате топлива или окислителя будет аналогично тратиться и другое столько же. 3) Пока в теории я придумал некоторый подход как можно красиво лить топливо. Берём помпу и подключаем к резервуару и ставим её включить если заполнение резервуара меньше или равно (количество двигателей*на желаемое т/с для 1 двигателя). Далее к каждому двигателю двигаемся трубы и подключаем помпы. На каждой такой помпе мы задаём условие включение, что если двигатель самый близкий к резервуару, то включаться если жидкости в резервуаре меньше или равно (предыдущее значение из прошлой формулы - Т/с для одного двигателя). Формула такая для второй помпы, только надо из предыдущего значение ещё раз вычесть Т/с. Самый дальний двигателей будем просто значение Т/с для одного двигателя. Как по мне в теории у всех таким образом будет одинаковое количество топливо. Поскольку все будет заполняется равномерно, а первая помпа резервуара будет давать 43% от топлива.
@ikler_6639
@ikler_6639 Күн бұрын
Если не сработает, то надо помпы у двигателей отключать проверкой в том же сравнивающим комбинаторе, что если топлива больше или равно. Тогда уже точно будет равномерно.
@KonstantinovAG
@KonstantinovAG Күн бұрын
Ну если я правильно понял описание двигателя - рассчет эффективности и прочего идет по минимальной жидкости, т.е. фактически можно управлять одной только жидкостью ....
@KonstantinovAG
@KonstantinovAG Күн бұрын
Плюс - можно не включать помпы если платформа не в полете. В полете она или нет - можно с головы данные получать,
@KonstantinovAG
@KonstantinovAG Күн бұрын
А .... не досмотрел .... окай )
@KonstantinovAG
@KonstantinovAG Күн бұрын
Тогда с комбинатором можно просто все планеты перечислить с логикой И и все они должны быть меньше трех .....
@magictearsasunder
@magictearsasunder Күн бұрын
Тут ситуация как с реакторами - раньше разраб не позволял подключать его по проводу, а сейчас можно, и вот эти все пересложнённые конструкции приходилось изобретать только по причине, что разраб не выдал игроку явных механизмов.
@faux7700
@faux7700 4 сағат бұрын
Небольшое замечание: у движка потребление в диапазоне от 6 (при заполненности баков до 10%) до 120/сек (при заполненности баков от 80%), в процентах соответственно 10% и 200%. Вопрос: как считается расход топлива? у нас же 2 типа жидкостей. По суммарному объему в баках? Или по наименьшему? Если последний вариант, то получается нам достаточно контролировать поступление одной жидкости.
@mio8788
@mio8788 Күн бұрын
3:49 можно контролировать подачу в зависимости от текущей скорости платформы например скорость < 400 подать топливо таким образом +- можно задать скорость погрешность 20км/с
@NUBchanel
@NUBchanel Күн бұрын
Но мы то хотим с точностью до +/- 1 😂 так то я вообще без всего этого летаю 🤗
@Freon3339
@Freon3339 Күн бұрын
Кайф, спасибо за видео!
@nooftube2541
@nooftube2541 Күн бұрын
Что мешает сделать по 2 резервуара и во второй лить только когда там 100 например. И да пример с подключением двух движков некорректный. Если один выход слева а второй справа а не один движок подключен а второй к нему то вроде бы вполне равномерно.
@readtext5290
@readtext5290 16 сағат бұрын
Способ не очень. Есть простой и лучше. В энциклопедии к каждому предмету есть описание, там же и график с кпд двигателей. 35-40 жидкостей в сек оптимально. Если хотите СТАБИЛЬНУЮ И РОВНУЮ скорость используйте 2 ёмкости и помпой между ними. Новая механика жидкостей выручает ---- Помпа включается когда жидкости в ёмкости (у движков) меньше 180едениц --- Всё это можно перенести в сравнивающий комб и добавить планеты и скорость в условия, отключить заполнение в простое. И главное ТОЧНО настраивается. Поиграв с числами удобно подбирать кпд/скорость. Что бы увидеть кпд двигателей "вживую" уменьшите интерфейс с помощью Ctrl - и наведите на двигатель курсор.
@vladislavlankaster
@vladislavlankaster Күн бұрын
Я проще сделал, "на стоянке". В комбинатор вбил все планеты с условием "И", у всех указал если "не равно" 3. Таким образом, как только мы останавливаемся на планете, появляется "3" и сигнал пропадает, и иных случаях(когда летим) сигнал есть.
@DenisTrushkin
@DenisTrushkin Күн бұрын
Есть один ньюанс с этой схемой. Если двигатели пустые то стартануть не получится. Платформа автоматически остановится и будет выдавать сигнал "текущая планета =3" то есть помпы не запустятся. Лучше как в этом видосе сделать - сначала стартануть с полным движком и только потом подключить схему ограничения закачки на стоянке.
@saurontheblack6566
@saurontheblack6566 23 сағат бұрын
такс, кпд 100% будет только у выключенного движка? Тогда я произведя много расчетов тупо забью на эту механику и буду летать с кпд 50%
@RaNoL1N_ilia
@RaNoL1N_ilia 6 сағат бұрын
Привет , насколько сильно жрет производительность такой счетчик? Они очень хорошо поработали над оптимизацией , но я все же боюсь использовать больше 3-4х таймеров
@NUBchanel
@NUBchanel Сағат бұрын
Не думаю что счетчики много жрут, скорее дроны, возможно поезда, но с логикой пока проблем не было
@gfan83
@gfan83 21 сағат бұрын
для максимальной эффективности расхода топлива должно заполняться не больше 10% объема двигателя
@NUBchanel
@NUBchanel 21 сағат бұрын
Боюсь тяга при таком заполнении мало кого устроит 😁
@gfan83
@gfan83 20 сағат бұрын
@@NUBchanel ну такова реальность. если мы говорим о эффективности расхода топлива, то она уменьшается по мере заполнения двигателя от 1 (при 10% заполненном двигателе) до 0.5 (при 100% заполнении).
@cube0220
@cube0220 Күн бұрын
Можно считать, сколько топлива в двигателях и включать помпы, если меньше нужного значения
@NUBchanel
@NUBchanel Күн бұрын
Нельзя считать сколько топлива в двигателях, к ним провода не подключаются
@ivanskovpen10
@ivanskovpen10 Күн бұрын
Вместо крестика можно сразу L20 подать на таймер, одинаковые сигналы же складываются сами)
@NUBchanel
@NUBchanel Күн бұрын
Скорее можно сразу сигнал планеты подать на таймер, сигнал L20 надо как-то продублировать, в одном экземпляре он итак тула идет. Если я правильно понял суть задумки...
@ivanskovpen10
@ivanskovpen10 Күн бұрын
@ Нет, вместо крестика можно подать L с любым значении сразу на вход таймера, там оно сложится с уже преданным L от постоянного комбинатора. То есть в данном случае 20 + 20. Но это так, мелочи)
@NUBchanel
@NUBchanel Күн бұрын
А как ты подашь L с любым занчением? Я что-то не понимаю 🤔 можно выбрать у комбинатора либо передать сигнал с исходным значением, либо в виде 1
@ivanskovpen10
@ivanskovpen10 Күн бұрын
@ Полез проверять, действительно я ошибся, прошу прощения за дезинформацию. Тема заинтересовала, сам тут уже навертел и запутался в своих же проводах)
@NUBchanel
@NUBchanel Күн бұрын
Ахахаха) бывает) но упростить схему действительно можно, обойтись меньшим кол-вом условий и компбинаторов
@sirdesag9799
@sirdesag9799 Күн бұрын
В начале видео ( 2:00 ) не правильно сделал пример с резервуаром, он ни как не показывает, что двигатели не "сосуды". У тебя в резервуаре 5k жидкости, соответственно это больше, чем вмещает двигатель в себя, по этому он полный, а остатки в резервуаре. Наверное правильный пример был бы: заполнить двигатель топливом, и поставить к нему пустой резервуар, и если в резервуаре окажется 0(ноль), значит двигатель не отдает топливо, если 500 то они уравнялись.
@NUBchanel
@NUBchanel Күн бұрын
Я указал в источнике не кол-во жидкости, а заполнение системы на 20%, так что движок должен был заполниться на 200 едениц, ну и плюс я перепроверил, он не отдает жидкость в пустой резервуар, соответственно он не будет уравновешиваться с другими сосудами
@mio8788
@mio8788 Күн бұрын
К тому же после открытия улучшенной переработки топлива/окислителя экономия топлива вообще перестаёт иметь какой либо смысл ибо выработка просто бешенная у меня платформы заправляются во время полёта при скорости в 400км/с массой в 470т. Вот если бы топливо мы бы брали только с планет и во время полёта его не могли добывать в этом был бы большой смысл а так очень не понятно где это применимо
@НурдаулетСерикулы-ш5ч
@НурдаулетСерикулы-ш5ч 19 сағат бұрын
В начале игры в космосе наверное
@saurontheblack6566
@saurontheblack6566 23 сағат бұрын
чето хрень какая то с кпд, тяга как я вижу если движок залит выше и скорость выше, КПД видно отвечает за расход топлива, но кому не плевать на расход топлива?)
@MrMzdec
@MrMzdec Күн бұрын
Не совсем понял усложнение определения движения к планете. Если у вас факт стоянки - сигнал планеты равен 3, то отключать на 3. Либо с другой стороны - если факт движения - сигнал планеты 2, то отключать, если не один из сигналов не равен 2.
@crazytommyk
@crazytommyk Күн бұрын
Видел в записи стрима одного как управляли конкретно скоростью
@NUBchanel
@NUBchanel Күн бұрын
Можно тупо подключить хаб к помпам и написать, включить при скорости ниже N, но это не тот священный грааль управления скоростью который мы ищем 😂
@KonstantinovAG
@KonstantinovAG Күн бұрын
Вопрос - почему не значениями на помпах? т.е. т меньше либо равно - .. и количество тиков?:)
@NUBchanel
@NUBchanel Сағат бұрын
Можно и на помпах, но мне так удобнец
@KonstantinovAG
@KonstantinovAG 41 минут бұрын
@@NUBchanel всмысле на таймере всегда 60. А на помпе допустим сколько то тиков (меньше либо равно допустим 5 тиков) или 1 из 20 тиков более правильно чем подряд 3 из 60?
@NUBchanel
@NUBchanel 34 минут бұрын
Я ХЗ как правильно, но логика мне подсказывает чем тиков меньше, тем более ровно это все будет работать, а так в целов можно и 5 из 60
@KonstantinovAG
@KonstantinovAG 24 минут бұрын
@@NUBchanel ага, понял, чем равномернее тем лучше .. в принципе логично ... Спасибо )
@NUBchanel
@NUBchanel 18 минут бұрын
Ну грубо говоря кашу в тарелку ложкой наклыдывать или половником, и поддерживать заданный объем, такая логика у меня)
@ЕвгенийСергеев-с8у9н
@ЕвгенийСергеев-с8у9н Күн бұрын
Есть спидометр… почему бы просто не отключать двигатели при достижении нужной нам скорости (условно 40 км/сек) и не включать обратно если скорость упадет ниже?
@Flatter-n6q
@Flatter-n6q Күн бұрын
Нет там функции отключить.
@NUBchanel
@NUBchanel Күн бұрын
Самими движками нельзя вообще никак управлять, снимать с них показания и никак их подключить к логике, иначе мы бы тут не мудрили)))
@ИльяШевелёв-й4ю
@ИльяШевелёв-й4ю Күн бұрын
Все делается на 1 комбинаторе и без всяких счётчиков
@TuX560
@TuX560 Күн бұрын
Зачем экономить топливо(эффективно его расходовать)если мы его производим из неограниченных ресурсов космоса?
@varp98
@varp98 Күн бұрын
потому что пока ты на глебе не изучишь продвинутое производство топлива, у тебя его будет постоянно не хватать, мало оксидных астеройдов в космосе,не будет успевать делаться. другое дело что вся эта контрукция слишком много места занимает, это считай нужно ставить комбинаторы, потом ставить помпы, + все это дело подрубать, буд-то бы слишком много места занимает
@ДмитрийДмитриевич-ы5х
@ДмитрийДмитриевич-ы5х Күн бұрын
А чертежики-то готовые не помешали бы
@NUBchanel
@NUBchanel Күн бұрын
Я дал возможность зрителям самим создать свои чертежи 😏
@zerotool2023
@zerotool2023 Күн бұрын
Фу, факторка это про изобретение велосипеда а не использование готовых шаблонов
@dieselekin
@dieselekin Күн бұрын
Классненько. Другое видео про это смотрел. Придумал более легкое решение, чем вбивать все сочетания направлений ракет. Это сделать фильтр сигнала для планет, с постоянным комбинатором, который перечисляет все планеты для фильмов, для пропуска таких сигналов. Ну а далее отлавливать нужные планетарные сигналы
@NUBchanel
@NUBchanel Күн бұрын
Есть варик просто поставить условие - планета ≠ 3, но я поздно об этом подумал 😁
@mio8788
@mio8788 Күн бұрын
10:05 у тебя падает и потребление и тяга что-то я запутался какой смысл вообще в этом если не в контроли скорости?
@NUBchanel
@NUBchanel Күн бұрын
Смысл в экономии топлива, если нам не критична скорость. Как минимум если посмотреть на кривые, то после определенной точки, кол-во потребляемого топлива увеличивается, а скорость уже нет.
@zerotool2023
@zerotool2023 Күн бұрын
Смысл летать между первыми 3 планета и, т.к. топлива может не хватать
@GremlinBroth
@GremlinBroth 9 сағат бұрын
Если нужна максимальная эффективность то это не 43% а 10% там даже на графике есть кривая)))
@derzman2870
@derzman2870 Күн бұрын
Сделай плиз гайд по комбинаторам для кораблей как шину контролироааиь чтобы не засераламь а то чет пробую через пост комбинатор и сравнивающий для каждого элемента и хуйня получается какае-то
@eugenemalkin2558
@eugenemalkin2558 Күн бұрын
Чел, рассскажи лучше как делать автоматическую загрузку в ракеты по запросу с орбиты. Вот есть у меня 8 шахт, с орбиты прилетает запрос на 8000 колб. Как сделать так чтобы дроны принесли ровно по 1к колб в каждый ящик? Если просто направить запрос напрямую в ящики, то дроны приносят немного больше чем нужно, и приходится в ручную лишние колбы убирать из шахт.
@NUBchanel
@NUBchanel Күн бұрын
А зачем вообще ящики? Дроны могут прямо в ракету носить, ставишь галку автоматические запросы и все
@eugenemalkin2558
@eugenemalkin2558 Күн бұрын
@@NUBchanel а, лол, вот я туплю) спасибо
@eugenemalkin2558
@eugenemalkin2558 Күн бұрын
@@NUBchanel кста я почти смог сделать через ящики, установкой счетчика загруженного в ракеты и вычитанием из суммы запроса, только не понял как потом обнулить счётчик, после отправки
@NUBchanel
@NUBchanel Күн бұрын
К сожалению ракета не посылает инфу что полетела, она вообще никакой инфы не по каким темам не передает 😂 я тоже чето хотел изначально намудрить, но понял что нет тригеров для логики
@magictearsasunder
@magictearsasunder Күн бұрын
@@eugenemalkin2558но тут проблема что дроны начнут нести только когда платформа прибывает на планету. Эффективнее выделить ракеты эксклюзивно под науку, тогда между прибытиями платформы, ракеты начнут заполнятся до максимума, и сразу стартовать, когда на орбите появляется запрашивающий. Да и явное разделение задач ракет звучит как хороший паттерн
@ДанилЗанозин-р9я
@ДанилЗанозин-р9я Күн бұрын
Я видел тот гайд, у тебя в 10 тысяч раз лучше
@NUBchanel
@NUBchanel Күн бұрын
Спасибо конечно 🤗 но если бы не тот гайд, я бы за этот и не взялся 😁
@МишаРошинець-б5о
@МишаРошинець-б5о Күн бұрын
Я мучелся цельій вечер как их построить
@dieselekin
@dieselekin Күн бұрын
Мне кажется я решил проблему расширения корабля и контроль скорости в зависимости о массы корабля. 1)Создаём систему которая управляет количеством включенных движков. 2) управление количеством включенных движков в зависимости от скорости корабля
@mio8788
@mio8788 Күн бұрын
К тому же после открытия улучшенной переработки топлива/окислителя экономия топлива вообще перестаёт иметь какой либо смысл ибо выработка просто бешенная у меня платформы заправляются во время полёта при скорости в 400км/с массой в 470т. Вот если бы топливо мы бы брали только с планет и во время полёта его не могли добывать в этом был бы большой смысл а так очень не понятно где это применимо
@NUBchanel
@NUBchanel Күн бұрын
Я сам таким не пользуюсь 😁 но под прошлыми видео меня озадачили вопросом, и я подумал, как такое сделать))))скоростью можно управлять таким образом, мне кажется более точно, хотя кому как удобней
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 55 МЛН
This Game Is Wild...
00:19
MrBeast
Рет қаралды 128 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
Небольшой гайд Суши белт Factorio
10:45
SpiritFalcoN_Play
Рет қаралды 26 М.
ВЗЯТКУС ЧЕРЕЗ КОРРУПЦИЮ  | DEADLOCK
32:03
ae big player
Рет қаралды 2,9 М.
SILENT HILL 2 (2024) | Сюжет НЕ_Вкратце
1:53:23
Metalyst
Рет қаралды 244 М.
Лучшие MMORPG для РМТ 2024
17:44
Chixpixx
Рет қаралды 10 М.
When Cucumbers Meet PVC Pipe The Results Are Wild! 🤭
00:44
Crafty Buddy
Рет қаралды 55 МЛН