I'm sure someone has pointed this out before, but I can't seem to find a post talking about this issue. Here is a statement about the possible issue and a suggestion on how to fix it.
In short: the Rock Paper Scissors system, appears to be fundamentally flawed. If I understand fully the way the system works currently, it can be expressed like this:
"The first player to reach a score of 10, by adding up all his or her individual round wins, wins the match."
Just doing some basic math, we can easily see how the number of points each player gets per round affects whether the match is won. In fact, what we can specifically see is that only point values evenly divisible by 10 have any meaning:
1: 10 wins*
2: 5 wins*
3: 4 wins
4: 3 wins
5: 2 wins
6: 2 wins
7: 2 wins
8: 2 wins
9: 2 wins
10: 1 win
Nothing higher than 10 matters, because 10/10 is 1.
Players appear to start with a score of 3. So when we throw out those rows, we are left with only 4 breakpoints in the RPS system: 3, 4, 5, and 10.
What this means is that any situation where a player has a starting score of 6, 7, 8 or 9 points, that is exactly the same as having 5. Then when you get to 10, you win instantly if you win one round.
The way this system should work is to make it additive/subtractive and based on always completing 5 rounds of conversation.* Whoever has the highest score after 5 rounds wins. Making it based on whoever gets to 10 first will always mean that only values divisible by 10 have any meaning, unless some other weighting is applied. 9 is only bigger than 5 if you make it so; right now a player with a score of 9 who wins 2 rounds should have a score of 18, almost double the score of 10 they instead get assigned.
*(However, if one player gets a score higher the other player can possibly roll in the match, you could call the match off early. [Example: one player has a score of 14 from winning 2 rounds at 7 points per round. Player 2, stands to win 3 points round. Since there are 3 rounds left, and 3x3 = 9, which is less than 14, the match ends early).
Alternative method: Another way to do it is to subtract the lowest point value -1 from both players at the start of the competition. For example, if player 1 has 5 points and player 2 has 3, the scores are changed to 3 and 1. This way, whoever has the lowest point value always wins 1 point per round, and must always win 10 rounds. The player with the higher score at least gets some varying benefit if she is within 2, 3, 4, or 5 points of the other character.
Last edited by isau; 21/07/14 09:14 AM.