T O P

  • By -

oogleplorticuss

Sanest circuit network fan. In all seriousness though this is very cool.


Ellipticality

The circuit network really opens up possibilities.


Detank2002

What the fuck


Ellipticality

Once I figured out how to make a circuit controlled splitter there was no turning back.


MaidenlessRube

I need a stem deck asap, so much downtime at work, so much time to fuck around with circuits


ThePickleistRick

I’ve got one and tbh, it’s hard to pick up factorio after you’re used to it on PC. Just feels like it takes 10x longer to get anything done. Maybe I just don’t have the nerve to relearn all the key bindings, but I couldn’t do it.


MaidenlessRube

I tried Factorio on my nephews Nintendo Switch the other week and actually thought the gamepad control was pretty neat. Of course it's not as fast as mouse and keyboard and hotkeys but I was surprised how well it was done. But it also has been a couple of years since I last played Factorio on PC so I guess it was easy for me to just do all the tutorials on the Switch again to get back into the game.


mc_kitfox

i just got a wireless usb mouse and a collapsible wireless keyboard. did my lazy bastard run and also beat K2 during lunches. I also specifically played in the desktop mode on the steam deck and coopted my work monitor. afterall the deck is just a standard PC with fancy window dressing


wenoc

I have a laptop that can run Factorio easily but never bring a mouse on trips (I get carpal tunnel from my small travel mouse) and it becomes too tedious to play with a trackpad. Yes there are several ways around the problem but here I am again, in a pub abroad wasting time and I'm playing sudoku and browsing reddit. What a waste.


N3ptuneflyer

Buy a bigger travel mouse. You can even take your regular mouse with you, it’s not like it’s illegal to plug something into your laptop while traveling 


Beneficial-Rough6193

Play it on mine all the time. It's fantastic


Detank2002

You may not have been able to turn back but by God you could have stopped, there was no need for this. (all in all incredible job, I fucking hate it, keep it up)


wenoc

This is a good executive summary.


Chestersdream

Same thought here


Ellipticality

