Friday Facts #49 - Goodbye holidays

Posted by Tomas on 2014-08-29, all posts

Hi all,

the august is almost over. So is the holiday season (check out a picture from my visit to Beskydy mountains below). It was fun, we charged our (power armor) batteries and now we are ready to take another step and push Factorio forward (looking at you multiplayer!).

Stable candidate

The 0.10.x has been around for a while. So has been a scary amount of bugs on our forums. But recently things started to turn in our favor. In the past week, we (and especially Kovarex) pushed really hard to fix as many problems as we could. The new 0.10.9 indeed contains a lot of bugfixes (which is a lot of potential space for new errors :). Our internal consensus is that we are now quite happy with the current stability of the game. The remaining 1 page of bugs on the forums is something we can live with for now. They are either small or obscure (not happening to many people) issues. So the plan for now is simple:

  • Fix any crashes / big issues that will appear in 0.10.9 (programming folklore says that every bugfix creates at least one new bug).
  • Have 0.10.10 (such a nice name :)) as a stable release.
  • Move on! (Roadmap has been updated on our forums).
If no big issues are found in 0.10.9 we can skip the step 2, but that is a very wishful thinking. Oh and the credit for funniest bug of the week goes imho to Nirahiel's blueprint loot bug. I was just holding a big blueprint over already built part of the factory (with the same blueprint) and watching items from transport belts to ground being sucked from across the screen to my player's inventory.

Multiplayer progress

I was away last week and spent quite a lot of time with the 0.10.x this week so the progress in the Multiplayer branch was slower. Still, Kuba made a nice multiplayer log analyzer tool. And it has already proved useful when figuring out what is wrong with the multiplayer synchronization behavior. Basically, it prints a timeline of events on the y axis. The events are (for now): network tick (grey bar on the right), map tick (grey bar on the left), request for heartbeat (small orange rectangle), map stop. The analyzer is a python script that is crunches the factorio log files and spits out an svg file. This can be simply opened with the browser. Below is a screenshot capturing less than a second of a communication. The ocasional mini-freezes (red vertical bars) cause game stuttering because of waiting for other inputs (and that is annoying and something we are checking out now).

Corporate news

For a while we were looking into upgrading our image of a "garage company" (using our personal business licenses and operating from the living room of our flat). This time has come now. Next week we have a meeting with an agent who will found a limited liability company for us. Also we have found a suitable, dedicated office space. It is quite a large, pretty (but completely empty) flat not far from our current place. We will be sorting out the administrative stuff next week and hopefully move there by the end of the September. There might be a welcoming party in our "new office", if so we will post some pictures:)

The comments thread is where you expect it to be - at our forums.