Friday Facts #201 - 0.15 Stable, but not really

Regular reports on Factorio development.
Post Reply

Silden
Inserter
Inserter
Posts: 45
Joined: Thu Sep 10, 2015 3:59 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Silden »

Maybe the time is right to review the whole blueprints system, I don't like that it creates items to hold in inventory to make it work.

User avatar
DDDGamer
Inserter
Inserter
Posts: 30
Joined: Mon Oct 17, 2016 2:16 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by DDDGamer »

This Friday Facts should be titled "Moar Faster" :p
Glad to hear that mega factory maps are not alienated (pun intended), those are a great logistical challenge
Excited about the optimizations, great work as always!

User avatar
Cabanur
Inserter
Inserter
Posts: 49
Joined: Mon Jul 11, 2016 4:29 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Cabanur »

I don't like the rail segment color lines. When I read about this plan on a recent FFF, I thought you'd re-purpose the '>>>' arrows you already had in place for showing rail direction with signaling and color it depending on the hovered rail segment.

This implementation seemed so obvious to me and so user intuitive that I just asumed you already had a similar idea.

This simple line you now draw over the rails works as a debug option and I'm sure hardcore factorio players and fans won't mind it at all. But it's just an ugly line drawn over an otherwise beautiful game.

orzelek
Smart Inserter
Smart Inserter
Posts: 3919
Joined: Fri Apr 03, 2015 10:20 am
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by orzelek »

Is there a chance to actually release all the optimizations before you work on big point stuff like UxD or map generation?
Smaller release with only optimizations would be useful - especially that they seem to be ready :)

ske
Filter Inserter
Filter Inserter
Posts: 412
Joined: Sat Oct 17, 2015 8:00 am
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by ske »

Does the rail block visualisation work with rail tunnels?

User avatar
Durabys
Fast Inserter
Fast Inserter
Posts: 236
Joined: Mon Apr 18, 2016 3:30 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Durabys »

I see that Xterminator and the Mad Science Campaign crew complained a lot.. :lol:

Also, will we see some steam optimization with classical boilers/steam engine and heat exchangers/steam turbines? Because above 8+ reactors it starts to exponentially lag the UPS so much that I am considering tearing my nuke plant down and make massive solar farms instead. Weren't map spanning solar farms EXACTLY the thing you wanted to prevent us from having to do when you introduced nuclear?! Please optimize steam. It sucks.

Or make a roundabout solution: a Mk.2 reactor that needs space science to research, is very expensive and directly converts nuclear fission fuel to electricity, no heat exchangers or water pipes slowing down ups necessary. Such a solution would be easiest to do from a programming perspective because I do not think steam can be made more UPS friendly.

posila
Factorio Staff
Factorio Staff
Posts: 5251
Joined: Thu Jun 11, 2015 1:35 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by posila »

Tomik wrote:Also, will we see some steam optimization with classical boilers/steam engine and heat exchangers/steam turbines? Because above 8+ reactors it starts to exponentially lag the UPS so much that I am considering tearing my nuke plant down and make massive solar farms instead. Weren't map spanning solar farms EXACTLY the thing you wanted to prevent us from having to do when you introduced nuclear?! Please optimize steam. It sucks.

Or make a roundabout solution: a Mk.2 reactor that needs space science to research, is very expensive and directly converts nuclear fission fuel to electricity, no heat exchangers or water pipes slowing down ups necessary. Such a solution would be easiest to do from a programming perspective because I do not think steam can be made more UPS friendly.
Please share your save in viewtopic.php?f=5&t=17501

User avatar
brunzenstein
Smart Inserter
Smart Inserter
Posts: 1075
Joined: Tue Mar 01, 2016 2:27 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by brunzenstein »

0.16 is due when?

pleegwat
Filter Inserter
Filter Inserter
Posts: 277
Joined: Fri May 19, 2017 7:31 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by pleegwat »

Some thoughts on save performance.

Firstly, you mentioned a few weeks ago that you were looking into optimizing data structures for item stacks to make certain frequent operations faster. Similar updates may benefit save performance as it needs to go through a lot of data structures.
Secondly, you mention multithreading the generation of initial map chunks. Both loading and saving may benefit a lot from the same optimization.

Trepidati0n
Long Handed Inserter
Long Handed Inserter
Posts: 50
Joined: Mon Jan 12, 2015 5:34 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Trepidati0n »

I think the game right now in terms of launching a single rocket is "spot on" with any of the presets. Nothing about the the baseline is clunky. However, you did add "infinite research" drives "bigger and bigger bases" without adding in features to make "bigger and bigger bases" possible. I can see why you didn't (few % of players do this scale).

