Achievements don't work?

0

I played a 1v1 ladder match the other day and won in * brag mode on * 9:42 mins * brag mode off * (actually my oppo made a mistake, so no skill involved).

Still I didn't receive the "Rusher" achievement, which is granted when a 1v1 match is won in under 10 minutes.

As a true and dedicated achievement whore this pains me a lot. 😖 ☺

Any ideas?

1

Achievements are currently broken and unfortunately for now no dev has the time to investigate it.

1

Basically the way we report achievements is fucked and it needs to be rewritten. Achievements are almost always broken.

The weird thing is that I didn’t even see any errors in the server logs, it appears as though they are being reported to the API just fine, but obviously something is still broken.

1

I have done some testing on achiefvements

The only two that I have found that aren't working at the moment are:

o) finishing a ranked game in under ten minutes

o) Building Czars.

Curiously, building Czars counts for the experimentals acheivement, just not that specific acheivement

I did also throughly test about 25 other categories, and they were all working perfectly. I couldn't test the rest because by the time I noticed it needed testing, my account had already many acheivements completed.

0

That is very good to know because that means its a problem in the stat parsing itself and not the achievement reporting.

Just skimming over it I can't actually find any references to checking for ranked games, for game time, or for the number 10 anywhere, so that one might not be implemented? https://github.com/FAForever/server/blob/develop/server/stats/game_stats_service.py

As for the CZAR, the code is there, so I'm guessing the blueprint string is probably wrong: https://github.com/FAForever/server/blob/3a798049dba99677bec126b774f5acd75e188c23/server/stats/unit.py#L22
I think the e in ueb2401 means it's referencing a UEF unit, so I think that's definitely the case.

Edit: Yea, so I guess czars are counting as mavors: https://unitdb.faforever.com/?id=UEB2401,UEB2401

0

I am glad my testing has ben useful. 🙂

0

With regards to the ten minute ranked thing... Can you differentiate between a game that was played and one where someone just ctrl-k?

0

I have made a PR to change the Czar to the correct Bp and Added the Salvation under the experimentals Section https://github.com/FAForever/server/pull/736

0

@nemir said in Achievements don't work?:

With regards to the ten minute ranked thing... Can you differentiate between a game that was played and one where someone just ctrl-k?

There could probably be some additional restrictions, like make it have a minimum time as well, or check if the ACU was actually killed. I think there are probably some situations where it would be very hard to tell if it was legit or not though.