Splitter not working properly

Don't know how to use a machine? Looking for efficient setups? Stuck in a mission?
roy7
Filter Inserter
Filter Inserter
Posts: 341
Joined: Fri Dec 12, 2014 4:24 pm
Contact:

Re: Splitter not working properly

Post by roy7 »

I find this thread fascinating.
XKnight
Filter Inserter
Filter Inserter
Posts: 329
Joined: Thu May 28, 2015 10:40 pm
Contact:

Re: Splitter not working properly

Post by XKnight »

I hope these pictures will help everyone to understand this amazing feature :D

You will need this explanation to understand the following gif (watch for control signal)
Pic1.png
Pic1.png (333.82 KiB) Viewed 22206 times
lets start
P.S.
And yes, from this moment you can control your item-flow without any inserters.

One single item can change everything...
Last edited by XKnight on Mon Jan 18, 2016 7:45 pm, edited 2 times in total.
roy7
Filter Inserter
Filter Inserter
Posts: 341
Joined: Fri Dec 12, 2014 4:24 pm
Contact:

Re: Splitter not working properly

Post by roy7 »

So you could repeat this multiple times in a row (same setup, inputting from the prior section's output) but drop in a different control item to toggle each section for the item you want to spit out. And thus, say, sort every type of ore in Bob's mods from a single input belt. Horribly inefficient, but amazingly cool?
XKnight
Filter Inserter
Filter Inserter
Posts: 329
Joined: Thu May 28, 2015 10:40 pm
Contact:

Re: Splitter not working properly

Post by XKnight »

roy7 wrote:So you could repeat this multiple times in a row (same setup, inputting from the prior section's output) but drop in a different control item to toggle each section for the item you want to spit out. And thus, say, sort every type of ore in Bob's mods from a single input belt. Horribly inefficient, but amazingly cool?
No, I will be very upset if you use this setup for such purpose.

For your task it will be better to use static build, it means you don't need to use control signal at all.
Just add 2 splitters per each item type which you want to filter (if you are using blue belt you will need 8 smart inserters per item type to do the same job, so this setup is very efficient for fast belts).

I suggest to use control signal for dynamic manipulating with parts of your factory... For example: you decided to switch off some production and you don't want to leave there any item inside. You can send signal using combinators from command center and the entire part of your factory will be switched off. And this is the simplest application of this setup.
XKnight
Filter Inserter
Filter Inserter
Posts: 329
Joined: Thu May 28, 2015 10:40 pm
Contact:

Re: Splitter not working properly

Post by XKnight »

I forgot to mention:

Appropriate filter will be applied If you send one item in the control signal, but second item (of the same type) will turn this filter off.
Example:
input: copper, iron, gear; output: copper, iron, gear; filtered: -;
Send one gear in the control signal...
input: copper, iron, gear; output: copper, iron; filtered: gear;
Send one iron in the control signal...
input: copper, iron, gear; output: copper; filtered: iron, gear;
Send one gear in the control signal...
input: copper, iron, gear; output: copper, gear; filtered: iron;
Danielv123
Inserter
Inserter
Posts: 48
Joined: Sun Jan 03, 2016 10:28 am
Contact:

Re: Splitter not working properly

Post by Danielv123 »

Ah, this was nice info. Thanks to Daniel for explanations that made sense after a while! If anyone still don't get it, I will link to this stream of mine where I figured most of it out.

http://www.twitch.tv/danielv1234/v/36275843

I didn't realize that splitters were that dumb.
I think the best part of this concept is how it overflows: When one item backs up, it will flow out everywhere including the filtered output, and I guess this can be used in some way smart inserters cannot.
roy7
Filter Inserter
Filter Inserter
Posts: 341
Joined: Fri Dec 12, 2014 4:24 pm
Contact:

Re: Splitter not working properly

Post by roy7 »

XKnight thanks so much for sharing these designs. They've been so much fun looking at and multiple people on reddit have been experimenting with them. Using the 2nd static design of yours, exactly as shown, will fail if the loop-back line backs up all the way (into the interior loops). If you side load the main input, so the loop-back never stops, it's rock solid.
First example
Second example
Forgive the power poles, lights, and long Dytech underground belt. Was my only map I had handy to test this on. :)
User avatar
V453000
Factorio Staff
Factorio Staff
Posts: 274
Joined: Fri Sep 04, 2015 5:51 pm
Contact:

Re: Splitter not working properly

Post by V453000 »

This stuff is totally sick XD I love it
User avatar
ssilk
Global Moderator
Global Moderator
Posts: 12889
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: Splitter not working properly

Post by ssilk »

XKnight wrote:
ssilk wrote:It surprises me all the time, how the belts can be "missused" to make something cool. Good find.
Could you share links to other interesting belt usages?
Uh, just read that now. :oops:

The wiki is a good source:
https://forums.factorio.com/wiki/inde ... port_belts

(and all the linked pages in the bottom, especially https://forums.factorio.com/wiki/inde ... =Splitters or https://forums.factorio.com/wiki/inde ... _splitters
but that is a bit outdated)
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...
roy7
Filter Inserter
Filter Inserter
Posts: 341
Joined: Fri Dec 12, 2014 4:24 pm
Contact:

Re: Splitter not working properly

Post by roy7 »

I made a video explaining the magic of XKnight's static sorter design.

https://www.youtube.com/watch?v=FQGFhebyrSI
Koub
Global Moderator
Global Moderator
Posts: 7784
Joined: Fri May 30, 2014 8:54 am
Contact:

Re: Splitter not working properly

Post by Koub »

Excellent video for an amazing trick :)
Koub - Please consider English is not my native language.
SpeedyBrain
Long Handed Inserter
Long Handed Inserter
Posts: 77
Joined: Wed May 20, 2015 12:08 am
Contact:

