Friday Facts #95 - 0.12 Release today

Posted by kovarex on 2015-07-17

Hello,

the forecast today says it is going to be 36°C, I bought two fans to help us overcome the crisis, but it is still quite rough.

0.12 finally stable enough for experimental release

This week was similar as the last one, we continued playing the multiplayer map and we fixed all the problems we encountered. There were quite lot of them and some of them would be very annoying for someone who can't just fix it and continue playing :) We also tried to cover more and more areas with tests, which helped us to find few serious bugs as well. We still didn't have a whole day without a bug, but the overall feeling is that the game is playable enough for us, so it is good enough for the 0.12.0 experimental.

This is also the first release that was fully automated. The output of the actual 0.12 release script:

[ OK ] Building packager                                                                                                                                                                                                                       
[ OK ] Updating changelog date                                                                                                                                                                                                                 
[ OK ] Running pngcrush                                                                                                                                                                                                                        
[ OK ] Updating backers.json                                                                                                                                                                                                                   
[ OK ] Updating locale                                                                                                                                                                                                                         
[ OK ] Connectng to ssh://build@10.0.0.1:2201                                                                                                                                                                                                  
[ OK ] Making test data directory                                                                                                                                                                                                              
[ OK ] Connectng to ssh://deploy@eu1.factorio.com:22                                                                                                                                                                                           
[ OK ] Connectng to ssh://x@orange:22                                                                                                                                                                                                          
[ OK ] Connectng to ssh://build@10.0.0.1:2200                                                                                                                                                                                                  
[ OK ] Commiting prepared data                                                                                                                                                                                                                 
New commit: 25cb2e4fd16efa0bc6c32aad2de33bc84c8f87e7 Preparing release of version 0.12.0                                                                                                                                                       
[ OK ] Updating build version                                                                                                                                                                                                                  
[ OK ] Making non-demo data directory                                                                                                                                                                                                          
[ OK ] Making linux 32bit alpha build                                                                                                                                                                                                          
[ OK ] Making osx 64bit alpha build                                                                                                                                                                                                            
[ OK ] Making windows 32bit alpha build                                                                                                                                                                                                        
[ OK ] Making demo data directory                                                                                                                                                                                                              
[ OK ] Converting line endings                                                                                                                                                                                                                 
[ OK ] Converting line endings                                                                                                                                                                                                                 
[ OK ] Making osx 64bit demo build                                                                                                                                                                                                             
[ OK ] Making osx 64bit alpha package                                                                                                                                                                                                          
[ OK ] Making osx 64bit demo package                                                                                                                                                                                                           
[ OK ] Uploading factorio_alpha_0.12.0.dmg                                                                                                                                                                                                     
[ OK ] Making osx 64bit alpha update                                                                                                                                                                                                           
[ OK ] Uploading factorio_demo_0.12.0.dmg                                                                                                                                                                                                      
[ OK ] Making linux 32bit demo build                                                                                                                                                                                                           
[ OK ] Making linux 32bit alpha tarball                                                                                                                                                                                                        
[ OK ] Making linux 32bit alpha update                                                                                                                                                                                                         
[ OK ] Making linux 64bit alpha build                                                                                                                                                                                                          
[ OK ] Making linux 32bit demo tarball                                                                                                                                                                                                         
[ OK ] Making windows 32bit demo build                                                                                                                                                                                                         
[ OK ] Making windows 32bit alpha zip                                                                                                                                                                                                          
[ OK ] Uploading core-mac-0.11.22-0.12.0-update.zip                                                                                                                                                                                            
[ OK ] Making linux 64bit demo build                                                                                                                                                                                                           
[ OK ] Making linux 64bit alpha tarball                                                                                                                                                                                                        
[ OK ] Uploading factorio_alpha_i386_0.12.0.tar.gz                                                                                                                                                                                             
[ OK ] Making windows 32bit alpha update                                                                                                                                                                                                       
[ OK ] Making linux 64bit alpha update                                                                                                                                                                                                         
[ OK ] Making linux 64bit demo tarball                                                                                                                                                                                                         
[ OK ] Making windows 64bit alpha build                                                                                                                                                                                                        
[ OK ] Making windows 32bit demo zip                                                                                                                                                                                                           
[ OK ] Uploading core-linux32-0.11.22-0.12.0-update.zip                                                                                                                                                                                        
[ OK ] Uploading factorio_demo_i386_0.12.0.tar.gz                                                                                                                                                                                              
[ OK ] Uploading Factorio_Win32_0.12.0.zip                                                                                                                                                                                                     
[ OK ] Uploading factorio_alpha_x64_0.12.0.tar.gz                                                                                                                                                                                              
[ OK ] Making windows 64bit demo build                                                                                                                                                                                                         
[ OK ] Making windows 64bit alpha zip                                                                                                                                                                                                          
[ OK ] Uploading core-win32-0.11.22-0.12.0-update.zip                                                                                                                                                                                          
[ OK ] Making windows 64bit alpha update                                                                                                                                                                                                       
[ OK ] Uploading core-linux64-0.11.22-0.12.0-update.zip                                                                                                                                                                                        
[ OK ] Uploading factorio_demo_x64_0.12.0.tar.gz                                                                                                                                                                                               
[ OK ] Making windows 32bit alpha installer                                                                                                                                                                                                    
[ OK ] Making windows 64bit demo zip                                                                                                                                                                                                           
[ OK ] Uploading FactorioDemo_Win32_0.12.0.zip                                                                                                                                                                                                 
[ OK ] Making windows 32bit demo installer                                                                                                                                                                                                     
[ OK ] Uploading Factorio_x64_0.12.0.zip                                                                                                                                                                                                       
[ OK ] Making windows 64bit alpha installer                                                                                                                                                                                                    
[ OK ] Uploading core-win64-0.11.22-0.12.0-update.zip                                                                                                                                                                                          
[ OK ] Making windows 64bit demo installer                                                                                                                                                                                                     
****** All packages ready in the output directory                                                                                                                                                                                              
[ OK ] Tagging version                                                                                                                                                                                                                         
[ OK ] Moving to next version                                                                                                                                                                                                                  
[ OK ] Uploading FactorioDemo_x64_0.12.0.zip                                                                                                                                                                                                   
[ OK ] Uploading Setup_Factorio_Win32_0.12.0.exe                                                                                                                                                                                               
[ OK ] Uploading Setup_FactorioDemo_Win32_0.12.0.exe                                                                                                                                                                                           
[ OK ] Uploading Setup_Factorio_x64_0.12.0.exe                                                                                                                                                                                                 
[ OK ] Uploading Setup_FactorioDemo_x64_0.12.0.exe                                                                                                                                                                                             
****** All packages uploaded                                                                                                                                                                                                                   
[ OK ] Updating releases.json                                                                                                                                                                                                                  
[ OK ] Logging in to forum                                                                                                                                                                                                                     
[    ] Making release post on the forum                                                                                                                                                                                                        
[    ] Moving bugs on the forum                                                                                                                                                                                           

Surfaces

As you may know, the space platform building part was moved to 0.13, but one of the big changes we had to do is already prepared for 0.12. The game can now contain independent surfaces which are basically independent maps in a single game. This option is unused in the vanilla game, but it is possible to create additional surfaces (and teleport there) through scripting interface. I'm almost sure that some mod will use this new feature, so it will be better tested until officially used in 0.13.

Concrete and vehicle friction

Pavel finished the concrete tileset, so the the floor set is complete. Apart the walking speed bonus, the terrain affect the vehicle friction as well. Sand is the slowest terrain to ride, while concrete is the fastest. Every vehicle also has a modifier of how much is it affected by the terrain, so while the car speed is affected a lot, the tank speed is almost the same on sand as on concrete (80% terrain slowdown reduction).

Circuit network additions

As adding circuit network components is not so complicated now, Robert decided to put some small addition to the 0.12 after all. It is possible now to read the amount (and type) of fluid in the storage tanks and control the pump and offshore pump by the circuit network. This gives the player better control over the oil products spending.

So, go and play the 0.12, we are preparing for the bugstorm in the meantime:)

As always, you can comment the news on the forums.