Server Browser – Skill Based Filtering
The aim of this topic is to open discussions about a possible implementation of skill-based server browser filter. It is intended as a ‘quick win’ alternative to match making.
A complete match making solution similar to CSGO / Dota / LoL has a large amount of logistical, technical and administrative overhead that I simply think is unachievable with the September Content update.
What does it look like?
I have designed a very quick ‘paint’ job of the end-solution. Please see screenshot above of 5 servers displaying a possible three ranks. The ranking of the server is dependant on an algorithm that will make a judgement on the average/median skill of players in that server. If 7/10 players in a server are pro, then the server would display a Veteran / 3 Chevron rank. I'm sure you get the idea...
Rookie – Green - 1 Chevron
The accumulated average skill of players in the server are in a number range indicating rookie.
Average – White – 2 Chevron
The accumulated average skill of players in the server are in a number range indicating Average.
Veteran – Red – 3 Chevron
The accumulated average skill of players in the server are in a number range indicating Veteran.
How is skill determined?
I see two possible solutions, I have ordered these based on simplicity.
1. Hidden Kill:Death Ratio / Win:Lose Ratio
2. ELO – Based off Ns2Stats.com
I am very aware that Kill:Death ratio or Win:Lose ratio is not a good metric for judging a players skill. However I am trying to design a system that is VERY EASY to implement and would achieve a quick-win.
How is average skill calculated?
Assuming we use method 1; calculating skill off KD or WL ratio.
KD/WL ratio of Player N + KD/WL Ratio of Player N+1 + …. KD/WL Ratio of Player N+x / Amount of players
Assuming we use method 2; calculating skill off ELO
Elo of Player N +Elo of Player N+1 + …. Elo of Player N+x / Amount of players
Proof of a working system?
I have based my design off the skill-based server browser filter found in Quake Live. It is not a perfect system, but it does give a general indication of rookie, average players and anything above.
The aim of this topic is to open discussions about a possible implementation of skill-based server browser filter. It is intended as a ‘quick win’ alternative to match making.
A complete match making solution similar to CSGO / Dota / LoL has a large amount of logistical, technical and administrative overhead that I simply think is unachievable with the September Content update.
What does it look like?
I have designed a very quick ‘paint’ job of the end-solution. Please see screenshot above of 5 servers displaying a possible three ranks. The ranking of the server is dependant on an algorithm that will make a judgement on the average/median skill of players in that server. If 7/10 players in a server are pro, then the server would display a Veteran / 3 Chevron rank. I'm sure you get the idea...
Rookie – Green - 1 Chevron
The accumulated average skill of players in the server are in a number range indicating rookie.
Average – White – 2 Chevron
The accumulated average skill of players in the server are in a number range indicating Average.
Veteran – Red – 3 Chevron
The accumulated average skill of players in the server are in a number range indicating Veteran.
How is skill determined?
I see two possible solutions, I have ordered these based on simplicity.
1. Hidden Kill:Death Ratio / Win:Lose Ratio
2. ELO – Based off Ns2Stats.com
I am very aware that Kill:Death ratio or Win:Lose ratio is not a good metric for judging a players skill. However I am trying to design a system that is VERY EASY to implement and would achieve a quick-win.
How is average skill calculated?
Assuming we use method 1; calculating skill off KD or WL ratio.
KD/WL ratio of Player N + KD/WL Ratio of Player N+1 + …. KD/WL Ratio of Player N+x / Amount of players
Assuming we use method 2; calculating skill off ELO
Elo of Player N +Elo of Player N+1 + …. Elo of Player N+x / Amount of players
Proof of a working system?
I have based my design off the skill-based server browser filter found in Quake Live. It is not a perfect system, but it does give a general indication of rookie, average players and anything above.