Friday Facts #203 - Logistic buffer chest

Regular reports on Factorio development.
topforce
Burner Inserter
Burner Inserter
Posts: 17
Joined: Sat Feb 15, 2014 10:10 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by topforce »

We were also concerned of people segregating their logistic networks for more control, it seems to us it was a workaround to a problem we should fix.
Still need to do that when building perimeter wall. Since bots don't path too well around large areas of no coverage. They go straight for the destination and when they run out of power they go to closest roboport and that can be starting roboport. But buffer chests are nice addition that will help to keep things organized.
Meritic
Burner Inserter
Burner Inserter
Posts: 12
Joined: Fri Apr 29, 2016 4:20 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Meritic »

Well I guess you really wanted that pentagram to happen in second picture... :twisted:
Omarflyjoemacky
Fast Inserter
Fast Inserter
Posts: 104
Joined: Tue Nov 15, 2016 10:56 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Omarflyjoemacky »

OMG Thank you! Thank YOU! THANK YOU!!!

Been waiting for those logistic buffer chests for a long time. You guys rock.

And those robots! So gorgeous!!!

Used to wait for .15 with such anticipation. Now .16 can't come soon enough.

Wife hates you guys. Hates you. :D
"And then Bender ran."
sinsiliux
Inserter
Inserter
Posts: 32
Joined: Mon May 19, 2014 12:40 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by sinsiliux »

I don't get why do we still need passive provider chest once buffer chest is implemented? Wouldn't buffer chest without any restrictions set work same as passive provider chest? (Meaning you can put any items there using inserter/manually and they provide items for active provider chests/robots/you)
IronCartographer
Filter Inserter
Filter Inserter
Posts: 464
Joined: Tue Jun 28, 2016 2:07 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by IronCartographer »

sinsiliux wrote:I don't get why do we still need passive provider chest once buffer chest is implemented? Wouldn't buffer chest without any restrictions set work same as passive provider chest? (Meaning you can put any items there using inserter/manually and they provide items for active provider chests/robots/you)
A buffer chest cannot request from another buffer chest. If you want to be able to insert, then have a robot carry to a buffer chest only when needed there, it would be impossible without passive providers.
ThorsDragon
Inserter
Inserter
Posts: 46
Joined: Mon Jul 04, 2016 7:29 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by ThorsDragon »

Glorious!!!! I love your work guys, keep it up!!!!!!! :D
deef0000dragon1
Long Handed Inserter
Long Handed Inserter
Posts: 67
Joined: Fri Jan 02, 2015 11:46 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by deef0000dragon1 »

I may be wrong in posting this but: The example that you gave of having the buffers act as a requested items storage space, presuming that you have multiple, each of which is fully supplied, Will the bots draw from the closest one full route? I remember that the bot logic was still a little bit broken and that you would and often did have bots flying across the map to deliver items that were able to be gotten form right next to you. I like the addition of the Buffer chest, but I fear that it is only the addressing of a symptom and not that of the problem of robot logic all together.
Matthias_Wlkp
Fast Inserter
Fast Inserter
Posts: 123
Joined: Mon Oct 10, 2016 11:28 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Matthias_Wlkp »

kovarex wrote:
MeduSalem wrote:How does the Active Provider Chest fit into that? Does it also provide items for the Buffer Chests?

Also... what will be eventually the point of still having storage chests that can't be done with Buffer Chests?
Buffer chest can't provide buffer chest, it would be a loop.
So for example. You can have a central storage with storage chests, and buffer chest can feed from it. If the central storage was buffer chest as well, it couldn't.
Hmm.... That would mean you won't be able to have a buffer chest that support other buffer chests... I guess that limitation is fine.
RobertTerwilliger
Fast Inserter
Fast Inserter
Posts: 196
Joined: Wed Nov 18, 2015 10:12 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by RobertTerwilliger »

Personally I use logistics only for supplying myself (I simply love trains and the "belt puzzle" too much), but this buffer chest makes even me to #hype ! No more annoying waiting! : )
Holding formation further and further,
Millions of lamb stay in embrace of Judas.
They just need some bread and faith in themselves,
BUT
THE TSAR IS GIVEN TO THEM IN EXCHANGE!
Original: 5diez - "Ищу, теряя" (rus, 2013)
Rseding91
Factorio Staff
Factorio Staff
Posts: 14251
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Rseding91 »

TheTom wrote:Decouple draw logic.
It already is.
TheTom wrote:Decouple routing decisions. Keep a separate path network (robots, TRAINS) and handle pathfinding on separate threads.
Not feasible. Routes become invalid during game updates which means you can't calculate a path while the game updates. Routes also effect the cost of the next route so they can't be done in parallel.
TheTom wrote:Decouple AI ;) At least high level (i.e. groups of biters).
Exact same problem as trains.
If you want to get ahold of me I'm almost always on Discord.
sinsiliux
Inserter
Inserter
Posts: 32
Joined: Mon May 19, 2014 12:40 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by sinsiliux »