For example, it takes around 5-6GW er 1kSPM (full productivity). I removed the reactors system from my base and replaced it with a cheaty source and got back 2 ms of my 14.3 ms usage. That seems odds to me 14% of my CPU time is for the power plant. I really do understand the desire for how fluid/heatpipes work but I do not think a) it is in anyway obvious to the player how they limit out and b) use a large amount of processing resources.

This thread alone (viewtopic.php?t=19851) make me feel that this problem is made to complicated for the vast majority of players. Why not just make it simple...sum up the total pipe segments for a line and say "I can move X fluid per second and the pipe can hold Y units of fluid". This would then reduce the computation significantly (since all pipes connected together in that group would be done once). Same for heat pipes. Treat them as simple resistor regardless of series/parallel combination. Thus if you have 10 vs 20 your can move 2x vs 1x power and put this on a tool tip.

My argument from a gameplay view though might be more simple of "Is this so overly complicated that a users first reaction to it is go read the wiki"?

rorror
Fast Inserter
Fast Inserter
Posts: 241
Joined: Fri Nov 21, 2014 9:02 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by rorror »

More optimalisations for version 0.16! Tnx can't wait.
Is there already a list (unoffical) for 0.16 changes, like there was on reddit before 0.15 launched?

snafets
Burner Inserter
Burner Inserter
Posts: 6
Joined: Wed Apr 27, 2016 7:08 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by snafets »

The signal visualization looks great. Something I would find very helpful is the direction and maybe mark the corresponding signals (this signal controls this block). Also dose it work for noobs like me that use two-way tracks ;)

Zool
Fast Inserter
Fast Inserter
Posts: 106
Joined: Fri Jul 10, 2015 6:55 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Zool »

When the blueprint/book, is big and is being transferred while the player is already holding it, it can't be moved to inventory/quickbar,
You could solve this type of problems by simply disabling the blueprint button until the loading of blueprints is completed.

alexzzzz
Inserter
Inserter
Posts: 36
Joined: Sat Jan 17, 2015 5:28 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by alexzzzz »

There's always something else that can be optimized. Last week we purchased some new hardware because I wanted to test if 'throwing money at it' was a viable method of improving compilation times (and the speed at which we can develop/fix things). We purchased a brand new i9-7900X CPU and compatible hardware with great results. After some difficulties getting everything setup it was almost 150% faster than the previous setup I was using.
My imagination understands it as the compilation now takes 150% less time than before => it takes negative amount of time => the compilation goes backwords in time => the compiler compiles the source code from the future.

Could you throw a bit more money into this and compile the stable 0.16 right away?

User avatar
Gandalf
Filter Inserter
Filter Inserter
Posts: 294
Joined: Fri Dec 19, 2014 10:15 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Gandalf »

the 'new hotness' of 0.16.
Release it already! Hype!!
OS: Linux Mint 19 x64 | desktop: Awesome 4.2  |  Intel Core i5 8600k  |  16GB DDR4  |  NVidia GTX 1050 Ti (driver version: 410.104)    (2019-03)

maniak1349
Long Handed Inserter
Long Handed Inserter
Posts: 78
Joined: Mon Nov 03, 2014 12:28 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by maniak1349 »

How about notifications some ~5 seconds before autosave? However fast saving process will be, it will still cause distractions and notifications will help player a lot to deal with it.

User avatar
Odhrean
Long Handed Inserter
Long Handed Inserter
Posts: 76
Joined: Mon Sep 15, 2014 7:49 am
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by Odhrean »

orzelek wrote:Is there a chance to actually release all the optimizations before you work on big point stuff like UxD or map generation?
Smaller release with only optimizations would be useful - especially that they seem to be ready :)
You introduce bugs when you make changes. Fixing these bugs takes time and concentration from the current work.
So I think this will not happen. They will use the new features in development, fine tune them more, find/fix some bugs and release when the rest is done. You can sleep well knowing that the player don't find (that much) bugs at a stable release.

huhn
Inserter
Inserter
Posts: 36
Joined: Fri May 06, 2016 2:27 pm
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by huhn »

bad example i found the missing signal instantly.

none the less very very nice feature.

eX_ploit
Inserter
Inserter
Posts: 27
Joined: Sun Apr 30, 2017 9:29 am
Contact:

Re: Friday Facts #201 - 0.15 Stable, but not really

Post by eX_ploit »

On this new computer with normal graphics quality Factorio takes 9.84 seconds to reach the main menu. I think that's pretty good for a game these days
Actually it's not good. Seems like you are loading all of the assets before showing main menu, while only a small minority of those assets are needed in main menu. You can just load those assets and then load everything else in background while player chooses what he's gonna play.

Post Reply

Return to “News”