Zwift KOMs are Ridiculous
#26
Senior Member
Join Date: Apr 2021
Posts: 4,083
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 2332 Post(s)
Liked 2,091 Times
in
1,310 Posts
It's easy to miscalibrate, and to lie about your weight. It's hard to do it in a way that's not detectable. It's possible to do it in a way that, while detectable, would be a fair amount of trouble to detect. When the stakes are high, Zwift would be likely to spend that much effort, but they're unlikely to go to that effort when the stakes are, you know, medium.
If the actual power is 200, 250, 300 watts but both meters read 280, 350, 420 watts due to an extra 40% factor. If the torque reading coming off both strain gages is incorrect, how could Zwift know that. Whether it is possible to change the linearity of the strain gage isn't something I have investigated, but I suspect it can be done on the Powertap hubs.
#27
Senior Member
Join Date: May 2021
Posts: 7,059
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 3614 Post(s)
Liked 3,905 Times
in
2,471 Posts
I know a few people who are way into e-sport racing and compete on a national level. They have very strict requirements for weigh-ins, video verification, dual power recording, etc. It's pretty highly regulated for any race that actually matters. I'm sure cheating still happens, but it's not the free-for-all that many assume.
eBioPassport
2023-CAN-USA-Esports-Championships-Tech-Guide.pdf
eBioPassport
2023-CAN-USA-Esports-Championships-Tech-Guide.pdf
#28
Senior Member
Join Date: Jan 2023
Location: Eastern Shore MD
Posts: 616
Bikes: Lemond Zurich/Trek ALR/Giant TCX/Sette CX1
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 388 Post(s)
Liked 534 Times
in
267 Posts
That being said - some of the local Strava KOM's are completely borked.
We have one short climb, .21 miles with 2 very tight hairpin corners that make you slow down to 10 mph+/- and 3 climb sections of 6-10% - the top three times are 40+mph. Top 10 times are all over 32 MPH. Virtually impossible - even with a full on crotch rocket.
#29
Tragically Ignorant
Join Date: Jun 2018
Location: New England
Posts: 15,613
Bikes: Serotta Atlanta; 1994 Specialized Allez Pro; Giant OCR A1; SOMA Double Cross Disc; 2022 Allez Elite mit der SRAM
Mentioned: 62 Post(s)
Tagged: 0 Thread(s)
Quoted: 8185 Post(s)
Liked 9,087 Times
in
5,052 Posts
So Billy Mitchell is KOM?
#30
...
Join Date: Oct 2021
Location: Whitestone and Rensselaerville, New York
Posts: 1,167
Bikes: Bicycles? Yup.
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
Quoted: 346 Post(s)
Liked 1,051 Times
in
536 Posts
My favorite way to ride Zwift (for the non-interval Z2 rides) is to turn off ALL the data on the screen (Keyboard H key or the Companion app) plus remove my avatar from sight. No constant drafting encouragements, sprints or KoMs.
#31
Senior Member
Join Date: Oct 2016
Posts: 685
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 349 Post(s)
Liked 395 Times
in
234 Posts
I just tried out Zwift yesterday, and the first thing I noticed: the KOMs appear to be ludicrous.
There's this Hilly KOM Forward on the default route.
Distance: 0.6 mi
Avg. Gradient: 5.5%
Max. Gradient: 8.2%
KOM elapsed time: 01:11
KOM speed: 28.4 mph
Absolutely ridiculous. I estimate that speed up that grade would require over 14 W/kg. The absolute best pros in the world can manage 11 W/kg for a minute.
What part of Zwift tech allows such nonsense?
There's this Hilly KOM Forward on the default route.
Distance: 0.6 mi
Avg. Gradient: 5.5%
Max. Gradient: 8.2%
KOM elapsed time: 01:11
KOM speed: 28.4 mph
Absolutely ridiculous. I estimate that speed up that grade would require over 14 W/kg. The absolute best pros in the world can manage 11 W/kg for a minute.
What part of Zwift tech allows such nonsense?
#32
Senior Member
Join Date: Jun 2008
Location: Louisville, KY
Posts: 13,476
Mentioned: 33 Post(s)
Tagged: 0 Thread(s)
Quoted: 4072 Post(s)
Liked 2,809 Times
in
1,703 Posts
Ah I see. I check them on Strava, where they do unfortunately stick around forever. Obviously nothing Strava can do about it. I'm not chasing KOMs myself, so it doesn't really matter as long as I can compare my own and friends best efforts, but I just noticed they were all messed up. All Zwift KOMs on Strava are basically junk.
#33
Senior Member
Join Date: Jun 2008
Location: Louisville, KY
Posts: 13,476
Mentioned: 33 Post(s)
Tagged: 0 Thread(s)
Quoted: 4072 Post(s)
Liked 2,809 Times
in
1,703 Posts
One thing that puzzles me is how they account for variations in power measurement between different power meters, trainers and smart bikes. Some are measuring power directly at the cranks, others directly at the hub and others indirectly via the motor torque etc. There are going to be inherent differences of up to 5 or 6% depending on where power is measured in the system. At a high level of competition, those differences are going to be critical. I had a quick look in the guide you linked and it doesn't seem to cover this. It just states that you can source power from the trainer or any power meter directly on the bike. Do riders simply choose the most flattering method of power measurement allowed?
#34
Senior Member
Join Date: Sep 2017
Location: Upstate SC
Posts: 1,605
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Quoted: 763 Post(s)
Liked 1,525 Times
in
724 Posts
I was riding on Zwift last year when my power meter suddenly started reading 2000 watts. I stopped pedaling and it went down to 0, but every time I started pedaling it went straight up to 2000 watts. Turns out my power meter's battery was dying.
I stopped riding once I realized there was a problem, but the ride had recorded maybe 5-10 seconds of 0 to 2000 watts. Someone riding near me in the game called me out for cheating (I was just free-riding, not in a race or anything) which I thought was hilarious. I'm guessing that person reported me to Zwift because I also got a message from them that they had flagged the ride due to "suspicious data" and told me it wouldn't count towards segments/KOM's/etc while they "investigated". I deleted the ride, but because my peak power on Zwift was like 800 watts prior to that, I unlocked 4 new badges for hitting the higher numbers, which still show up in my profile.
Anyway, if you want to cheat on Zwift, just lie about your weight.
I stopped riding once I realized there was a problem, but the ride had recorded maybe 5-10 seconds of 0 to 2000 watts. Someone riding near me in the game called me out for cheating (I was just free-riding, not in a race or anything) which I thought was hilarious. I'm guessing that person reported me to Zwift because I also got a message from them that they had flagged the ride due to "suspicious data" and told me it wouldn't count towards segments/KOM's/etc while they "investigated". I deleted the ride, but because my peak power on Zwift was like 800 watts prior to that, I unlocked 4 new badges for hitting the higher numbers, which still show up in my profile.
Anyway, if you want to cheat on Zwift, just lie about your weight.
Oh, never was able to fix it. Reinstalled and recalibrated the trainer, etc. The only way my numbers came back to reality was after buying a new smart trainer.

