Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
How is it messing with the other companies code? It's not changing the achievements, it's just allowing them to pop again through the Steam client.
Because you also have to reset all the data the game is using to track your progress. If you just clear the achievements and restart the game, most games will immediatly re-award the achievements as a way to make sure that ones that didn't properly award in the past get awarded.
Then there's the counters and flags that let the game know that an award was already earned or how much progress you've made, so the game may not re-award an achievement properly because the achievement data shows it was already awarded or gives it early because it didn't know to start counting all over.
And there's no required standard for how games store that data. Some may only keep it locally, some in the Steam Cloud, and for those with online functionality the data may be stored on the dev/pub's servers. Valve isn't going to take the time to figure all this out for thousands of 3rd party games, and would probably never be allowed to just tamper with another companies data.
So in short, it's up to the developer to do this. TF2 only allows this because the developer, Valve, added that to the game.
I told you, the idea isn't to reset the achievement, it's to set up the achievement to fire again. Think of it as creating a temporary shadow achievement of which the only purpose is to pop-up.
So even if it could pop up again, it would be up to the developer to make sure that their game sends the award call every time it happens.
Valve let TF2 users have the ability to reset achievements because they spent the extra time coding them so it can be possible. Each develper must do this for their own game.
Would it be too much to ask Steam to start encouraging this?
Which requires the developers to impliment such a system. Valve isn't going to do this work, for thousands of games, just to satisfy the tiny, tiny percentage of the Steam userbase that want's this. All Steam does is revieve the achievement request from the game, and if the achievement hasn't been awarded, it awards it. That's pretty much the beginning, middle, and end of any involvement Valve has with achievements on Steam.
They do that already. It is all in the Steamworks docs for them.
And since Valve decided to add the reset for TF2, there have been a few developes working on their own for their games.
Okay, so first you say it's a thing the devs have to add, but now you're saying it's a feature Steam has to invest into?
It's one or the other. Either it's a feature that Steam has to put effort into, but they can implement themselves, or it's something the devs have to do and Steam doesn't put in any direct investment.