Valve Shuts Down New Way of Estimating Game Sales On Steam (arstechnica.com)
A recently discovered hole in Valve's API allowed observers to generate extremely precise and publicly accessible data for the total number of players for thousands of Steam games. While Valve has now closed this inadvertent data leak, Ars can still provide the data it revealed as a historical record of the aggregate popularity of a large portion of the Steam library. From the report: The new data derivation method, as ably explained in a Medium post from The End Is Nigh developer Tyler Glaiel, centers on the percentage of players who have accomplished developer-defined Achievements associated with many games on the service. On the Steam web site, that data appears rounded to two decimal places. In the Steam API, however, the Achievement percentages were, until recently, provided to an extremely precise 16 decimal places.
This added precision means that many Achievement percentages can only be factored into specific whole numbers. (This is useful since each game's player count must be a whole number.) With multiple Achievements to check against, it's possible to find a common denominator that works for all the percentages with high reliability. This process allows for extremely accurate reverse engineering of the denominator representing the total player base for an Achievement percentage. As Glaiel points out, for instance, an Achievement earned by 0.012782207690179348 percent of players on his game translates precisely to 8 players out of 62,587 without any rounding necessary (once some vagaries of floating point representation are ironed out). Ars has shared the Achievement-derived player numbers in their report; there's also a handy CSV file. Some of the titles with the most total unique players include Team Fortress 2 (50,191,347 player estimate), Counter-Strike: Global Offensive (46,305,966 player estimate), PLAYERUNKNOWN'S BATTLEGROUNDS (36,604,134 player estimate), Unturned (27,381,399 player estimate), and Left 4 Dead 2 (23,143,723 player estimate).
This added precision means that many Achievement percentages can only be factored into specific whole numbers. (This is useful since each game's player count must be a whole number.) With multiple Achievements to check against, it's possible to find a common denominator that works for all the percentages with high reliability. This process allows for extremely accurate reverse engineering of the denominator representing the total player base for an Achievement percentage. As Glaiel points out, for instance, an Achievement earned by 0.012782207690179348 percent of players on his game translates precisely to 8 players out of 62,587 without any rounding necessary (once some vagaries of floating point representation are ironed out). Ars has shared the Achievement-derived player numbers in their report; there's also a handy CSV file. Some of the titles with the most total unique players include Team Fortress 2 (50,191,347 player estimate), Counter-Strike: Global Offensive (46,305,966 player estimate), PLAYERUNKNOWN'S BATTLEGROUNDS (36,604,134 player estimate), Unturned (27,381,399 player estimate), and Left 4 Dead 2 (23,143,723 player estimate).
Beau, how DARE you not post an SJW article.
So more than 2.5 million other TF2 players also have my "rarest" TF2 achievement. And more than 50 million other TF2 players apparently think the weapons I'm trying to sell are overpriced. On the bright side, there must be approx. 12.5 million spies to burn up.
What the hell is Unturned?
Steam will become crux of the gaming community with privacy violations and security holes.
Without reading tfa, was there really anything at risk by random people having this information?
I mean huh, I now know exactly how many people play PUBG, time to head back to my hollowed-out volcano supervillain lair and commence phase 2.
You named your dogs Bruce and Eric?
Weird. That's just cruelty.
This is an outrage!
Were they struggling to keep up with data harvesters scraping Steam for that info? Why did they prevent this? So they could instead sell this data?
Why would Valve keep information such as how many of Title X has been sold a secret in the first place ?
You have to admit, nobody would ever do that.
"Believe me!" -- Donald Trump
Why is Valve so hellbent on keeping this data out of the public eye?
Well, that depends.
Are we talking root beer floats? :D
"an Achievement earned by 0.012782207690179348 percent of players on his game translates precisely to 8 players out of 62,587 "
8 players out of 62,587
Or 16 players out of 125,174
Or 32 players out of 250,348
Etc.
Unless I'm missing something (I'm no mathgician) you can not tell which, if any, common factors in player base and players with an achievement have been truncated?
urd
Sixteen digits after the decimal? Have they overturned significant digits?
E Proelio Veritas.
Root beer to be precise.
Bruce and Eric S Raymond 3some? Count me in!!!
#root beer
Command 'beer' not found