#35
Senior Member
Join Date: Jun 2008
Location: Louisville, KY
Posts: 13,476
Mentioned: 33 Post(s)
Tagged: 0 Thread(s)
Quoted: 4072 Post(s)
Liked 2,809 Times
in
1,703 Posts
When I used to ride with a powertap wheel as a power source on rollers, if the hub had fallen asleep mid ride (got off for a bio break shortly before a race for example), when I made my first pedal stroke to wake it back up after getting back on, it often would have a 1s spike in power of 1500+W, so I got all those power badges without trying. Just sort of ignored those as a result.
#36
Senior Member
Join Date: May 2021
Posts: 7,059
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 3614 Post(s)
Liked 3,905 Times
in
2,471 Posts
At the highest level of Zwift racing, they are all required to use their Smart Trainer as the power source that is in the race, which would imply that they're all subject to the same amount of drive train losses. Whether or not that's true (and whether smart bikes with a belt drive have a similar drive train loss to a geared bike with a chain) is up for debate. In reality, well-funded, high end teams as of a couple of years ago were referring to it as the "smart trainer lottery" and buying multiple versions of the same identical trainer that met the 1.5% or 1.0% manufacturer-published accuracy threshhold required by ZADA, and looking for the one that gave them the highest power readings and selling the others on the used market for a slight loss. Buy 20 trainers at full price, sell 19 of them at a loss of $100 each as "open box" on eBay, and get one that gives you a 2-3% benefit at an overall cost to you of ~$2k plus the cost of the trainer. For some people, that was worth it.
#37
Tragically Ignorant
Join Date: Jun 2018
Location: New England
Posts: 15,613
Bikes: Serotta Atlanta; 1994 Specialized Allez Pro; Giant OCR A1; SOMA Double Cross Disc; 2022 Allez Elite mit der SRAM
Mentioned: 62 Post(s)
Tagged: 0 Thread(s)
Quoted: 8185 Post(s)
Liked 9,087 Times
in
5,052 Posts
It would be if the virtual product wasn't awarding titles based on what are supposed to be legitimate objective criteria, and advertising how well it simulates actual meat space riding.
You know that airline pilots train on VIRTUAL flight simulators--do you really want them drawing lessons from inaccurate models? I'm not claiming that the accuracy of the Zwift modeling is as critically important as that of flight simulators and other safety training programs, but just pointing out that the word "virtual" is not the gotcha point you obviously thought it was.
Likes For livedarklions:
#38
Senior Member
Join Date: Jun 2008
Location: Louisville, KY
Posts: 13,476
Mentioned: 33 Post(s)
Tagged: 0 Thread(s)
Quoted: 4072 Post(s)
Liked 2,809 Times
in
1,703 Posts
Oh yeah, I'd forgotten that the SBP20 measures at the crank. I have several friends who are sprinters and who talk about the SB20 as a PEB (performance enhancing bike) because they get higher sprint power on it compared to their other bikes on smart trainers. At roughly threshold power, I don't really notice a significant difference (only done it a few times) between my assioma duo pedals and my elite direto xrt trainer. I haven't done a full ride dual recording, but if I just pedal and go into the pairing screen on Zwift, I have seen the pedals running maybe 5 W higher in the 340-350 W range (I'm ~102 kg, so that's about 3.4-3.5 W/kg), which is in the 1-2% range, but, again, that's not really scientifically measured.
#39
Senior Member
Join Date: Jul 2015
Location: reno, nv
Posts: 2,133
Bikes: yes, i have one
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 1049 Post(s)
Liked 1,100 Times
in
629 Posts
funny, you are turning off all the stuff that most riders praise zwift for. you might want to look at Fulgaz or rouvy since teh scenery is real. been riding spain lately, rode teh most beautiful ride on one of the canary islands. amazing lighting from the sun.
#40
Senior Member
Join Date: Oct 2016
Posts: 685
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 349 Post(s)
Liked 395 Times
in
234 Posts
It would be if the virtual product wasn't awarding titles based on what are supposed to be legitimate objective criteria, and advertising how well it simulates actual meat space riding.
You know that airline pilots train on VIRTUAL flight simulators--do you really want them drawing lessons from inaccurate models? I'm not claiming that the accuracy of the Zwift modeling is as critically important as that of flight simulators and other safety training programs, but just pointing out that the word "virtual" is not the gotcha point you obviously thought it was.
You know that airline pilots train on VIRTUAL flight simulators--do you really want them drawing lessons from inaccurate models? I'm not claiming that the accuracy of the Zwift modeling is as critically important as that of flight simulators and other safety training programs, but just pointing out that the word "virtual" is not the gotcha point you obviously thought it was.
Zwift should be viewed as a training tool, or as entertainment. It should absolutely not be used to compare oneself to others for any purpose other than purely for giggles. You can't take any "races", "KOMs", etc. seriously. That's just not reasonable.
#41
Senior Member
Join Date: May 2021
Posts: 7,059
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 3614 Post(s)
Liked 3,905 Times
in
2,471 Posts
If you have a well calibrated power meter, then Zwift is realistic enough. Imagine perfect roads with no headwind, the fastest bike money can buy and countless drafting opportunities. Zwift speed on climbs is very close to real life, but quite flattering on the flats.
The ridiculous speeds the OP complained of only happen with poor equipment calibration, software bugs and blatant cheaters/hackers. It's not really a big problem in a Zwift event. You might see the odd guy flash past cruising along at a sustained 10+W/kg and think yeah right, sure. But you naturally end up riding or competing with people very close to your own personal level - whether those people are genuinely at your level or not. It really doesn't matter if you don't personally know them. "Rider X" who is pushing you to your limit up a KOM could well be cheating, but who cares if it helps your own performance?
The ridiculous speeds the OP complained of only happen with poor equipment calibration, software bugs and blatant cheaters/hackers. It's not really a big problem in a Zwift event. You might see the odd guy flash past cruising along at a sustained 10+W/kg and think yeah right, sure. But you naturally end up riding or competing with people very close to your own personal level - whether those people are genuinely at your level or not. It really doesn't matter if you don't personally know them. "Rider X" who is pushing you to your limit up a KOM could well be cheating, but who cares if it helps your own performance?
#42
Senior Member
Join Date: Jun 2008
Location: Louisville, KY
Posts: 13,476
Mentioned: 33 Post(s)
Tagged: 0 Thread(s)
Quoted: 4072 Post(s)
Liked 2,809 Times
in
1,703 Posts
I have a series of mass start races I like to do. Generally 40-80 people show up. With a few really fast folks, I'm never going to win, but I can push myself to try to stay in the front group as long as I can and then usually find a group of 3-8 other people to push myself against all the way to the finish. After a while, you get used to seeing the same names over and over and know who you can push yourself against, who you should beat, and who usually beats you. Doesn't matter to me so much if they're accurate performances, days when I can find a way to get past those guys that "should" beat me (because they usually do) are good days. Days when I'm dragging, I've got the "I can't let rider ____ beat me because I know I'm better than him" in the back of my head pushing me to latch back on to the group or chase him/her down. So much more motivating to me than words on a screen saying "spin faster" or "more power".
Likes For himespau:
#43
Senior Member
Join Date: May 2021
Posts: 7,059
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 3614 Post(s)
Liked 3,905 Times
in
2,471 Posts
Oh yeah, I'd forgotten that the SBP20 measures at the crank. I have several friends who are sprinters and who talk about the SB20 as a PEB (performance enhancing bike) because they get higher sprint power on it compared to their other bikes on smart trainers. At roughly threshold power, I don't really notice a significant difference (only done it a few times) between my assioma duo pedals and my elite direto xrt trainer. I haven't done a full ride dual recording, but if I just pedal and go into the pairing screen on Zwift, I have seen the pedals running maybe 5 W higher in the 340-350 W range (I'm ~102 kg, so that's about 3.4-3.5 W/kg), which is in the 1-2% range, but, again, that's not really scientifically measured.
I think my Wahoo Kickr Bike reads slightly lower than my Elite trainer, but that's subjective because I can't compare them directly. I just find it that little bit harder to hold my usual cruising power on the Wahoo, although I've had a few PRs recently on it.
Last edited by PeteHski; 03-07-23 at 08:44 AM.
#44
Perceptual Dullard
Join Date: Sep 2009
Posts: 2,280
Mentioned: 35 Post(s)
Tagged: 0 Thread(s)
Quoted: 818 Post(s)
Liked 964 Times
in
415 Posts
Not the offset, the linearity. If both power meters were miscalibrated in the "factory" with the same incorrect linearity, how could Zwift know that.
If the actual power is 200, 250, 300 watts but both meters read 280, 350, 420 watts due to an extra 40% factor. If the torque reading coming off both strain gages is incorrect, how could Zwift know that.
If the actual power is 200, 250, 300 watts but both meters read 280, 350, 420 watts due to an extra 40% factor. If the torque reading coming off both strain gages is incorrect, how could Zwift know that.
One thing that puzzles me is how they account for variations in power measurement between different power meters, trainers and smart bikes. Some are measuring power directly at the cranks, others directly at the hub and others indirectly via the motor torque etc. There are going to be inherent differences of up to 5 or 6% depending on where power is measured in the system. At a high level of competition, those differences are going to be critical. I had a quick look in the guide you linked and it doesn't seem to cover this. It just states that you can source power from the trainer or any power meter directly on the bike. Do riders simply choose the most flattering method of power measurement allowed?
That said, the PT hub had 8 strain gages, Depending on the model, modern crank spider PMs have between four and 12. That's a lot of strain gages to modify so that they're consistent, and then you have to do the same with the trainer. Possible, but a lot of effort.
Likes For RChung:
#45
Tragically Ignorant
Join Date: Jun 2018
Location: New England
Posts: 15,613
Bikes: Serotta Atlanta; 1994 Specialized Allez Pro; Giant OCR A1; SOMA Double Cross Disc; 2022 Allez Elite mit der SRAM
Mentioned: 62 Post(s)
Tagged: 0 Thread(s)
Quoted: 8185 Post(s)
Liked 9,087 Times
in
5,052 Posts
Perhaps you're right, but the purposes, uses and operation of virtual flight simulators differ quite significantly from Zwift, I would argue. Expecting things like KOMs, stats of other users (watts, I assume, don't know what other parameters might be tracked), "speed" (if this is like a multi-player video game where people can set up virtual "races"), and the like to be "accurate" when there is no way to detect "cheating" is unreasonable and shouldn't be expected.
Zwift should be viewed as a training tool, or as entertainment. It should absolutely not be used to compare oneself to others for any purpose other than purely for giggles. You can't take any "races", "KOMs", etc. seriously. That's just not reasonable.
Zwift should be viewed as a training tool, or as entertainment. It should absolutely not be used to compare oneself to others for any purpose other than purely for giggles. You can't take any "races", "KOMs", etc. seriously. That's just not reasonable.
"COMPETE:
With races around the clock for all ability levels and lengths, there’s always an event to help you test your fitness while getting in an awesome workout. And you can compete solo or with a team!"
If it's supposed to be a motivating tool, I think letting people know cheating may be rampant is a good counter to it perhaps becoming discouraging when you can't actually measure up to cooked up results.
I don't think OP would disagree with your conclusion, but OP sparked the discussion that made yours and others' explanations relevant. This data doping might be old news to you and others, but this is good info that ought to be mentioned out loud from time to time.
#46
don't try this at home.
Join Date: Jan 2006
Location: N. KY
Posts: 5,782
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 911 Post(s)
Liked 376 Times
in
273 Posts
Kickr trainer resistance is quite different from climbing in real life. It's continuous resistance all around the pedaling circle. Out on the road, there's way less resistance in parts of the pedal rotation, with momentum of the bike+rider carrying through that brief amount of time. On the trainer, these higher cadences are much easier on my knees.
The Kickr has improved my pedal stroke out on real roads, I think.
Likes For rm -rf:
#47
Senior Member
Join Date: May 2021
Posts: 7,059
Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 3614 Post(s)
Liked 3,905 Times
in
2,471 Posts
What I find in reality is that the vast majority of riders on Zwift actually do ride with realistic, believable power numbers, so it makes virtual racing meaningful and fun. Most riders on Zwift are now using smart trainers with reasonably accurate calibration and you can see from their avatar if they are riding on a dumb trainer (no lightning bolt icon). Whether or not some guy has subtracted 20 kg from his real weight to boost his W/kg doesn't matter to me. They are only fooling themselves really. I tend to be broadly as competitive in Zwift as I am in real life, so it can't be all that bad. Zwift Power is also quite a good resource for weeding out obvious cheaters from race results.
Likes For PeteHski:
#48
climber has-been
Thread Starter
Join Date: Dec 2004
Location: Palo Alto, CA
Posts: 6,322
Bikes: Scott Addict R1, Felt Z1
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 2736 Post(s)
Liked 2,758 Times
in
1,394 Posts
But with smart trainers controlled by software, there's no reason why virtual has to mean ridiculous. A minimal amount of coding could flag the ludicrous performances.
I had a discussion with some Zwift people a few years ago about cheating on Zwift. This was way before they got into e-racing, but it was on their radar. I told them then that cheating is relatively easy, but non-detectable cheating is quite hard. Clever and motivated cheaters can make it harder to detect so that it would take a lot of effort to spot them. Fortunately, many cheaters aren't that clever. Now, several years later, I still think that most cheating is detectable but it would require a lot of effort to detect certain kinds of cheating, so Zwift only checks for "big" races. For just tootling around, it's very hard for them to do automated filtering unless the times are really egregious.
__________________
Ride, Rest, Repeat
Ride, Rest, Repeat

