Take Homo Perfectus 8 as an example:
based on 166 ratings since 11/07/2012
played 6,669 times (finished 127)
How can a storygame have more ratings than times finished, when times finished is defined as times when players reach an end game link.
It seems to me, that when someone clicks the rating they want to give multiple times (before the rating has time to go through), it counts their votes multiple times. Now that that screen doesn't lag so much, it probably happens less, but @alexp the back end stuff confirms what I'm saying. Cookie = N on multiple votes from the same IP as long as the ratings are in quick succession. Check out the behind the scenes stuff for Homo Perfectus 8.
I think the fix is to design a script that runs once and manually sets cookie = Y to all of the offending ratings and then recalculating all final game ratings. Perhaps this should be run late at night. I don't think this is malicious, it's just that when it used to lag, people would spam their rating multiple times trying to get the screen to load.
I guess since it's happened as recently as this week, we'll need a piece of code that prevents the same IP from getting to rate a game twice even if they click it super fast.
Thoughts?