Re: Splitter not working properly

Post by SpeedyBrain »

I don't like the original design by XKnight, it has to many flaws.
But I really like the 2nd design and in fact DOSorDIE and I are using it in our factory. 8-)
We use it to filter items from a fully compressed belt without losing compression (truely amazing ;) )

I have a little gif for you as an example :D
crazy_factorio.gif
crazy_factorio.gif (11.49 MiB) Viewed 14467 times
In case you were wondering what we've build, we are testing a new design for our fully automated production line. :D
ImageImageImageImage
Twinsen
Factorio Staff
Factorio Staff
Posts: 1354
Joined: Tue Sep 23, 2014 7:10 am
Contact:

Re: Splitter not working properly

Post by Twinsen »

We had many talks in the office about these sorters :)

Initially none of us understood how exactly they work. So this was not an intended feature.
ratchetfreak
Filter Inserter
Filter Inserter
Posts: 952
Joined: Sat May 23, 2015 12:10 pm
Contact:

Re: Splitter not working properly

Post by ratchetfreak »

Twinsen wrote:We had many talks in the office about these sorters :)

Initially none of us understood how exactly they work. So this was not an intended feature.
likely to change?
XKnight
Filter Inserter
Filter Inserter
Posts: 329
Joined: Thu May 28, 2015 10:40 pm
Contact:

Re: Splitter not working properly

Post by XKnight »

I've read discussion about item sorting on the reddit thread, and it seems people don't see clearly advantages and disadvantages between first (lets call it "infinite loop") and second design (maybe "magic splitter?" :D ). So I want to summarize them...

Infinite-loop:
+ it is simple (personally I prefer simple and smart design, so I think this is an advantage).
+ it is very convenient if input belt has only 2 different items,
- otherwise you will need to built a chain of nested filters.
- it has throughput limitation, because inner infinite cycle always should be faster than outer belt. As a result it is impossible to use this design for blue belts.
- it has only 50% efficiency, because half of all items are sent back in the input.
- you need to put several items inside loop. Not so big disadvantage, but for an expensive items this may be a problem.
* some problems when belt is jammed which can be easily fixed (example)

Magic splitter:
- it is odd (very odd :D ).
+ it is more efficient for belts with 3+ different items, because you don't need to build a chain of nested filters. You may use this design for filtering different kind of items simultaneously.
+ it doesn't have throughput limitation, so you can use it with blue belts.
+ it has 100% efficiency.
+ you don't need to waste your resources for items inside loop.
- it is big, and you need more splitters to build it.
* this design has problems with jammed belts, but this can be fixed (look for the gif below), although fixed version has reduced efficiency
+ using this design you can change filter in runtime

Comparison with smart inserters (by throughput):
"Infinite-loop" (2 items on RED belt): you will need to build 3 smart inserters to achieve the same performance (6 inserters per RED line * 0.5 efficiency)
"Magic splitter" (4 items on BLUE belt): you will need to build 9 smart inserters to achieve the same performance (9 inserters per BLUE line * 1 efficiency)
"Magic splitter" (4 items on BLUE belt) + changing filter in runtime (4 smart inserters): you will need to build additional 32 smart inserters to achieve the same performance (4 items * 9 inserters per BLUE line * 1 efficiency - 4 smart inserters)
Magic splitter with defense
P. S. All measurements I made by myself so some errors are possible, feel free to correct them
ghoti
Burner Inserter
Burner Inserter
Posts: 15
Joined: Thu Apr 24, 2014 5:40 pm
Contact:

Re: Splitter not working properly

Post by ghoti »

That's a clever fix.
CmdrKeen
Long Handed Inserter
Long Handed Inserter
Posts: 98
Joined: Tue Sep 29, 2015 9:03 pm
Contact:

Re: Splitter not working properly

Post by CmdrKeen »

I originally found little use in sorting this way, but the design allows for more than sorting:
Overflow Shunt.gif
Overflow Shunt.gif (5.46 MiB) Viewed 14279 times
I'll be able to write about it more later, but for now; enjoy the picture.

edit:
setup: the spinning items in the small loops must be fully compressed (1 short of stopping, or 20 items)

A little bit more: I see this as a way to give boilers priority access to coal.
Neotix
Filter Inserter
Filter Inserter
Posts: 599
Joined: Sat Nov 23, 2013 9:56 pm
Contact:

Re: Splitter not working properly

Post by Neotix »

Tris trick won't work with iron and copper ore because they're treated as one type.
Image
kendrome
Manual Inserter
Manual Inserter
Posts: 3
Joined: Mon Oct 12, 2015 6:32 pm
Contact:

Re: Splitter not working properly

Post by kendrome »

Neotix wrote:Tris trick won't work with iron and copper ore because they're treated as one type.
Image
Ores actually work just as well as any other type, you just didn't prime your setup correctly.

Image
Neotix
Filter Inserter
Filter Inserter
Posts: 599
Joined: Sat Nov 23, 2013 9:56 pm
Contact:

Re: Splitter not working properly

Post by Neotix »

Ok, my bad. Don't know why it worked strange before, but when i built it second time on new map it worked correctly.
Post Reply

Return to “Gameplay Help”