In complementation to the proposal of TechNoir.
I have another proposal, but with different orientation.
In the actual system, the only way of get point is wait to the goal reached. If you not are loged WHEN the goal is reached, you not get points.
I think in an aditional system that assign points to the user EVERY MONTH for stay conected and make things. I think in relationate this system with the performance score. In that form, if you not have performance, you not get points. If you have a performance below 100 or 200, you not get point. But the main orientation is... STAY CONNECTED AND MAKE THINGS. And not in AFK, because if you are in AFK, you are making nothing, and you not get points while you are in AFK. The points can be asigned to the user when they disconnect, or when the goal are reached.
With this system, i think that the servers are promoted, because the user get points for make things, and not for wait to the goal reached, and we can get more players, and more logins.
Wait for your comments.