Last edited by terrymorse; 03-07-23 at 11:14 AM.
#49
Senior Member
Join Date: Apr 2021
Posts: 4,083
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 2332 Post(s)
Liked 2,091 Times
in
1,310 Posts
WRT 8 or 12 strain gages, you would only have to modify 2 or 3 since they are in pairs of 4 to form a wheatstone bridge. Adding the appropriate resistance in series to each bridge should get the cheater's job done. I've never disassembled, so, this could be all rubbish but I do know there are wires from the PT electronics into the shell where the strain gages are mounted. Many modern smart trainers do not use strain gages. In any case, few have the inclination or knowledge to monkey around at that level. I'm probably wrong and just not willing to mess around with one of my PT hubs, they are too valuable.
#50
Senior Member
Join Date: Jul 2015
Location: reno, nv
Posts: 2,133
Bikes: yes, i have one
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 1049 Post(s)
Liked 1,100 Times
in
629 Posts
But with smart trainers controlled by software, there's no reason why virtual has to mean ridiculous. A minimal amount of coding could flag the ludicrous performances.
Yes, this is what I'm saying. They could at least make a minimum effort to flag the ridiculous speeds. Just look at the Strava leader board for the Hilly KOM Forward segment. Page after page of impossible 28+ mph speeds, all with sensible power numbers. A simple filter would flag those with "nobody can go that fast with that little power".
Yes, this is what I'm saying. They could at least make a minimum effort to flag the ridiculous speeds. Just look at the Strava leader board for the Hilly KOM Forward segment. Page after page of impossible 28+ mph speeds, all with sensible power numbers. A simple filter would flag those with "nobody can go that fast with that little power".