Friday Facts #307 - 0.17 stable candidate

Regular reports on Factorio development.
Hiladdar
Fast Inserter
Fast Inserter
Posts: 214
Joined: Mon May 14, 2018 6:47 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Hiladdar »

About time and CONGRADULATIONS!

User avatar
Ohz
Fast Inserter
Fast Inserter
Posts: 187
Joined: Tue Feb 03, 2015 11:40 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Ohz »

A huge thank you for the massive work you have done those last years guys.
You became a reference in high quality coding and bug fixing in the game industry.

Bravo !
I'm not english, sorry for my mistakes

User avatar
bobingabout
Smart Inserter
Smart Inserter
Posts: 7351
Joined: Fri May 09, 2014 1:01 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by bobingabout »

Just today, someone who is currently using 0.16 was asking me when 0.17 will become stable.

I basically said "Looking at the overall situation, probably in a week or 2", looks like I was thinking on the right track... and maybe even over-estimating.
Creator of Bob's mods. Expanding your gameplay since version 0.9.8.
I also have a Patreon.

chris13524
Fast Inserter
Fast Inserter
Posts: 207
Joined: Thu Jun 04, 2015 12:20 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by chris13524 »

Maybe some small surprises along the way.
spidertron confirmed.

Koub
Global Moderator
Global Moderator
Posts: 7173
Joined: Fri May 30, 2014 8:54 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Koub »

chris13524 wrote:
Fri Aug 09, 2019 7:43 pm
Maybe some small surprises along the way.
spidertron confirmed.
pics + timestamp or it didn't happen
Koub - Please consider English is not my native language.

production
Inserter
Inserter
Posts: 28
Joined: Tue Feb 11, 2014 4:09 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by production »

I also came here looking for info about the fluid changes. I was really excited about them, hope they happen in 0.18!

User avatar
Light
Filter Inserter
Filter Inserter
Posts: 678
Joined: Mon Oct 10, 2016 6:19 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Light »

chris13524 wrote:
Fri Aug 09, 2019 7:43 pm
Maybe some small surprises along the way.
spidertron confirmed.
It said small surprise, not revolutionary event that changes the paradigm of war against nature.

Hopefully someday.

Rebmes
Long Handed Inserter
Long Handed Inserter
Posts: 73
Joined: Sat Sep 15, 2018 7:51 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Rebmes »

I've been playing 0.17 since the tech tree system was updated graphically, more or less =p

It's fantastic and worthy of soon becoming the final release =)

jcranmer
Long Handed Inserter
Long Handed Inserter
Posts: 90
Joined: Wed Jun 29, 2016 9:59 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by jcranmer »

Oooh, yay, we finally get machine-readable information on the prototype definition schema! If you want some code to actually machine-read the data, here's some python code I wrote to collate all the data:

Code: Select all

#!/usr/bin/env python3
'''
Create schema data from the Factorio wiki.
'''

import json
import requests

FACTORIO_WIKI = "https://wiki.factorio.com/"

def query_json(args):
    url = "{}api.php?format=json&{}".format(FACTORIO_WIKI, args)
    req = requests.get(url)
    return req.json()

def get_prototypes():
    proto_list = query_json(
        "action=query&list=allpages&apprefix=Prototype/&aplimit=500"
        )['query']['allpages']
    proto_list = [page['title'] for page in proto_list]
    return dict((page, investigate_prototype(page)) for page in proto_list)

def extract_properties(obj):
    result = dict()
    for prop in obj['data']:
        key = prop['property']
        if key.startswith('_'): continue
        value = prop['dataitem']
        if len(value) != 1:
            print(value)
            raise Exception("What am I looking at?")
        value = value[0]
        if value['type'] == 9:
            value = value['item'][:-4] # Strip off #0##
        elif value['type'] == 2:
            value = value['item']
        elif value['type'] == 4:
            value = value['item'] == 't'
        else:
            print(value)
            raise Exception("What am I looking at?")
        result[key] = value
    return result

def investigate_prototype(page):
    print("Loading page {}".format(page))
    details = query_json(
        "action=browsebysubject&subject={}".format(page))['query']
    proto_details = extract_properties(details)
    subobjs = []
    for subobject in details['sobj']:
        subobject = extract_properties(subobject)
        if not subobject: continue
        subobjs.append(subobject)
    proto_details['subobjects'] = subobjs
    return proto_details
Now excuse me while I rush off to actually convert this to my schema.json format... :geek:

Moolicious
Manual Inserter
Manual Inserter
Posts: 4
Joined: Thu May 18, 2017 2:47 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Moolicious »

How can this be considered a stable release candidate when oil is still an abomination? I’m still sticking with .59 until this is fixed

Tricorius
Filter Inserter
Filter Inserter
Posts: 265
Joined: Fri Jul 01, 2016 9:04 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Tricorius »

Moolicious wrote:
Sat Aug 10, 2019 3:40 am
How can this be considered a stable release candidate when oil is still an abomination? I’m still sticking with .59 until this is fixed
I expect you’ll be waiting a while. ;)

Adapt and overcome.

(Seriously, I doubt the oil changes will be reverted. Refined a bit, but not reverted.)

User avatar
Oktokolo
Filter Inserter
Filter Inserter
Posts: 883
Joined: Wed Jul 12, 2017 5:45 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Oktokolo »

Yijare wrote:
Fri Aug 09, 2019 2:30 pm
Declaring 0.17 stable after sneaking the oil changes in. ... A questionable move, but outstanding.
"sneaking"?!
How could it be less sneaky than that two FFF with their associated Forum threads?
That random oil changes have generated as much drama, as i would have expected to happen for a serious logistic bots nerf.

User avatar
jodokus31
Smart Inserter
Smart Inserter
Posts: 1597
Joined: Sun Feb 26, 2017 4:13 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by jodokus31 »

