As discussed elsewhere on this forum, I have been researching ranking systems used in other online games, such as Rocket League, to see what would work well for Zwift Racing. This seemed a little more urgent with the suggestion that, in the future, Zwift would look to utilise the ZwiftPower/USAC rankings system that already exists to rank riders, which has a number of significant flaws. I settled on ELO-MMR as the easiest to implement but with the most relevant benefits, and started researching how to store race results and build a proof-of-concept system. Fortunately I ended up in contact with Tim, who had already done all of the work (but to a much higher standard). We were on exactly the same page regarding our vision for the future of Zwift racing, and I am super happy to share the hard work he has done.
Much more information is available in the ZI article and on the website itself. A couple of key points to note:
The website is in beta. Each season the data will be analysed for continuous improvement, for example smarter initial seeding
It isnât magic. If a rider chooses to ride Z2 for their first 10 races, then their ranking will be low. It is not a crystal ball, although the K factor allows it to learn fast
It is designed to work with any race format an organiser desires. Pens do not have to be split by ranking. If you want to sort pens by 20m w/kg for an Alpe race, so be it. The ranking system still works
It does not work for points races (yet)
For race organisers to split pens by ranking, the races really need to be privately organised for the time being. We are hoping that when Zwift look to a formal implementation of ranking-based racing, they look firstly at this system and ELO-MMR (and hey, maybe give Tim a call)
The ability to use different inputs to split pens, including power metrics if desired, is still a really critical piece of functionality to support innovation
Something perhaps not explicit in the article is that the rankings are parabolic - there are very few riders at the very top rank. When split in to their sub-divisons, there are 15 rankings, so there are many ways a race organise could distribute ranks to pens. The example in the trial race listed above is just a starter for ten from me.
Please ask questions below (after reading the article and spending some time with the website), and myself or other community members that have been involved in the testing of this system will endeavour to answer.
Hope it works out well. Looks like plenty of effort has gone into it. Signed up for Wednesday as it needs to be tested and supported by the wider communityâŚ
Will be interesting to see how this system plays out over a number of races, hope to make the start on Wednesday, but I cannot guarantee to finish.
Which brings me to my main point of this post⌠If I or others do not finish, do racers in our pen who do finish get the equivalent ranking point reward for having technically beaten me, while my rank score lowers?
Managed to locate myself (Silver II) but couldnât find a way of seeing how (badly ) I rank in the grand scheme of things i.e. where my ranking falls overall (out of the 41,761 entries) or even how I rank in just the ZP âCâ or ZR âSilverâ categories?
Not sure if it is the model, the input or both but at first glance results seem off. Number one has raced 20 times and only won three.
Number 35 raced seven, won four and podiumed five. He also has a much better track record and would ride several of those in front off him of his wheel. Just eye balling it something seems off.
i think the only thing i am actually better than teugels at is typing useless â â â â on internet forums but there i am in 17th so whatever. i will test it anyway
It is, naturally, susceptible to the races you chose enter and the fields you compete against. If you look at a riderâs profile, you can see their ranking change history over time. Let me know if anything seems off.
Iâm not sure on the value of the CP metric - Itâs based on a 20min number that for many wonât be a fully committed effort⌠as you know, sandbaggers.
It wonât match the zwift CP figure and mine is different to intervals.icu figure⌠Might be better to hide it for now?
Indeed it is calculated CP only from your race efforts this season. I think itâs still interesting, but itâs good feedback you could give in the discord channel.
Iâve done a few races this season but I canât find myself in the rankings. I mean I know Iâll be in the lowest pen, but should I be found in the search? Last race was Sept 9.