Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
vdrift server
02-15-2007, 05:20 AM,
#16
 
In that post you cover several good ideas for detecting cheating in championships, this reflects alot my line of thinking but clearly you've thought it out a little further than I have... Smile


edit: reading back over the checkdata portion of the post you linked, it seems like this would work. One issue I see is that we already have a replay system that records user inputs and plays it back to produce the same result. It isn't perfect, and occasionally it seems like the car strays off its originally recorded path, only to "jump" back into its path when the next frame of replay data is read. This is only noticable sometimes, but would probably be flagged as a deviation by the algorithm you described and could lead to false positives in cheater detection.

It's probably caused by low sample rate on the replay data, and though this can be raised it may be infeasible to collect real-time input data from the user and send it across the network real-time as well. It might be better to record it locally in high detail, and then upload it at the end of the race.

Another possible method would be to collect input data at a lower sample rate, and mark cheaters that have a high standard of deviation between the positions they send during the game and the positions determined through the replay check procedure. So perhaps allow up to 2% deviation but not more. Either way, it's likely some cheaters may still exist in the margin, or legitimate users will be frustrated by being marked as cheaters.

An even further idea to augment all this would be to allow players to establish a reputation somehow, whereupon we could assume that they will not cheat. There could be a minor mandatory fee for official tournaments, which would certainly weed out most of the riff-raff - or at least drive them more towards unofficial servers. Also, there could be a simple reputation score for users based on how many races they've participated in. Rewards could be given to those with good reputation. Perhaps known good players would get to start in the first half of the positions in a race while unknowns must start at the back of the pack.
Reply


Messages In This Thread
vdrift server - by feldmaus - 07-24-2006, 03:37 PM
[No subject] - by uldics - 02-11-2007, 05:23 AM
[No subject] - by Nigo - 02-11-2007, 05:36 AM
[No subject] - by uldics - 02-11-2007, 07:15 AM
[No subject] - by Nigo - 02-11-2007, 11:46 AM
[No subject] - by thelusiv - 02-11-2007, 02:53 PM
[No subject] - by Nigo - 02-12-2007, 10:17 AM
[No subject] - by thelusiv - 02-12-2007, 09:43 PM
[No subject] - by Nigo - 02-13-2007, 08:28 AM
[No subject] - by thelusiv - 02-13-2007, 09:03 AM
[No subject] - by Nigo - 02-13-2007, 09:13 AM
[No subject] - by stenyak - 02-14-2007, 06:19 AM
[No subject] - by Nigo - 02-14-2007, 02:19 PM
[No subject] - by thelusiv - 02-14-2007, 06:06 PM
[No subject] - by stenyak - 02-14-2007, 06:18 PM
[No subject] - by thelusiv - 02-15-2007, 05:20 AM
[No subject] - by Nigo - 02-15-2007, 01:43 PM
[No subject] - by stenyak - 02-15-2007, 02:23 PM
[No subject] - by Nigo - 02-16-2007, 12:24 PM
[No subject] - by thelusiv - 02-16-2007, 09:24 PM
[No subject] - by Nigo - 02-19-2007, 09:57 AM
[No subject] - by thelusiv - 02-19-2007, 01:43 PM
[No subject] - by Nigo - 02-22-2007, 01:58 PM
[No subject] - by thelusiv - 02-23-2007, 03:19 PM
[No subject] - by Nigo - 02-25-2007, 09:39 AM
[No subject] - by thelusiv - 02-25-2007, 01:03 PM
[No subject] - by stenyak - 02-25-2007, 02:28 PM
[No subject] - by Nigo - 02-26-2007, 04:55 AM
[No subject] - by stenyak - 02-26-2007, 07:16 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)