I’ll chime in on behalf of us math geeks. Point systems with large bonuses for only 1st and 2nd are poor because they fail to capture the achievement level properly. In games with “The Thing,” the “gap” in points, IF ANY, should be between those who achieved it and those who did not. The points should NOT be proportional to score in either that or a normal situation to reflect the fact that no two machines have equally shaped scoring curves.
Example: BSD, 100 plays, top ten scores are 3.0B, 2.9B, 2.1B, 2.0B, 1.9B, 800M, 700M, 600M, 575M, 550M. Going 100-90-85-84-83, etc. gives #1 10 extra points over #2 for a 100M margin, but #5 gets only 1 point more than #6 for a 1.1B margin … smells bad. Percent-of-total scoring would be really flat beyond the top 10 or so and give a [too-] big edge to the top 5.
What’s better than either [I won’t say ideal because, well, you know how that sparks fire here] is something that uses linear points as a base, i.e. 100-99-98, etc., with perhaps a small 1st and 2nd bonus [5 points or less for first, 3 points or less for 2nd], and then has a fixed number of “game bonus points” for each machine which are distributed based on percentages of total points scored with a maximum number of bonus points per player. If that number was 15, then in the above case, I’d give players one and two four bonus points each, players 3,4 and 5 two bonus points each and player 6 one bonus point [best “non-Thing” score]. The obvious problem is this can get complicated to apply and is harder to understand. Also, when you have a machine with a really flat scoring curve and no “thing,” the game bonus points make less sense.
If percentage-like points are used, then player A who does “the thing” on a game and beats player B by just one position but a lot of points could outrank them overall even if player B beat player A by multiple positions on every other machine present. That smells bad, too.
The fundamental problem is that the “level of achievement curve” varies by machine, but we’re trying to combine results from multiple machines into a single aggregate value.