Forums  /  Ball Race  /  Possible way to cheat
  NewbrictNewbrict

There is an easy way to cheat the leaderboards by stitching runs. We need to brainstorm ways to verify the runs were not stitched. Also, related, @snowisnowi do you have the audio for your latest summit run?

 
  bill_play3bill_play3

Levels with cycles can be verified by checking if someone got a cycle that doesn't lineup. That's the most I can think of right now

 
  NewbrictNewbrict

@bill_play3bill_play3 that's a good idea, any clue how to actually figure out the timing? you'd need a wr pace run to the cycle parts and then watch them from that point onwards to map it, right?

 
  bill_play3bill_play3

Well, you just need to play the level from the start and record how long the cycle is. You should be math out at what time the cycle on a video would happen. Like if a cycle takes 7s, you can just add or subtract 7s for each cycle saved or lost compared to your test run. If a run doesn't lineup, its probably spliced

 
  bill_play3bill_play3

I don't know how many levels actually have relevant cycles anywhere though. I can think of 1 distinctively (it's been a while I played). If a level doesn't have any cycles (I don't if the scenery has cycles you can point out too), then you would need something else. Maybe those audio spectrum analyzers would be useful to check for spliced. Never did much testing with those

 
  NewbrictNewbrict

yeah that's a good point.. so much work, any volunteers 😛 ?

 
  MertenNorMertenNor

I can give it a go.. anything I should take a look at?

 
  NewbrictNewbrict

@MertenNorMertenNor, Best thing would be to pick a map like Summit, then figure out all the cycles (moving platforms, spinning platforms, etc) how long each cycle takes, and figure out at what point the cycle starts on the map so then we can verify existing runs that way

 
  MertenNorMertenNor

Do you guys think it would be possible to use the rotations of the melons and the arrow at the goal as a pointer? its always at a constant animation loop...
I was thinking maybe make an audio track with a beep or something for every melon cycle and then just overlay that on the video and see if it matches up.

good enough? might have flaws idk..
I'll try this after work tomorrow its 1am atm

 
  NewbrictNewbrict
(edited: )

That may work - but how do we know the angle of the melons initial position?

 
  MertenNorMertenNor

Was thinking of just lining it up with the platform it’s spinning on.. then it should have the same possession for each "beep" in every level.. since they are all on the same cycle.. right?

That’s how I was thinking of doing it.

 
  NewbrictNewbrict

I don't really understand, but if it makes sense to you give it a shot, once I see it I'll understand 🙂

 
  MertenNorMertenNor

made a video of what I was thinking we could try.. not the best idea but its at least something:

 
  NewbrictNewbrict

Yeah you're right about the rotations being offset by 90 degrees. Looks good though, The only thought I have is if melons are spawned with map or if they're spawned per level, since they reset when the level starts right? so maybe they're spawned in when the level starts which means it wouldn't change. Not sure though.

 
  KitokoKitoko
(edited: )

I propose to use the Experience Bar at the bottom of the screen as a means of verification. It only goes up and you can't make it go down unless a developer changes it for you. Not only that, it only goes up in set increments (difficulty, deathless, or melons) and you know exactly how much the player is getting.

 
  MertenNorMertenNor

Hmm yeah.. not a bad idea!

 
  snowisnowi

sorry i dont have the audio for that run. sometimes geforce replay just wouldnt have audio. if ever start playing again ill make sure to use obs.

does the experience bar still work when the master server is down? because i dont think that should be a requirement.

that melon spin technique is pretty smart though as long as u can confirm its exactly 60bpm and wont go out of sync for any reason, it should work fine. good work!

 
  Arctic_FireArctic_Fire

There's a problem with the XP method. You can just go AFK by being inactive for about a minute for levels and you won't gain any XP or money. The melon rotations might be viable though - that or other visual cues.

 
  NewbrictNewbrict

Yeah or do a run and cut the exp bar out of the run into a chopped up run

 
  KitokoKitoko

The melon rotation seems to be at a fixed rate so it could work. Though, it's hard to tell between levels because you're not always facing the same direction. It would be a lot of work.