View Single Post
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.