this might contain errors since i built it from the ground up
the values are arbitrary but the general idea is there
Equation:
Win
{G+[(S2 - S1) / 10]} x (W) x (R)
Lose
{G+[(S1 - S2) / 10]} x (W)
G: gain
S1: winning teams score
S2: losing teams score
W: Winrate multiplier:
Win:[100%+(winrate% -50%)] /100
Loss:[100%-(winrate% -50%)] /100... If winrate is lower that 50% the equation is [100%+(-50%+Winrate%)] /100
R: streak increase = 2% per win
Score= 1000 by default (0wins - 0 losses)
gain = 100 (static)
EXAMPLE:
Team #1 800 score, 40% winrate, 2 winning streak
Team #2 1500 score, 60% winrate, 4 winning streak
Scenario 1:
Team #1 wins
Team #1 gains
{G+[(S2 - S1) / 10]} x (W) x (R)
=
{100+[(1500 - 800) / 10]} => 170 x {[100%+(40%-50%)]/100} x [(2 streak 4% = 0.04 + 1)= 159
=gains 159 score (100 being the average) because the opponent had higher score
team #2 loses
{G+[(S1 - S2) / 10]} x (W)
=
{100+[(800 - 1500) / 10]} => 170 x {[100%-(60%-50%)]/100} = 153
team 2 loses 153 points because the opponent was low scored (saved 17 score for positive win rate)
Scenario 2:
Team #2 wins
{G+[(S2 - S1) / 10]} x (W) x (R)
=
{100+[(800 - 1700) / 10]}=> 30 x {[100%+(60%-50%)]/100} x [(4 streak 8% = 0.08 + 1)= 36
team #2 gains only 36 points because of the massive differential in score
team 1# loss
{G+[(S1 - S2) / 10]} x (W(under 50))
{100+[(1500 - 800) / 10]} => 30 x {[100%-(-50%+40%)]/100} = 33
team 2# only loses 33 points because of the point difference
CONCLUSION
As we can see this formula benefits:
1. high win ratio
2. challenging higher ranked teams
3. not spamming only "noob" teams
So a team with high win rate and a lot of wins against high ranked teams is best ranked.
Other variables can be implemented to that formula later but that is the basis of it
Ps. hire me
Last edited by cowmeat; May 7, 2015 at 08:06 PM.