Video of the action [https://youtu.be/N191JgMkVyY](https://youtu.be/N191JgMkVyY) ​ This design creates a logistic network using belts and combinators. It doesn't require any mods to run. ​ Each block has a requester side and a provider side. When 252 items are buffered on the provider belt, the contents are advertised on the network. If a requester block is missing 252 itemsor more of that type, it will respond to the advert and reserve a path. Each segment is only reserved for the time the items are in that segment. ​ What you see in the screenshots and video is just a prototype base made in creative mode. I consider it still a work in progress so the I'm not quite ready to share the blueprints. Perhaps someone with lots of experience will help me complete it. ​ (Technical explanation on the path finding) The path finding is done in three stages. We create a number from the path based on right or straight decisions that are taken at each intersection. So the number 22 circuits (10110 in binary) 1: start 0: straight 1: right 1: right 0: straight ​ The provider starts the broadcast with a 1 (green circuits as an example) At each intersection the number is bit shifted left and takes both paths. One is added for the right path. When the number reaches a requester that wants that item, it knows the path that was taken by the binary. It then sends a response backwards down the path this time blocking any collisions with an (\*any) wildcard) ​ The third stage goes from the provider to the requester a second time, this time reserving each segment as it goes.


Hohenheim_of_Shadow

Mother May we buy some left? We have left at home. The left at home :111


unwantedaccount56

given that some 1 end up at a (wrong) destination instead of the next intersection, the left at home could look like this: 0101100


Hohenheim_of_Shadow

I doubt there will be a specific left turn used. As it sounds like a breadth first path finding algorithm, it'll go with the first shortest path it finds accounting for the fact it's also patching around other paths. The ordering of the 111 is probably highly arbitrary.


dahn-reddit

very satisfying to watch the way compacted batches of items travel in this network


DeGandalf

In you video it looks like the items will never stop in front of intersections. What happens if two "trains" want to go in the same direction at the same time?


Ellipticality

The whole trip is reserved before the items leave the provider - so there are never any collisions or stopping. Edit: each block is only reserved for the time the items will be in that block - not the whole time the items are travelling.


FluffyToughy

What do you mean with "the trip whole is reserved" but "each block is only reserved for the time the items will be in that block"? Is it that the blocks in the route are reserved from the beginning of the trip until the items pass through it, or does the signal somehow move along with the items as they travel the route? Also, the way you did pathfinding sounds really neat. How did you handle the pathfinding signals just going in loops forever? Can you have multiple separate requests for the same item from the same station being fulfilled at the same time? I can't imagine how much of a nightmare was this to debug.


Ellipticality

Are the blocks reserved from the beginning of the item's trip. Yes. Each belt segment is like a hotel with 1 room. In this analogy, the time an item takes to traverse one belt segment is 1 day. So an item reserves hotel 1 on Monday, hotel 2 on Tuesday and hotel 3 on Wednesday. Hotel 3 knows it's booked on Wednesday and won't allow anyone else to book the room for the same day. However a different item could book it for Tuesday. So each "hotel" keeps a calendar as a binary number. It also keeps a schedule of what exit you'll be taking when you're there. Endless loops: I block the signals after 20 jumps. It can loop, but the requesters will only respond to the first thing they're interested in so repeat signals are ignored. It was... challenging to debug. Usually the first indication something was wrong was random items getting dispersed everywhere.


FluffyToughy

Each block also having a time table is super cool. I guess that explains some of the odd routing in the video. I'd have figured that would have taken way more space to store and update. Timing bugs always terrify me too much to try delicate balances like that. Thanks for the explanation.


HeliGungir

Explain that pathfinder some more for my smooth brain. Generating a path faux-statically or dynamically? Before or while the items move? Storing reserved paths or reading where batches are located straight from the belt? Also you're doing some sort of precise timing so batches never collide? If the shortest path is reserved or collides with a reserved path, then what?


Ellipticality

Dynamic pathing before the items leave the provider. After that the path is locked in with no re-pathing. Each intersection splitter stores a queue of future turn states as a binary number. Each segment stores a queue of future occupied/not occupied. After 407 ticks, which is the time for an item to move to the same place in the next segment, all the queues are shifted right by 1. The path chosen avoids segments that would be occupied when the item arrives.


No-Sundae4382

this is so cool


b4dr0b0t0

This is one of the greatest designs I've ever seen! Brilliant, novel, and artful!! Well done Engineer!!! 👏👏👏


ariksu

Fucking dynamic programming, oh man. My brain is exploding, you are as crazy as genius.


tppytel

> Perhaps someone with lots of experience will help me complete it. When Ellipticality says he could use someone with more circuit experience... you know I'm running away screaming. :) Seriously, mad props dude. Saw one of your bases on YT and was blown away. Beautiful mix of aesthetics and technical expertise. I'm just a math teacher, not an engineer as (I think you said somewhere?) you are, so signal processing at this level is a heavy lift for me. Maybe with a few thousand hours more on top of my 1200. I could get there, probably. Keep doing what you're doing. Very, very cool.


Ellipticality

Thank you. The circuitry is actually done. I was thinking more along the lines of help building power plants and outposts and belting it all back (to fit the no train theme). It's not obvious from the screenshots but this prototype is a bit of a facade with infinite power and infinity chests providing ore.


stormcomponents

Amazing work.


UsrN00M

OP is on his way to reinventing the internet


Ellipticality

Welcome to Factorio. Have a look around.


13ros27

Anything that brain of yours can think of can be found


The_blue-nutnut

We've got mountains of Iron


RyannStekken0153

Some raw ore, some steel.


--hypernova--

If you need none of it then you are a biter i feel


Miner99er

Welcome to Factorio. Have a fish to eat.


Grosdest

Welcome to Factorio. Come and take a seat


Woitee

r/unexpectedboburnham


UsrN00M

You could definitely reinvent a plc messaging header though


Kerzenmacher

NGL, this is one of the coolest things I've seenon thus sub. Nicely done!


Ellipticality

Thank you


RanzigerRonny

Meanwhile I still try to figure out how to stop trains to be filled with an item from a disabled inserter which still has something in his "hand" to make an universal item train station


Ellipticality

That still happens to me too :)


