Factorio and the Quest for the Omnismelter

Поділитися
Вставка
  • Опубліковано 10 чер 2024
  • Don't try this at home
    Discord 👉 / discord
    -Chapters
    0:00 - Intro
    2:18 - Smelting
    3:03 - Design 1
    4:27 - Design 2
    6:08 - Design 3
    7:30 - Design 4
    8:11 - The Optimal Design
    -Songs
    Elevator Music bossa nova background music (version 60s) - Lesfm
    Into the water - DVNNIK
    silly dancer - DVNNIK
    Balatro Main Theme - LouisFSoundtracks
    -Factorio Blueprints
    factorioblueprints.tech/bluep...
  • Ігри

КОМЕНТАРІ • 108

  • @Matt_82
    @Matt_82 3 місяці тому +98

    "You stare at numbers and symbols then cry" Basically programming

  • @BillyLemonZest
    @BillyLemonZest 3 місяці тому +49

    Fantastic work. It checks off all of my fundamental Factorio project questions:
    - Is it the fastest? No
    - Is it the most efficient? No
    - Will I spend hours learning the inner-most mechanics of the game just to do a thing a that doesn't technically need to be done? Yes

  • @thewritinglefty4889
    @thewritinglefty4889 3 місяці тому +120

    This game tricked me into liking math.
    I'm an English major. What the hell.
    10/10

    • @Sphendrana
      @Sphendrana 2 місяці тому

      This game does that to you lol. I had terrible math teachers, turned me off of math entirely. Now I can't help looking up ratios and doing calculations (WITH A CALCULATOR). And I'm very much absolutely a beginner at this game, it's just that much fun.

  • @alexlowe2054
    @alexlowe2054 3 місяці тому +47

    4:41 The perfect most honest description of combinators ever.

    • @ZurOhki1
      @ZurOhki1 3 місяці тому +2

      I finished five games of Factorio and got like 70 hours into a Space Exploration run before I finally used combinators. Also the numbers and symbols and crying. Every part of that line was perfect.

  • @Kylmamaa
    @Kylmamaa 3 місяці тому +30

    This is the slightly less insane brother of the megasushi belt

  • @ImSidgr
    @ImSidgr 3 місяці тому +58

    You're going somewhere

    • @magnusschaub4848
      @magnusschaub4848 3 місяці тому +13

      The psyche ward I guess

    • @Klosterhasi
      @Klosterhasi 3 місяці тому +2

      not exactly sure where but surely away from where the rest of us is currently residing

    • @autonomousanonymous6310
      @autonomousanonymous6310 3 місяці тому +3

      In a tank, to the nearest ore patch. Iron production isn't gonna increase itself

  • @ITBlanka
    @ITBlanka 3 місяці тому +10

    Less than 1000 subs and god tier factorio?
    Yes youtube, finally the recommendation is accurate.

  • @wgolyoko
    @wgolyoko 2 місяці тому +1

    "It doesn't matter if it makes things worse, YOU OPTIMISE IT"
    By god, I've never experienced someone speaking to my soul on this level

  • @DericHuynh-gw4bb
    @DericHuynh-gw4bb 3 місяці тому +14

    Great design. I wonder if you could use this in one of those grey-goo auto expanding bases.

    • @Saucemanee
      @Saucemanee  3 місяці тому +4

      Thanks! Yeah the blueprint could be an interesting part of a self-expanding base in the recursive blueprint mod similar to designs that other people like Nialus have made.

  • @macdjord
    @macdjord 3 місяці тому +9

    Idea: Use a belt-fed design, but buffer the input with a chest for each smelter. The belt-to-chest inserter has an unlimited hand size and uses filters to load the chest with iron ore, copper ore, and stone so that it has at least 12 of each. The chest-to-smelter inserter has a hand size of 6 and uses filters to only pick up a resource if there are at least 6 of that resource in the chest. Each smelter also has a second, separate chest-buffered input which processes only iron, using the same idea only the chest fill target is 10 and the chest-to-smelter inserter hand size is 5.
    More complicated idea:
    * Inputs are sorted and buffered before being sent to the smelters
    * Each smelting row is set to smelt only a single resource at a time, selected based on availability of the input and need for the output
    * Each smelter is fed by two inserters, both pulling directly from a belt: a stack-filter inserter with unlimited hand size and a fast inserter with a hand size of 1. Both inserters are set to output their hand content in pulse mode, which are fed into a combinator which thus tracks what resources are in that smelter at any time. (Or rather, it tracks any *leftover* resources, by decrementing the count of a given input every time that count hits the number required for a single smelting operation.)
    In ordinary operation:
    * The belt is fully loaded with the target input resource
    * The stack-filter inserter is set to accept only the target resource
    * The fast inserters are disabled
    When a row needs to switch from one resource to another:
    1. All the stack-filter inserters are switched to accept only the new target input
    2. We check the combinators to see if any smelter has an odd number of the old resource left inside. If so, that smelter's fast inserter is activated the necessary number of times to finish off the smelt.
    3. Once all smelters have been filled appropriately, the belt is switched to the new input resource. Meanwhile, a wire-controlled belt segment at the end of the line is activated, allowing the old input on the belt to flush onto a shared trash belt which gets fed back to the input area to get re-sorted and rebuffered
    4. Once the belt is clear of the old input, the wire-controlled segment is shut off again
    The biggest complication would be the target-switching and feeding logic:
    * The system loses efficiency every time a line has to be switched, so you want to do that as rarely as possible
    * If you try to switch a line but are completely out of the input resource, the line can get stuck because it has some smelters that are partially loaded. Thus the system needs to maintain a reserve of each input resource, with the amount depending on how many smelters are currently set to that resource; if the buffer has less than this target amount left, either switch some of the lines to a different target immediately, or shut some down temporarily by setting the stack filter inserters to load a non-smeltable item (then either reactivate the lines when the buffer is rebuilt, or switch them to a different target when needed)

    • @fluedgoop
      @fluedgoop 3 місяці тому +2

      I had a pretty efficient set-up a while ago.
      Basically just 3 chests Infront of every smelter:
      Copper + iron ore
      Iron plates
      Stone
      I can remember the exact logic, but essentially it will pull resources into the chest, and only load the smelter when the chest has the right amount of resources, never pulling more than one type at a time, and never clogging the furnace.
      Output chests and the train stations controlled whether input from arriving trains was accepted, ensuring no clogging.
      If steel output went below a certain level, iron ore was routed back into the input.
      It only took up an extra 3*2 tiles per smelter, which isn't bad considering it takes up 3*5 anyway including inserters.
      From memory in used a single constant combinator per smelter, but I'm pretty sure that was to stop material being trapped in the buffer chests, which isn't all that important.

  • @quaketheduck1247
    @quaketheduck1247 3 місяці тому +12

    Thanks, I am never going to use this.
    We do apologize for the deepening psychosis. Please increase iron production.

  • @EnigmaAlpha11056
    @EnigmaAlpha11056 3 місяці тому +2

    I was playing Balatro while watching this, and got very confused when the Balatro music started up.

  • @amelia02004
    @amelia02004 3 місяці тому +2

    The omni smelter has given me an idea for an idea. Just need to solve how to make it.(Idea details: (name: Omni-Smeltery, how it works: several smeltery units, activated bases on resource supply and demand(all units can do anything, but are supplied based on said supply and demand.) units will only receive resources that they need for current demand. It will likely have excess units, but the units won't be in use without demand.)

  • @Mkoll
    @Mkoll 3 місяці тому +1

    The balatro music at 5:00 kinda melted my brain, because all I play this month is factorio and balatro 😂😂😂

  • @ripecontext
    @ripecontext 2 місяці тому +1

    Excited to see you tackle the omnicrafter when 2.0 comes out

  • @dejanventer5330
    @dejanventer5330 3 місяці тому +3

    This man knows how to make a great video!❤
    Definitely earned my sub!

  • @DeganH
    @DeganH 3 місяці тому +3

    I just binged your entire channel, love it! Keep up the amazing work!!!

  • @LuchP91
    @LuchP91 3 місяці тому +2

    The world is changing.. right before our very eyes

  • @kodeytheneko
    @kodeytheneko 3 місяці тому +2

    Glad to be here from the start. You're doing great man

  • @michaelbuckers
    @michaelbuckers 3 місяці тому +2

    I build bot omnismelters for Warptorio. Space is at a premium and making a solid row of furnaces (or assemblers) and then having one row of beacons staggered above and below it produces the best speed to surface area ratio. Anyway the requester chest's inserter is limited to 1 and its filters are set according to whatever needs smelting, and if the filter list isn't empty then stone and iron filters activate periodically in order to unclog the furnaces without also clogging them during downtime.

  • @leben6729
    @leben6729 3 місяці тому +1

    audio quality is great, music choice phenomenal, editing funny. thank you for this treat

  • @colesheets135
    @colesheets135 3 місяці тому +3

    sounds like this could be actually practical with a iron/ copper mixed setup, train station taking both iron and copper for the input and a buffer system alerting the ore patches to send when they get low

    • @TheAechBomb
      @TheAechBomb 3 місяці тому

      honestly, just run a big ol' smelter and filter the output, works for just iron and copper

    • @colesheets135
      @colesheets135 3 місяці тому

      @@TheAechBomb as long as you have a way to keep one from backing up

    • @TheAechBomb
      @TheAechBomb 3 місяці тому

      @@colesheets135 if the output for one is nearing full, tell trains to stop delivering the ore (or use filter inserters on the input buffer, the filters are set dynamically)

  • @jonasrauffnielsen9008
    @jonasrauffnielsen9008 3 місяці тому +1

    This is optimal quality content

  • @saulgallagher5668
    @saulgallagher5668 3 місяці тому +1

    3:13 we meed mofe iron plates! Send more iron plates to the smelter array for more steel production!

  • @yannikn2253
    @yannikn2253 3 місяці тому +2

    This is one of the best viddeos I have ever seen. I was really surprised when I found out, you only have so few subscribers, please keep it up man

  • @rustypotatoes
    @rustypotatoes 3 місяці тому +1

    I love
    your editing style 😂

  • @marcogiammatteo5973
    @marcogiammatteo5973 3 місяці тому +1

    I need to get a guide on how this even works. Especially with how it adjusts for demand. 10/10 would build if I knew how it worked!

  • @alexjmarchant
    @alexjmarchant 3 місяці тому +1

    this was good, would love to see more!

  • @tyraelpl
    @tyraelpl 3 місяці тому +1

    Dude... you need to make more vids. Love how fun it is to watch

  • @austinbrown6923
    @austinbrown6923 3 місяці тому +1

    Well done, very cooool design, I'm sure you had a lot of fun with this one.

  • @v0xl
    @v0xl 3 місяці тому +1

    i always wanted to build something like that on one of my saves lol, never actually got anything useful out of it tho.
    great job man

  • @sgttoothpaste8963
    @sgttoothpaste8963 3 місяці тому +1

    Bro why does a

  • @KaneYork
    @KaneYork 3 місяці тому +1

    Saving on module costs is in fact a top reason to do this

  • @atahanozturk3885
    @atahanozturk3885 3 місяці тому +1

    I actually built omnismelters unironically multiple times for my warptorio playthroughs. In that mod you basically get a tiny amount of space to do anything so for both my vanilla and IR3 warptorio playthrough I had smelters that could smelt anything. Worked even better for the IR3 run because i had no idea for the ore ratios so I could build the thing then forget about it. Hah just a joke it took sooo much tweaking to get it to work right and not clog up.

  • @IsaacAllwood
    @IsaacAllwood 3 місяці тому +1

    Think I took 600 points of psychic damage from watching this video... Neat! Have a sub

  • @Jupiter__001_
    @Jupiter__001_ 3 місяці тому

    One way to avoid clogging would be to measure the outgoing resources (using buffer chests, maybe) and when there is too much of one type of product it cuts off the intake for the respective resource, i.e. if the belts are filled with bricks, it will be detected when it exceeds a certain threshold in the buffer chests rather than blocking the furnace outputs, and further stone will be blocked by the circuit network from entering the omnismelter.
    You would then have to have the input lanes work as a recirculating sushi belt to prevent the bottom furnaces from getting stuck on steel or bricks. Otherwise, by the laws of random variables, eventually all of the furnaces would be stuck with 1 stone or

  • @shadeofsound23
    @shadeofsound23 3 місяці тому +2

    "Github integration" Holy shit cold sweat time

  • @sawaumishamil2312
    @sawaumishamil2312 3 місяці тому

    we found the guy who made those shelock-thinking-really-hard visual effects for the sherlock holmes tv serises

  • @bmpixy
    @bmpixy 3 місяці тому +1

    finally, another person to sate my demand for demented factorio content

  • @chexo3
    @chexo3 3 місяці тому +1

    6:08 I thought this would be cargo wagons

  • @alexandrecsgoalexandrecsgo6998
    @alexandrecsgoalexandrecsgo6998 3 місяці тому +1

    amazing videos, this is gonna blow up

  • @EvansMine
    @EvansMine 3 місяці тому

    What an absolute banger of a video

  • @molord9166
    @molord9166 3 місяці тому

    Great Video! Soon you will have Lots of subscribers!

  • @oblivion_2852
    @oblivion_2852 3 місяці тому +2

    I perfected the design for this kind of smelter in 2018. Unfortunately the reality of smart smelters is that productivity is reset when switching recipes. I've talked to Rseding multiple times about changing this and they refused. So if you ever use smart smelting (for steel especially) you lose all productivity bonuses (even if you put 5*input size) because of floating point inaccuracy the prod bar can be almost fill after 5 items at 20% prod and then won't give you the free item. I was originally using a smart smelter in marathon mode... Steel costs 10 plates instead of 5 and that loss of steel wasn't worth the convenience

  • @cerinivy6832
    @cerinivy6832 3 місяці тому +4

    I had an idea for a pilot light system to turn over the furnaces to the demand. I am unable to post the link but E81Ui9J8 is the pastebin tag for the blueprint

  • @Icemourne_
    @Icemourne_ 3 місяці тому +3

    Why not use a filter inserter you can set the filter and stack size. It's beyond me how to make that work but something like if the chest has a stone set stack size to 2 and filter to stone sounds posible

    • @Saucemanee
      @Saucemanee  3 місяці тому

      That's what I end up doing for the final build. I couldn't find a way to make this work with belts in the previous builds though.

  • @rogo7330
    @rogo7330 3 місяці тому +1

    I did not needed this video, but watched it anyway just out of respect to people who waste their time to make things worse just to understand how bad it would be.

  • @InviZ.
    @InviZ. 3 місяці тому +1

    Holy shit that's awesome, can't wait for someone to do the same with assembling machines once 2.0 is out

  • @Pystro
    @Pystro 3 місяці тому +2

    The problem with steel and brick smelting could probably be solved by using the preference of inserters to pick up from the closer lane of a belt.
    You just limit the further lane to stone and iron plates (and circulate it, sushi belt style), and make sure that the inner lane is (mostly to completely) full if you need anything "unproblematic" smelted. Any furnace that has a stone or iron plate(s) in it will only be able to get fed from the far lane; thus as long as what they need comes by on that lane occasionally, they'll empty quite quickly. But any furnace that's empty will be preferably be filled from the closer lane, so they'll successfully switch to smelting ores (even if there's still stuff on the outer lane).
    You'd still have the two problem resources block _EACH OTHER_, though. Unless you also put the one you want to switch to on the inner lane.

    • @Saucemanee
      @Saucemanee  3 місяці тому

      Interesting, I didnt think about splitting on the same belt. I would still be worried about the furnaces with "problem" resources being inactive (~80% of the time for steel, 50% for bricks). Still, there might be some cooking to do with intrabelt splitting.

  • @johnathandodds9975
    @johnathandodds9975 3 місяці тому +1

    so this is what the Sauceman has been cookin’ 👅

  • @user-zs1dj8kc4z
    @user-zs1dj8kc4z 3 місяці тому

    Damn you must have more subscribers and views with quality like this

  • @deathhog
    @deathhog 3 місяці тому

    All this, when you could have just had a recirculating sushibelt in the center of the furnaces.

  • @dereksmithestrada5179
    @dereksmithestrada5179 3 місяці тому

    Awesome video!

  • @Devit42
    @Devit42 3 місяці тому +1

    I wish it worked the other way around,
    balancing output based on consumption rather than just being able to smelt anything that comes through train.
    To efficiently smelt & decide whats is required based on buffer belt/chest
    I guess i will have to try making one once i get back to Factorio at some point.
    6:20 easy way to not use robots is to add inserter>chest>stack inserter exchange wired as
    inserter blocked by signal s2 from chest.
    stack inserter enabled by signal of 2

  • @PeterZaitcev
    @PeterZaitcev 3 місяці тому +2

    Hm, you can use belts from which inserters fill up the chest, and other inserter uses logic to put items from the chest to the furnace

    • @Saucemanee
      @Saucemanee  3 місяці тому +2

      Good observation, I actually prototyped a build doing this, I just couldn't find a way to make a build that was space efficient to my liking. The empty space that the inserter chains leave dissatissfied me.

  • @TheAgamemnon911
    @TheAgamemnon911 3 місяці тому +2

    Basically german engineering. It will shine in some future modpack as the superior solution. Maybe. Probably not, because if a modpack came out that requires this amount of engineering, people would rather give up.

  • @slipperyjohn3144
    @slipperyjohn3144 3 місяці тому

    This system is still prone to backing up if one resource is not used up.
    You can set the stack size of filter inserters and you know the number of items in each train. Items being stuck in the furnaces should be easy to avoid.
    Using bots is not necessary and hurts UPS.

  • @CopperGoose98
    @CopperGoose98 3 місяці тому

    Bro found out the forbidden knowledge of fidget spinners

  • @MrScorpio1234
    @MrScorpio1234 3 місяці тому +2

    criminal that this has so few views

  • @bodaciouschad
    @bodaciouschad 3 місяці тому +1

    Isn't the solution to use bots to load and unload the furnaces? Or circuits to detect whats being smelted? Or just use filtered belts?

  • @notapplicable7292
    @notapplicable7292 3 місяці тому +1

    Hm your major issue is your inputs are not balanced to your outputs. Making the design pull based so when the array needs stone it calls a stone train is probably the way to go.

  • @kadenspencer-smurthwaite9006
    @kadenspencer-smurthwaite9006 3 місяці тому +1

    Here, have an interaction

  • @joshuafranks3156
    @joshuafranks3156 3 місяці тому +1

    As God intended.

  • @mrpojsomnoj3313
    @mrpojsomnoj3313 3 місяці тому

    Now do the same with assemblers and you're good.

  • @mission2858
    @mission2858 2 місяці тому +1

    I belong to a discord server, the discord server of factorio youtuber Ryan Brown
    for some reason, posting the link to this video has suddenly become the inside joke that is funny for no reason

  • @modman4842
    @modman4842 3 місяці тому +1

    Hello dosh 2 electric boogaloo prince of the cursed and needlessly over complicated

  • @saulgallagher5668
    @saulgallagher5668 3 місяці тому +1

    4:08 wait, couldnt you use circuit conditions to remove the inputs?

  • @jujuteuxOfficial
    @jujuteuxOfficial 3 місяці тому

    you didn't try doing an inserter-chest only smelter? as you've pointed it out.
    also, it should be wayy easier if bulk inserters can have their maximum stack changed dynamically, so for stone, if the chest has an odd amount, limit the max to an odd amount, or 1 too.

  • @daylen577
    @daylen577 3 місяці тому +1

    Where's the GitHub integration in the final design? I want to be able to commit 100 iron ore and then have a GitHub Action automatically trigger smelting of 100 iron plates

    • @Saucemanee
      @Saucemanee  3 місяці тому

      git blame ironSmelt.cpp

  • @shingshongshamalama
    @shingshongshamalama 3 місяці тому

    You know.... if you combined a logistic-based smelter than can take input quantities with something like Logistic Train Network you could melt your CPU.

  • @DOHandDOH
    @DOHandDOH 3 місяці тому

    You are mad. I like it.

  • @AngryDrake
    @AngryDrake 2 місяці тому +1

    Couldn't you just loop resources back around through a belt balancer, so they'd eventually get what they're looking for and un-block?

    • @tangentfox4677
      @tangentfox4677 2 місяці тому +1

      You're assuming enough of each resource is always coming in.

    • @AngryDrake
      @AngryDrake 2 місяці тому

      @@tangentfox4677 I am, yes.

  • @SteamFi
    @SteamFi 3 місяці тому +1

    Epic

  • @cooperbutler-brown7283
    @cooperbutler-brown7283 3 місяці тому

    What if you just unloaded the cargo wagons directly into the smelters???? Unless I’m mistaken using full stacks in cargo wagons eliminates any issues with having uneven amounts of items in the inserters. I know this is cursed

    • @Saucemanee
      @Saucemanee  3 місяці тому

      This is actually a recommended strat for mega-bases with trains carrying a single resource, its great resource/UPS efficiency. I experimented with it, and although trains have perfect stacks I still got furnaces with resources stuck in them which might be a skill issue. Also you cant read the contents of a single cargo wagon directly, so resource prioritization is hard.

  • @nickwilson3499
    @nickwilson3499 3 місяці тому +1

    What happens with the outputs?

    • @Saucemanee
      @Saucemanee  3 місяці тому

      They get loaded into train stations named like "Copper Plate Load"

  • @HarpoCoatl
    @HarpoCoatl 3 місяці тому

    IRON

  • @robotv56
    @robotv56 3 місяці тому +1

    Based 😎👌

  • @louisbeaumesnil8133
    @louisbeaumesnil8133 Місяць тому

    is it base? fuck yes!!

  • @xani666
    @xani666 3 місяці тому +1

    "99% of factorio players won't notice that detail"
    You sir are deeply mistaken and know nothing about factorio players. Details is why we play it

  • @porglezomp7235
    @porglezomp7235 3 місяці тому

    based on what?

  • @Zocht-Kocht
    @Zocht-Kocht 3 місяці тому +1

    Pro Tip: use less Iron and Just wait 10000000 hours for Produktion to finnish
    (Please dont punch me)

  • @Ildr3him
    @Ildr3him 3 місяці тому

    Hey, I love your content. How can I get into contact with you regarding partnerships / sponsorships? :)

  • @gruthakhul100
    @gruthakhul100 3 місяці тому +1

    please take my sub, you funny factorio engineer

  • @kevin28115
    @kevin28115 Місяць тому +1

    lol this is so insanely over designed. For late game stone and steel can be smelted with inserter size 10 so you only need 1 input per smelter.
    Also you can use filter inserter and turn on into "set filter" and connect them to the chest (blue chest or whatever). This way whatever in the chest will be set as the filter and they will put into the furnace. (so say if blue chest is requesting 100 iron ore then as soon as the ore reaches the chest the inserter will turn filter as iron) (use green wire for this)
    and finally you can send a negative signal with constant combinator (like -11 stone and -11 iron plate) to the filter inserter so that it won't try to insert material(like stone) unless there is at least 10 stone/iron plate in the chest. (use red wire for this)
    concept belt based omni smelter is another layer deeper lol.

  • @kopazwashere
    @kopazwashere 3 місяці тому

    When in doubt, use bots.
    Bots probably have an answer... probably.

  • @saewings4963
    @saewings4963 3 місяці тому +1

    I love this ㅋㅋㅋ LUL

  • @rubyblack7240
    @rubyblack7240 3 місяці тому +1

    i hate it. 10/10

  • @Ildr3him
    @Ildr3him 3 місяці тому

    Hey, I love your content. How can I get into contact with you regarding partnerships / sponsorships? :)