Individual ELO

Discussion for Leagues United players
Post Reply
hj
Private First Class
Private First Class
Posts: 221
Joined: Tue Jan 30, 2007 7:27 pm
Location: USA

Individual ELO

Post by hj » Sun Feb 28, 2016 8:43 pm

I believe allejo is having League Overseer collect a bunch of data, and I was considering an idea. While a countdown is running, we could track many different statistics and try to come up with an algorithm to have an objective individual ELO system. Some examples are flag captures, distance moved with flag (straight line between where picked up to where dropped), individual score (ignoring sk's and tk's), and kills vs. each opponent (who would have their own ELO). We could even have a subjective ranking of people submitting what they think ranks are, average them all out, and factor that into the whole thing. The ELO tracking could be done only during official matches or with funmatches as well, since offis are hard to come by these days.

The reason for this wouldn't just be an individual ranking system, but it could be the beginning of some other ideas entirely. I know in the consolidation forum, we talked a little about having a Team A vs. B in addition to the current official teams we have now. If we were to implement the rank, we could come up with a way to make objectively even and random secondary teams (perhaps 4 total) based on individual ELO.

It could also be used for some events where we have teams based off ELO play each other in a round-robin or elimination-style competition (kind of like Silly Cup, but not random teams).

These are of course all preliminary ideas - what do y'all think?
-hj

click click boom
Private First Class
Private First Class
Posts: 153
Joined: Fri Nov 13, 2009 7:53 pm

Re: Individual ELO

Post by click click boom » Sun Feb 28, 2016 8:59 pm

I'm for it, but I think we should have some more important ideas on how to jump start this league, not trying to high jack this post though. I am also in favor of some official fun match teams.

User avatar
kierra
Lieutenant, Junior Grade
Lieutenant, Junior Grade
Posts: 3856
Joined: Wed Mar 23, 2005 1:02 am
Location: outer Slovenia
Contact:

Re: Individual ELO

Post by kierra » Sun Feb 28, 2016 10:03 pm

mana's had this running for long time and it's updated daily.
http://bzf.bzflag.net/playerstats.html
Would be nice to expand on this concept as hj stated.
"Sometimes people try to expose what's wrong with you, because they can't handle what's right about you."
"Measure your words -- they determine the distance of your relationships"

User avatar
allejo
Breaker of Builds
Breaker of Builds
Posts: 762
Joined: Sun Feb 17, 2008 10:01 pm
Location: /dev/null
Contact:

Re: Individual ELO

Post by allejo » Sun Feb 28, 2016 10:42 pm

My next release of League Overseer will be collecting all of this data and submitting it to the league website. For the moment, it's not collecting individual player stats
Here's my personal website and my open source projects are available on GitHub; I work on a lot of cool things.

Image

User avatar
blast
General
General
Posts: 4741
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Re: Individual ELO

Post by blast » Mon Feb 29, 2016 2:21 am

Let's not get carried away with statistics. The more stats you're wanting, the more bloated and complicated the plugin is going to get, and the more sources of bugs and issues you're going to introduce. Also keep in mind that the plugins run in the same thread as the server game loop, so the more events you tap into and the more processing you do in the plugin, the more that will impact server performance.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image

Exuro
Private First Class
Private First Class
Posts: 19
Joined: Wed Mar 18, 2015 11:44 pm

Re: Individual ELO

Post by Exuro » Mon Feb 29, 2016 12:28 pm

Alright, my 2 cents:

# flag captures
# distance moved with flag
# individual score
# kills vs. each opponent
# ...

Nice statistics but they have not much value in a team-based ctf match.
Examples:
# Some players just focus on a single task - like defending and covering - while the teammate is capturing the flag.
# The attacker will most likely have a very bad kill vs be killed ratio against a skilled defender.
# Some players play well together, others do not.

It also heavily increases the server load, like Blast mentioned.

--

What you want is to know what "value" a specific player has in a particular setting (map style, size of teams, teammates).
For this, we only need some basic info like the players involved in a match, playstyle, score (captures) and a few others; this data can be used to derive the "worth" a player has, depending on his teammates, opponents mapstyle and teamsize.
This works quite well and is used in some other games as means to set up even teams.

If this is a thing players really wanted, we could either collect those data from now on, which would take some time to have enough matches played to create a solid database, or we would have to analyse the last maybe 500 or 1000 matches.
(funmatches and officials, because the latter don't bear enough info - the who played with/vs whom in official matches is too limited)

Post Reply