Miraglyth Mar 12, 2020 @ 12:52pm
Add rounding to "Avg. Game Completion Rate" on profiles
I hear Steam is working to freshen the appearance of profiles at the moment:

https://twitter.com/thexpaw/status/1238016216754786304

One of the elements of the Achievement Showcase is Avg. Game Completion Rate. To my knowledge this is the only place in the entirety of Steam Community that rounds completion percentage down.

Everywhere else (the game view in Library, our stats pages for each game, and so on) round the completion percentages of individual games up.

I suspect for Avg. Game Completion Rate there is either a floor operation that could easily be converted, or the composition of the value display truncates the values on conversion to integer. Either way, replacing or adding a round() operation would be simple.

The biggest benefit of this is consistency with how completion is calculated and displayed throughout Steam. A secondary benefit is that a display of 100% becomes possible for all users who have started games containing "broken" achievements that are impossible to unlock legitimately. (That's a subject which really should be considered sometime too.)

So while profiles are being worked on, there's a natural opportunity to make this change.
Last edited by Miraglyth; Mar 12, 2020 @ 12:55pm
< >
Showing 1-7 of 7 comments
cinedine Mar 12, 2020 @ 1:11pm 
100 % should only be shown if you have 100 %.
Rounding would make it even more confusing. What's the point in showing 100 % if you have 2500 achievements in 15 games but only 10 perfect ones? It's also NOT consistent with how completion is calculated. It's the same with games. Once you get one achievement you are at 1 %, if you are still missing any the maximum is 99 %. 100 % means 100 %.
Miraglyth Mar 12, 2020 @ 1:22pm 
Originally posted by cinedine:
What's the point in showing 100 % if you have 2500 achievements in 15 games but only 10 perfect ones?

If you have 10 games perfect and 5 games not perfect, it's very unlikely you have over 99.5% average completion as would be needed to round up.

Since you mentioned 2500 achievements, you might be thinking the formula is "All achievements unlocked / sum of achievements in games started". It's not.

It takes the % from all games and averages those. If you have started two games where one is 90/90 (100%) and the other is 5/10 (50%), that profile showcase will show 75%, not 95%. It averages the completion of each game, irrespective of how many achievements each of them has.

This makes it much harder to reach 99.5% than you might have thought.

Originally posted by cinedine:
It's also NOT consistent with how completion is calculated. It's the same with games.

Check my link to a stats page again.

11 / 14 = 78.57%

And as you can see it shows 79%. It rounded up.
Last edited by Miraglyth; Mar 12, 2020 @ 1:32pm
Miraglyth Mar 12, 2020 @ 1:32pm 
Originally posted by cSg|mc-Hotsauce:
They made adjustments to achievements last Fall/Winter.

If I remember, they migrated the achievements database to fix a problem where the ownership percentage for a random handful of achievements got messed up. That was a fix, and it worked, but it's unrelated to this request.

Was that what you were talking about?
cinedine Mar 12, 2020 @ 2:10pm 
Originally posted by Miraglyth:
Originally posted by cinedine:
What's the point in showing 100 % if you have 2500 achievements in 15 games but only 10 perfect ones?

If you have 10 games perfect and 5 games not perfect, it's very unlikely you have over 99.5% average completion as would be needed to round up.

Since you mentioned 2500 achievements, you might be thinking the formula is "All achievements unlocked / sum of achievements in games started". It's not.

It takes the % from all games and averages those. If you have started two games where one is 90/90 (100%) and the other is 5/10 (50%), that profile showcase will show 75%, not 95%. It averages the completion of each game, irrespective of how many achievements each of them has.

This makes it much harder to reach 99.5% than you might have thought.

That was just an example. Make it 995/1000 games and you get your case. I know how the calculation works. And no, it does not make it harder when you have dozens of games that can be 100 %ed by just idling them for an hour or two and lots of easy to perfect games.

Point is 100 % means "complete" not "almost complete". And as I already said, games are also calculated with a minimum value of 1 % if you got any achievement and a maximum of 99 % if you miss any achievement. 0 % means nothing, 100 % means complete. Rounding up is simply wrong.
Same goes for every other platform.

If you care so much for a perfect profile, don't play games with broken achievements on it.
Miraglyth Mar 12, 2020 @ 4:25pm 
Originally posted by cinedine:
And as I already said, games are also calculated with a minimum value of 1 % if you got any achievement and a maximum of 99 % if you miss any achievement.

This isn't saying 1%.
This isn't saying 99%.

Originally posted by cinedine:
don't play games with broken achievements on it.

This is a request for consistency with the completion behaviour elsewhere on Steam, as demonstrated above.

The ability to not have to research games in advance as if they were work would just be a secondary benefit.
cinedine Mar 12, 2020 @ 4:55pm 
Then the current behaviour is faulty and should be fixed. I had games with 100+ achievements at 1% with just one unlocked, so it doesn't used to be the way it's now.
Miraglyth Mar 12, 2020 @ 4:57pm 
Originally posted by cinedine:
Then the current behaviour is faulty and should be fixed.

It's a design choice.

Originally posted by cinedine:
I had games with 100+ achievements at 1% with just one unlocked, so it doesn't used to be the way it's now.

A game at 1/200 would be 0.5% and round up. You'd need to be 1/201 before it would display 0%.

Similarly you'd need the average of your games to be 199/200 or a better ratio to reach 99.5%. Got a game stuck at 50%? It'll take 99 other games to be completed to counteract the impact. Worse, stuck at 5%? That'll need 189 others to be perfected. Yikes.

As for the idea that this is self-serving... Honestly if this isn't changed I only need to get to 99% to get my profile as high as it can be thanks to brokens (from games prior to the showcases existing by the way). Adding rounding would add a new and much more difficult end point I could do without.

It just grates at me to see it treated differently in different parts of Steam.
Last edited by Miraglyth; Mar 12, 2020 @ 8:12pm
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Mar 12, 2020 @ 12:52pm
Posts: 7