Valve Shuts Down New Way of Estimating Game Sales On Steam (arstechnica.com) 41
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).
Re: (Score:2)
You're obsessed. And apparently, you don't like justice. What is it about people who use the term SJW and rail against it?
Re: (Score:1)
You named your dogs Bruce and Eric?
Weird. That's just cruelty.
Not so rare after all (Score:1)
Re: (Score:2)
Re: (Score:2, Informative)
The question everyone's asking (Score:1)
What the hell is Unturned?
Re:The question everyone's asking (Score:4, Informative)
It's a zombie survival game, cartoonish graphics but well designed, in the style of the DayZ mod. Free to play, with $5 buy in to gold servers (essentially a fee to avoid more rampant cheating) and cosmetics.
Not particularly amazing or awe inspiring, but well made and with a huge young-player following. Parents don't ban it because it's so non-threatening looking with it's lo-fi cartoonish graphics, though the gameplay is the usual find or craft guns, kill zombies, and kill your fellow humans if you think they looked at you funny.
The interesting thing is that it's pretty much the work of a single dev... a kid who started work on it at around 14 or 15, and who I suspect is a millionaire already, though I don't think he can drink yet. What's the drinking age in Canada?
Steam, the next Flash or Java (Score:1)
Steam will become crux of the gaming community with privacy violations and security holes.
Re: (Score:1, Troll)
I wonder how good my odds are on that guess. Because it seems like an obvious path to troll or display a defensiveness towards socially undesirable behavior. I don't see how this sense of victimhood could more likely than not be the result of a healthy rational thought process.
Re: (Score:2)
People who obsess about SJWs are living in their own reality bubble, a bubble kept in place by right-wing media for the benefit of corporations and the super-rich.
Re: (Score:2)
Factors? (Score:1)
"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?
Re:Factors? (Score:5, Informative)
As the summary said, when you have multiple achievements with different values, you very quickly come to a point where there is only one X that fits all the equations.
If another achievement has been completed by 127 players, and the most common one is done by 59,993 players, you quickly run out of possibilities. Sure, there MAY be another result in the billions of players, but that's like GPS - all GPS calculations have TWO solutions to the equation, but one solution is on the planet's surface while the other is in outer space.
Re: (Score:1)
Re: (Score:2)
Or they could have done a shor
Really??? I must be missing something. (Score:2)
Re: (Score:2)
No, they haven't.
If the number of players is X, and the number of total players is Y, then when you divide, X/Y, the number of significant figures is actually infinite as both are "exact" counts. You can't have 3.1 players, for example, so there's no uncertainty digit. You have 3 players exactly. Likewise, there are a total of 10 players. Both values have infinite precision because they are exact values .
Significant figure rules appl