IronCartographer wrote:
sinsiliux wrote:I don't get why do we still need passive provider chest once buffer chest is implemented? Wouldn't buffer chest without any restrictions set work same as passive provider chest? (Meaning you can put any items there using inserter/manually and they provide items for active provider chests/robots/you)
A buffer chest cannot request from another buffer chest. If you want to be able to insert, then have a robot carry to a buffer chest only when needed there, it would be impossible without passive providers.
It would be by using storage chests. Well I guess it won't matter to me, I'll just use buffer chests everywhere with a few storage chests for misc crap.
AcolyteOfRocket
Fast Inserter
Fast Inserter
Posts: 124
Joined: Sun Mar 06, 2016 9:58 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by AcolyteOfRocket »

With buffer chests we can now sensibly program logistic supply routes across the base - Yay :)

Now we only need a way to make sure the bots fly sensible routes, without passing over things like power backout zones, or behemoth spitter nests ;-)
IronCartographer
Filter Inserter
Filter Inserter
Posts: 464
Joined: Tue Jun 28, 2016 2:07 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by IronCartographer »

Oh man, this is probably not feasible, but after reading this again something occurred to me:
When the main base is so far away, it can take a long time for robots to arrive with repair packs, so the biters might be able to break through. Using the buffer chest, it will be easy to setup nearby supplies to quickly repair the walls when needed.
What if these chests could request and deploy locally cached construction bots?
Ratzap
Filter Inserter
Filter Inserter
Posts: 371
Joined: Sun Aug 16, 2015 11:15 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Ratzap »

Awesome sauce! I've hit this problem with chests many times and usually end up using a car to move large amounts of things (mostly concrete) around.
Anything which makes covering worlds in beautiful grey easier is a good thing.
ishar
Burner Inserter
Burner Inserter
Posts: 5
Joined: Sat Jul 09, 2016 1:59 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by ishar »

Rseding91 wrote:
TheTom wrote:Decouple routing decisions. Keep a separate path network (robots, TRAINS) and handle pathfinding on separate threads.
Not feasible. Routes become invalid during game updates which means you can't calculate a path while the game updates. Routes also effect the cost of the next route so they can't be done in parallel.
TheTom wrote:Decouple AI ;) At least high level (i.e. groups of biters).
Exact same problem as trains.
Couldn't you signal a route recompute during game update if it? If you maintain some data structure (e.g. rail path network) then whenever a game update causes that other data structure to change signal the routing thread to recompute/re-validate? If the route is being calculated in a separate thread, wasted computation shouldn't really matter much. It also seems like the number of updates where the path networks change would be relatively rare [when compared to the total number of updates, anyway].

Just a thought, obviously not familiar with your code base, so maybe a dumb one. =)

More importantly, buffer chest hype! On that note, do buffer chests take priority (for providing player/requests) over passive providers and storage chests? I would assume so, so that you could use it to push items to the edges of a network (such as a solar field/wall network) for rapid expansion.
Last edited by ishar on Fri Aug 11, 2017 7:44 pm, edited 1 time in total.
vanatteveldt
Filter Inserter
Filter Inserter
Posts: 947
Joined: Wed Nov 25, 2015 11:44 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by vanatteveldt »

IronCartographer wrote:Oh man, this is probably not feasible, but after reading this again something occurred to me:
When the main base is so far away, it can take a long time for robots to arrive with repair packs, so the biters might be able to break through. Using the buffer chest, it will be easy to setup nearby supplies to quickly repair the walls when needed.
What if these chests could request and deploy locally cached construction bots?
This is possible already: you can insert bots into a roboport and this will cause them to be deployed. I often have a requester chest set to insert more bots if the number of available bots drops below a certain level.
User avatar
Alice3173
Fast Inserter
Fast Inserter
Posts: 124
Joined: Sun Apr 24, 2016 11:35 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Alice3173 »

I wonder how feasible it would be to condense logistics chests into one customizable entity? Ie: You can tell it to be a requester, passive provider, active provider, and/or storage chest and set a priority level for each of those options. Might be a mess to get into the game and working properly but it'd be pretty flexible.
hribek
Burner Inserter
Burner Inserter
Posts: 7
Joined: Tue Nov 22, 2016 1:49 pm
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by hribek »

What kind of bugs me is high CPU usage when the game is paused in the background. Yeah, it's "useful" in winter but I can use other commands for that...
Rseding91
Factorio Staff
Factorio Staff
Posts: 14251
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by Rseding91 »

hribek wrote:What kind of bugs me is high CPU usage when the game is paused in the background. Yeah, it's "useful" in winter but I can use other commands for that...
Are you on mac/linux? For me (on Windows) it uses almost no CPU when paused.
If you want to get ahold of me I'm almost always on Discord.
vanatteveldt
Filter Inserter
Filter Inserter
Posts: 947
Joined: Wed Nov 25, 2015 11:44 am
Contact:

Re: Factorio Friday Friday Facts #203 - Logistic buffer chest

Post by vanatteveldt »

Rseding91 wrote:
hribek wrote:What kind of bugs me is high CPU usage when the game is paused in the background. Yeah, it's "useful" in winter but I can use other commands for that...
Are you on mac/linux? For me (on Windows) it uses almost no CPU when paused.
Not the OP, but I'm on linux. Factorio is currently paused and consumes about 70% CPU (i.e. 0.7 core). When I unpause it this goes up to 170% (with over 100 trains continuously being created, running a route, and being deleted in creative mode).
Post Reply

Return to “News”