Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm searching for a statistical method to determine if a player is cheating in an online game.

Given a number of positive points and a number of negative points per player (score) and given $n$ players ($n <= 64$). Each player can cheat independent of each other. I used standard deviation, which works great on a single player but fails miserably as soon as several players are cheating at the same time.

Is there any useful algorithm or formula for this problem?

share|cite|improve this question
I've posted it to…, with further explanations. – Quandary Nov 25 '10 at 11:25

Your question needs some more information:

How is their score generated (what kind of game is it)? What should your non-cheating data look like? How do people cheat? How will their score be different (in a statistical sense) when they are not cheating? Do you know roughly the proportion that are cheating? Or is that something you also want to find out?

I would also look at outlier detection algorithms: wikipedia looks useful on this topic (link). Using a Q-Q plot on your data may also be useful if your non-cheating data should be approximately Normally distributed; points that are significantly above the line might be cheaters.

You may also try posting this on the since this is really more of a statistics question.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.