Oktokolo wrote:
Sat Aug 10, 2019 6:46 am
Yijare wrote:
Fri Aug 09, 2019 2:30 pm
Declaring 0.17 stable after sneaking the oil changes in. ... A questionable move, but outstanding.
"sneaking"?!
How could it be less sneaky than that two FFF with their associated Forum threads?
That random oil changes have generated as much drama, as i would have expected to happen for a serious logistic bots nerf.
There was drama yes, but also a lot of reasonable feedback, which is a good thing IMO

icarus86
Burner Inserter
Burner Inserter
Posts: 9
Joined: Tue Jun 12, 2018 9:09 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by icarus86 »

jodokus31 wrote:
Sat Aug 10, 2019 7:41 am
Oktokolo wrote:
Sat Aug 10, 2019 6:46 am
Yijare wrote:
Fri Aug 09, 2019 2:30 pm
Declaring 0.17 stable after sneaking the oil changes in. ... A questionable move, but outstanding.
"sneaking"?!
How could it be less sneaky than that two FFF with their associated Forum threads?
That random oil changes have generated as much drama, as i would have expected to happen for a serious logistic bots nerf.
There was drama yes, but also a lot of reasonable feedback, which is a good thing IMO
Reasonable and with plenty of proposals and alternatives.
Still, as if nothing happened, 0.17 stable will be released hoping that people will forget the whole oil debate. It's a pity, really.

User avatar
steinio
Smart Inserter
Smart Inserter
Posts: 2631
Joined: Sat Mar 12, 2016 4:19 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by steinio »

Declare stable and going into vacation sounds like drama.

On stable the old 0.16 players join in and will find new bugs.

I propose to wait until after vacation.

The satisfactory train bugs drama lasts weeks now due vacation of the train programmer...
Image

Transport Belt Repair Man

View unread Posts

User avatar
Oktokolo
Filter Inserter
Filter Inserter
Posts: 883
Joined: Wed Jul 12, 2017 5:45 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Oktokolo »

jodokus31 wrote:
Sat Aug 10, 2019 7:41 am
Oktokolo wrote:
Sat Aug 10, 2019 6:46 am
Yijare wrote:
Fri Aug 09, 2019 2:30 pm
Declaring 0.17 stable after sneaking the oil changes in. ... A questionable move, but outstanding.
"sneaking"?!
How could it be less sneaky than that two FFF with their associated Forum threads?
That random oil changes have generated as much drama, as i would have expected to happen for a serious logistic bots nerf.
There was drama yes, but also a lot of reasonable feedback, which is a good thing IMO
Yes, that topics indeed contained a lot of constructive discussion and ideas as well (the first more so than the second). None of it affected the direction of vanilla in any way, but mods exist for most of them.

I hope, that we get the (blueprint library/editor) GUI and fluid simulation upgrades next. They are rather uncontroversial and will probably make all players happy.

theolderbeholder
Fast Inserter
Fast Inserter
Posts: 135
Joined: Wed Sep 20, 2017 5:45 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by theolderbeholder »

Tricorius wrote:
Sat Aug 10, 2019 4:21 am
(Seriously, I doubt the oil changes will be reverted. Refined a bit, but not reverted.)
Ha, I see what you did there :|

User avatar
V453000
Factorio Staff
Factorio Staff
Posts: 263
Joined: Fri Sep 04, 2015 5:51 pm
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by V453000 »

I absolutely understand and respect that not everybody has time and will to follow the oil-related threads so I will make a short reply here.

I believe I have already thought about every proposed change to oil, and tried to explain in the relevant threads why each of the proposals had big at least one big flaw. I have arrived to a conclusion that a perfect solution is impossible, but the solution shown in FFF 305 has downsides in fluid mixing and gui, however the rest works -
in terms of recipes, game flow, progression and making dealing with a complex form of oil processing mandatory.
We already have had a plan for entity gui which will just improve all entities overall (the Status visible in hover tooltips should explain a lot when better visible and the overall layout of what is ingredient and what is product will make more sense overall), and the fluid mixing I do have an idea how to fix, but nothing confirmable yet.

As such, I consider the topic closed for now, but that does not mean I am hoping people would forget. Calm down, maybe, in some cases, but I will definitely be observing and inspecting what exact effects will the changes have in the future, in case something got overlooked.
It’s possible we will tweak it at some point, I’d guess eventually released in some experimental version not to mess with stable, but we’ll see based on what it is.

mcdjfp
Long Handed Inserter
Long Handed Inserter
Posts: 69
Joined: Sat May 20, 2017 12:42 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by mcdjfp »

Since it hasn't been answered in 305's thread, has anything been done to help mods deal with the removal of mining hardness? If something has, how complete a replacement is it?

Bilka
Factorio Staff
Factorio Staff
Posts: 3118
Joined: Sat Aug 13, 2016 9:20 am
Contact:

Re: Friday Facts #307 - 0.17 stable candidate

Post by Bilka »

mcdjfp wrote:
Sat Aug 10, 2019 6:15 pm
Since it hasn't been answered in 305's thread, has anything been done to help mods deal with the removal of mining hardness? If something has, how complete a replacement is it?
Mining categories allowed to do what mining hardness did, even in 0.16 (before hardness was removed). The only extra thing pickaxes/mining hardness allowed was to change what the player can mine during the game (e.g. you can't mine titanium without diamond pickaxe). This was made possible with mining category character bonus which I added into 0.17 before it was even released: viewtopic.php?p=399150#p399150

All this was already detailed in the first 3 posts in this trainwreck of a topic: viewtopic.php?p=391692#p391692
I'm an admin over at https://wiki.factorio.com. Feel free to contact me if there's anything wrong (or right) with it.

Post Reply

Return to “News”