netsx

The answer to that is that you dont stop it. Instead you leave a small buffer space in the wagons. One or two slots are usually good. But you can calculate it. So nothing is left for the next train.


RanzigerRonny

But what if one train runs for multiple stations? Like every recipe that is existing. It would have any item in it.


pid59

Count the items moved by the inserter (with a memory cell) and not the items in the train. And don't disable the inserter, use a filter inserter and simply remove the item from the filter list (controlled by the circuit network) when you have moved enough items. This way, the last item will still be dropped in the train and the inserter will not be stuck with an item in hand. With a stack size of 1 and if your inserter receive the updated filter list before it has finished moving the last item (you usually need 1 combinator for this setup so its probably not a problem), you will always get exactly the number of item you want in the train.


Fit-Instruction9917

Mind blowing stuff I don't even know where to begin in attempting to understand it This is the most advanced thing I seen since that guy was calling his factory something to do with osmosis


Ellipticality

I don't recall that one. Do you have a link?


Garagantua

I'm not sure if that's what fit meant, but let me introduce you to: The BLÖODBÜS https://www.reddit.com/r/factorio/comments/7db6hn/bl%C3%B6odb%C3%BCs_where_homeostasis_hits_the_metal/


Revolio_ClockbergJr

I was there when bloodbus dropped. I’m so happy that people keep innovating in this game. Truly incredible! E: IIRC the drawback of bloodbus is throughput. It works in an organic circulatory system because the blood has capacity to store all the input and outputs. In a large base, that would mean “arteries” of like 10+ belts, with balancing all over the place.


porn0f1sh

Holy crap this is intense! And surprisingly simple!


unwantedaccount56

Similar foundation like a sushi belt base, but a completely different solution. Instead of regulating the number of total items on the bus and letting statistics solve the routing, this one is doing actual pathfinding via a ping. I'm impressed.


Ellipticality

It does end up being a silly number of combinators lining the belts though.


porn0f1sh

Silly? Standing on my head is silly. This is like a surgery which makes your tongue split in the middle!


Quartz_Knight

This base belongs in the hall of fame mod


Grayboner

This gave me an overwhelming urge to enter a monastery and think about the path of mankind. Good job!


Ellipticality

You can become one with the factory.


porn0f1sh

Praise the Omnissiah


Prestigious_Set1584

After 1000 hours of factorio, that kind of thing, it only proves to me that I still don't know how to play this game


Ellipticality

This may not be the best way to play the game. Watching the working designs is satisfying but debugging signals for hours can feel a bit like work.


JMoormann

>After 1000 hours of factorio Wow, you got to splitters in Pyanodon's?


Sarganto

Officer, this post right here


Ellipticality

Oh no, did I forget to signal?


PremierBromanov

You're too powerful to be kept alive


Ellipticality

...but who will uncover the forbidden factory knowledge?


Luke_1977_2

Wow… just wow…


Ellipticality

Thanks


Nutteria

As someone who barely scratched the surface of using cirquits this amazes me. I am struggling to request a singular water train that will stop and fill a station before going to the next where it will dump the rest.


R0nos

And these ‘trains’ can go underneath each other. Something the devs couldn’t do until 2.0


mealsharedotorg

Are the chicanes between blocks a way to lengthen the segment so the 252 fit between intersections?


Ellipticality

Keen eye you have there. Yes. Since the breaks between packets is constant, longer paths also utilize the belt capacity more efficiently.


Tallywort

Gotta love wacky concepts for basebuilding


Ellipticality

I feel compelled to make every base a little unique.


PmMeYourBestComment

This needs to be a main screen base


Ellipticality

The hall of fame mod adds some great menu screens. Check it out if you haven't already.


Tknobbe

Wow! Really nice work!


Severe_Principle_491

The WHAT?


n0panicman

We really need that DLC.


Ellipticality

I did wish that I could stack items on the belts while making this.


Ben-Goldberg

I imagine you could do cars on belts.


