This site is a lot better, as it tells you what exactly the criteria for ribbons/medals/awards are:
http://ubar.phusion9.com/
Some of the requirements are utterly ridiculous (assuming what that site says is accurate).
take the distinguished service medal for example:
· 3000 Global Hours as a Commander
· 2000 Global Hours as a Squad Leader
· 2000 Global Hours as Squad Member
· Player Score of 53 in 1 Round (Total score in far left column of
Scoreboard)
That adds up to 7000 hours of play. Even if you'd get on average 3 hours EACH AND EVERY DAY (only on ranked servers of course) it would take you over 6 years to get that medal. I really don't think bf2 will last that long (beside the fact that 3 hours average is more than even most hard-hardcore gamers will be able to get)
Either something's wrong with that site (doesn't seem like it, as especially the longer ribbons and stuff seem to be accurate and in compliance with personal experience) or EA/Dice are totally out of their mind