My suggestion:
Since win -> +1 score
loss -> +- 0 score
only benefits the mass players, and doesnt represent player skill at all, I'd change it as following:
win -> +1 OR +2 (I'd chose +1)
loss -> -1
Since the new season is about to start:
I think, this scoring system will lead to
massive problems:
- It doesn't encourage honesty about the games. After an unfortunate desync, you are much more likely to blame your opponent if you know that losing a match would be harmful to them.
- Players will only cherry-pick the weakest players to play against and get high league scores. The players who are actually the strongest ones, might have problems to find any opponent at all.
The only advantage of that scoring system is, that it avoids rewarding the player with the most games but the one with the best performance. However, this is already achieved by limiting the number of games allowed against each other player (we can further limit the number if 10 is too high. I'd suggest 3-5, even). Far more important would be to reward losing honestly and encouraging to play a lot. So I'd suggest:
3 Points for a Win
1 Point for a Loss
If you want to have a measure of the performance, read: relative number of wins, we could implement the ELO ratings for league players. They should be farily easy to use if we calculate and actualize them every two weeks.