After some time to reflect on this (and to study more carefully how BGA handles the ELO scores), I have determined:
1. I was wrong about the calculations. Those are fine.
2. The issue is with the fact that, in multi-player games, the ELO adjustments are calculated for every opponent and added together.
If I am playing in a 4-player game, my ELO calculation might look like this: +12, +8, -3 for a sum adjustment of +17. What should be happening here (
in order to normalize the adjustments), is to take the ELO calculation of
me vs. the opponent with the highest rating I defeated plus the ELO calculation of
me vs. the opponent with the lowest rating I was defeated by. Thus, in the above example, my adjustment would not be +17, it would be (+12 and -3) +9. The current system truly exacerbates the impact of winning such a game. If I had won above, and had +12, +8, and +5 (for example), my ELO goes up +25... when, what I am suggesting would mean an adjustment of +12.
For ELO to be meaningful, it needs to ebb and flow. If, instead, it jumps up and down like like an ADHD child on a sugar high, it becomes meaningless as it moves from 200 to 400 to 200 again in the matter of a week. As far as those thinking that the calculation should take luck into account... if you stabilize the ratings as I have suggested, luck
is taken into account! Luck will average out in the ratings as the normalization causes it to cease to be such an issue.
Anyway, this is my proposal. So thanks for reading.