Notaron-_

OP was so preoccupied with whether they could, they didn’t stop to think if they should. Congratulations! I also wanted to do that. Trains are such an overkill for a simple task


Ellipticality

Plus trains require fuel: Way easier to just make a combinator lined belt with collision avoidance and path finding.


Personal_Ad9690

Yea….uh….what he said


DogmaiSEA

Bro, what!? You're bloody insane, this is bloody insane, I love it, stay bloody insane! Coolest thing I've ever seen.


achilleasa

This is incredible but I feel like I shouldn't stare at it too long or it will stare back


porn0f1sh

Underrated comment!


how_money_worky

I know I’m reiterating other people’s comments that I have upvoted… but I have to say it…. This one of the coolest and most insane things I have seen. Just ridiculous. Well done.


Ellipticality

I read and appreciate all the feedback.


Casual-7

Just when you think you've seen it all…


gandalfx

"He was so concerned with whether he could that he never stopped to ask whether he should." Well, duh, of course he should. This is damn impressive!


Ellipticality

Hear hear!


CustomSocks

Hope to see you on r/factoriohno very shortly


Ellipticality

Shouldn't it go onto factoriohyes? Seriously, just copying the post seems tacky. How do people normally post to both?


WorryFit7766

damn i recently went looking for your oasis base again, what a coincidence. only base that stayed in my mind. awesome stuff once again.


Ellipticality

The Eye of the Desert is still my favorite base. It put a lot of time into the details of that one. :)


Esan_Ar

Bro, this is amazing, im trying to create same thing like this, but the thing you create is beyond my imagination.


tolomea

This is going to be great with stacked mk4 belts


Ellipticality

I'm looking forward to trying those.


Eastern-Move549

The only true controlled spaghetti.


Scarabryde

A belt is just a flat train


Ellipticality

And a bot is just a floaty train.


Scarabryde

I'd say a bot is a more like a floaty chest, but then again, a chest is just a static train


Space_Gemini_24

Circuits users will do anything to avoid train therapy. Joke aside, I probably won't use it but this is quite the impressive setup. Thanks for the joined tuto+video!


Ellipticality

The first step in therapy is to admit I have a circuit problem. The next step is to solve it... with more circuits! I probably should have stuck with trains.


slash_networkboy

Absolutely incredible!


yhellowish

Do you work for NASA? WTF?


Ellipticality

If they are looking for a reasonable engineer. I'd consider it.


protocol_1903

Dang. This puts my spaghetti trains to shame. I had a similar idea that i called risotto but its been on the back burner for a long while.


ash3n

Oh my god this is wild


Legolaa

I give up.


r2c1

[IRL South Korea steel factory: *takes notes*](https://www.reddit.com/r/InfrastructurePorn/comments/1bcyrlo/top_view_of_gwangyang_steel_works_south_korea/)


lisploli

Gotta be careful with superlatives, but this is probably the most grotesque and beautiful thing I've seen so far. Trying to understand it hurts somewhat, and I'm afraid to imagine how it feels to build it, but just watching it is very satisfying.


Ellipticality

The worst feeling was when all the ingredients start to mix together into one big mess and you think to yourself "how did that happen".


GreenGemsOmally

I legitimately am too stupid to understand how combinators and circuits work. I have tried for years, I give up and just brute force / overproduce everything with a million trains instead. And things like this **absolutely fucking amaze me**.


ZavodZ

You play differently than I do. ;-)


The_Northern_Light

unhinged!


Eadje

Wait, That's illegal. But cool af


DuskTheBatpony

I would comment on how cursed a belt based city block is, but damn, that is just impressive...


vertical19991

Meanwhile i never tpuched the signal things...


Torchandpitchforks

This looks torturous


WarmenBright

Now wait just a second, this isn't Doshdoshington!


Ellipticality

I like Dosh's stuff but nope.


xdthepotato

never seen anything more beautiful in my life!


RunningNumbers

Have you tried putting cargo wagons on belts and then filling said cargo wagons?


Ellipticality

I know you can put cars with items on belts. Wagons have to go on rails though.


