Kender2 / swc-squadranking

SWC squad war ranking
http://squadsofdeath.com/squadranking
6 stars 8 forks source link

Use base score / squad strength in skill rating. #3

Open Kender2 opened 7 years ago

Kender2 commented 7 years ago

Due to the sub-optimal matchmaking in the game I'd like to remove the impact of the base strength of the squads from the equation. But it's going to be difficult.

The initial proposal is to add the average base strength of the top-15 players of a squad to their skill rating right before the skill-change calculation and subtract it again right after.

One issue with this is that it can't be done retroactively since we don't have the historical data on base strength.

Another issue is that there is a time window between the end of a war and the moment the bot collects the data. If significant changes to a squads base strength happen during that time the adjustment may be unfair. The top 15 members leaving a squad right after a war can change an expected win into an expected loss at calculation time with very significant impact on the skill changes.

And then there's the issue of sandbaggers. A squad of lvl 10 HQs with low level turrets, traps and SC is going to get an advantage with this change. The system will expect them to lose more than an equally skilled squad with a more normal base strength.

With these issues in play I'm hesitant to make this change. Please discuss these issues and alternate proposals here. Maybe we can find a way to make it all work better.

MidgetAl commented 7 years ago

Hmmm ... again not a programmer ... but I would love to see some way to take this into account.

I feel like we had a loss to a team that was clearly superior to us and it cost us DEARLY in SOD because we had a certain number of people sitting out and less active ones playing.

Not sure the work arounds on this. But like seeing the discussion :)

Kender2 commented 7 years ago

Another reason to find a solution to this ticket is squads like the 502sithregiment who game the matchmaking system by having 8 strong bases and 7 level 3 bases.