The way we have it set up at 8WAYRUN is as follows:
For every ONE player who enters a tournament, that tournament is worth 150 points; so with 10 people at an event, that event is worth 1500 points. However, events are categorized and each category is worth a maximum number of points, no matter how many people who enter it (this helps fight against random locals that randomly get 50 people, even though no one who is "good" is there; it fights against local tournaments running the system).
Majors: 5000 points (max: 33.3)
Monthlies: 4000 (max: 26.6)
Weeklies: 3000 (max: 20)
Points are awarded in the following distrubition:
- 1 - 100% of the point pool (so if an event is worth 5000 points, they get 5000 points)
- 2 - 87.5
- 3 - 75
- 4 - 62.5
- 5 - 50
- 7 - 37.5
- 9 - 25
- 13 - 12.5
- 999 - 1 (everyone who competes gets 1% participation points)
After points are awarded for each individual event, a player's final total score is NOT the combined total of ALL their scores. Its instead the combined total of their TOP 5 scores within the past TWELVE months. This has the advantage of putting more weight on majors, since eventually, if someone attends more events, and does well at majors, their scores at weeklies will get weeded out. It also has the advantage of not artificially promoting people who simply attend more tournaments than everyone else. And of course, it automatically stales out old players who haven't attended an event in 12 months.
All the settings in this ranking system are modular. So if you want to make it more ATP (where certain events are worth a flat amount, instead of being calculated using the number of entrants, you can do that).