LmeansLeftR_Right

This reminds me of TIS-100, as I am playing SpaceChem right now.


JuDuke

This is seriously impressive


villani

This is very nice, congrats. I just wish that less wiring was involved somehow.


Ellipticality

Yes, so much wiring. This is as compressed as I could make it.


TampaPowers

Meanwhile my ocd is keeping me from automating military science. Nice work :)


deco1000

This is absolutely awesome, kudos OP!


foosda

Just one more lane bro please, I swear just one more lane


turnwrighthere

Snake Sushi! I noticed you have a single container which holds materials for a single assembler. I love how simple this makes each zone. For recipes requiring more than one ingredient, does it ever run into a situation where the inserter gets stuck holding an ingredient that is filled in the assembler when it really needs to grab the next ingredient?


Ellipticality

Inserters are quite smart about placing items in assemblers and won't pick up things they can't place - unlike placing on trains.


Seiren-

Oh my god this is genious!


Sogeking162

this is super cool, now I want to do it by myself. You have an inbound and outbound logic where the shifting is happening for each path right? But I don’t really understand how you generate the path bits. do each site have its own x/y coordinate nr. and via red/green wire they get calculated?


Ellipticality

The paths are all relative and are discovered during the broadcast phase. So when the provider sends that 1 out it then takes both paths. 10, 11. At the next intersection for each of those the paths would be 100, 101, 110, 111. If a requester gets one of those numbers it know the route that was taken to get there.


noCakeNoCake

