i think there should be a timer that counts how long you play a game (it stops for inactivity) and gives you a point every 10 minutes or so. That way people don't just post a comment and run to get points, and it encourages them to actually play the game.
i think yaleslot has a good idea, 20 points for finishing a game would make people actually play it, and i have no clue to how someone could cheat on that... unless it was a game that you have to stand perfectly still