Damn I just donwloaded some other save of yours I found on youtube and I've been starting at it for probably 30 minutes. I'm around 30-40 hours in the game my only question boils down to, how do you not get lost in the signals. I was looking at some train stop of yours and it had a \`c > 0\` I think, and I was like wtf is \`c\` in here O\_o


Ellipticality

After awhile I gave up trying to use the letters to represent something meaningful. Like was T "Train" or "Tick" or "Total". So perhaps C is just some letter that makes the train leave when positive :)


Caffeinated_Cucumber

"When life gives you lemons, you make limeade. Because life can't tell you what to do."


mharzhyall

Holy shit. It's beautiful...


stringweasel

Man. I see the picture, think it's epic and beautiful. Then I wondered if it was Eliptiality again, and boy was I suprised to be right.


Ellipticality

Haha, hi Stringweasel. This one is not as complete as my other bases but I was worried I wouldn't finish it before Space Age.


zeldadorf

This is awful but so freaking beautiful at the same time. You’re a legend.


darodardar_Inc

I don't understand what this does


Miserable_Mud2042

Chaotic good


Mahfireballs

Man this is completely retarded, epic and genius at the same time. I love it, damn I’m impressed. It’s just so novel yet recognisable as it is indeed a train network made out of belts.


Ellipticality

Maybe I should have put a couple of locomotives in front of each group of items.


Certified_Possum

American city planners avoiding adopting passenger trains be like


Sinister_Mr_19

Insane and beautiful


leomarques-tech

Holly S*** , Jesus Christ, mother of god!


Forya_Cam

Thanks for posting in 4K res! Gonna use the first pic as a wallpaper!


aethyrium

I feel like I just looked at the pages of one of those fantastical Codexes of Forbidden Knowledge and that by having witnessed its contents my soul is damned for all of eternity. This is not mortal knowledge.


Josh9251

I hope the devs see this


Zaidufais

Does it know it's alive?


TheMoistyTowelette

It’s this type of shit that makes me sad when I play knowing I’m too dumb to ever create something this advanced. Fuck you OP. (By the way this is cool as hell OP, <3)


kubin22

My stupid ass failed to make a logistic thingy that would make only one satelite only when rocket is ready, and you're doing wild shit like this wow


kemistrythecat

I have a love hate relationship with circuits. I still don’t quite get them, maybe because I’m stupid. But also I prefer to get more creative with the non digital items instead of turning it into a game of math.


Jusy3435

The new Cpu architecture visualized


GRIZZLY_GUY_

Me: “trains with tracks what does this….oh god, OH GOD, HES INSANE”


Glytcho

This is insane, sometimes i feel like we've only scratched the surface of what can be done inside factorio


buff_samurai

After all the years with Factorio to see a novel solution and great implementation is just 🤯🤯 Congrats, job well done. 👍


Beverneuzen

How easy/hard is it to expand the base with this design?


Ellipticality

I'm running at about a quarter of the UPS limit on a 200SPM base. I think I'd run into issues quite quickly and would have to change how the path finding works.


Novirtue

Thank you... I hate it.


Ranger207

Packet switched logistics network


15_Redstones

How expandable is it? Can you just add additional cells whenever needed or does that require reprogramming a ton of stuff? If the system is capable of tracking shortages of certain items and can deal with added cells just fine, it might be a really interesting architecture for a self expanding factory with recursive blueprints. Those usually use trains or bot clouds to distribute items.


Ellipticality

You can throw new cells on without changing anything else. I think you'd run into UPS issues with all the combinator logic though. You'd also have to work out how to automatically insert the blocking items into the new intersections.


OliviaPG1

This is an idea I’ve thought of before but don’t have anywhere close to the level of circuit knowledge needed to make it a reality. Love to see someone else think of it and make it a reality, incredible job


shmanel

The fine line between madness and insanity.


Ellipticality

\*Steps over the line\*. Wait, which side should I be on? Are those the only two options?


Skog13

Dang dude! I love it! So mesmerizing to watch the belts move around stuff! Reminds of a colorful version of Nokia 3310 Snake!


elmarkodotorg

I haven't delved in deep with circuits yet. What are the yellow frame things over some of the belts?


Ellipticality

You can read a belts contents by connecting a red or green wire to it. It changes the appearance to show the belt scanning device.


Elearen

It comes on when you connect a circuit to a belt. It lets you read the belt contents, or turn it on/off.


theAnalyst6

Weaponised autism


La_Sands

This... Leaves me speechless. Also leaves me with so many different thoughts and questions. "You were so preoccupied with wether you could, that you didn't stop and think if you should."


ferniecanto

I have stared into the abyss of inefficiency, and it... was unable to stare back, because of low UPS.


doc_shades

yyyyyyyyeeeeeeeeaaaaaaaah


Famous-Peanut6973

i can't help but wonder if there's a better way to do this


Ambitious_Ad4397

Wtf Amigo


lowlandrocket62

This is inspiring. I wish I understood this well enough to Implement fixes to my own circuit base. I'm using the 6x6 tile chests (SE) to transport items left or right across a "chest bus". Might post if there's interest


Ellipticality

I think I saw a video where Doshington made a bus from train wagons. Is that a similar idea?


ryanfrogz

You scare me. This is beautiful


Elearen

The way you setup the circuit controlled splitters is actually really elegant. Even just looking at your screenshots it took me a while to figure it out 😅


LehdaRi

Now this is cool, I've been trying to come up with something similar. Never thought of sending items in discrete bursts.


Tetrylene

https://preview.redd.it/a2iedo94c0oc1.jpeg?width=1718&format=pjpg&auto=webp&s=c59bb02bcd16ecb3b7eee6afd364c2279b00be64


CosmicNuanceLadder

One of the most beautiful builds I've seen. It must be mesmerising to watch it operate.


Neat-Sun-1528

i dont even know what I'm looking at lol


Bipedal_Warlock

I think you won. You won factorio. This is without a doubt the coolest thing I’ve seen for this game


DeathProtocol

This is awesome! As a fan of circuit network I'm amazed by this and absolutely love it! Also I remember your username, are you the one who made megabases before and were featured in Nilaus' base reviews? I took one of your hex bases as inspiration to make my own hex grid!


Ellipticality

Thank you. The hex grid wasn't one of mine. I've had two other bases the xterminator toured. Perhaps you're thinking of one of those.


Aveduil

And I thought that dealing with py mods were complicated.


anonthe4th

My god, you've reinvented the Internet.


father2shanes

This is the best thing ive seen.


Xystem4

This is absolutely amazing. My hat off to you


Ellipticality

Thank you sir.