Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Keeping a Game Fair When Scores Matter
Web Development

Keeping a Game Fair When Scores Matter

Any score submitted by a browser can be faked. What to do when there is a prize attached, and how much effort is proportionate.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Never trust a score the browser reports. Where a prize is involved, validate on the server or verify manually before awarding, and set the effort against what the prize is worth.

The short answer

A score sent from a browser is a claim, not a fact. Anyone motivated can send whatever number they like, and if there is a prize, somebody will.

How much you invest in preventing that should follow the value of the prize.

Proportionate responses

Prize valueReasonable approach
None, just a scoreAccept it, sanity check extremes
Small or tokenBasic validation and manual review of winners
SignificantServer validation or replay verification
SubstantialVerify winners individually before awarding
AnyTerms allowing you to disqualify

The bottom row costs nothing and is the most useful. Clear terms permitting disqualification let you act without argument.

Basic checks worth having

  1. Reject scores above what is physically achievable.
  2. Reject impossibly short completion times.
  3. Rate limit submissions per player.
  4. Record enough to review a suspicious entry.
  5. Verify before awarding rather than after publishing.

Point five avoids the worst outcome, which is announcing a winner publicly and then withdrawing it.

Server validation where it matters

For substantial prizes, the server needs either to run the game logic or to verify a recorded sequence of inputs that reproduces the score.

That is real work and is only justified where the prize warrants it. For most campaign games it does not.

Decide the rules beforehand

  • How the winner is determined
  • What happens if a score cannot be verified
  • Whether multiple entries are allowed
  • When the competition closes, precisely
  • Who decides in a dispute

Writing these down before launch turns a dispute into a reference to the rules rather than a negotiation you will lose publicly.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Can browser scores be trusted?

No. A score from a browser is a claim. If there is a prize, somebody will fake one.

How much should we invest in preventing cheating?

In proportion to the prize. For a score with no prize, sanity checks on extremes are enough.

What is the cheapest protection?

Terms that let you disqualify unverifiable entries, and verifying winners before announcing them.

When is server validation justified?

Only for substantial prizes. It means running the game logic or verifying recorded inputs, which is real work.

Keep reading

More on Web Development

Start here

Thinking about a browser game for a campaign or a product?

Tell us what it is for and who plays it. We will come back with a realistic scope, what it takes to run smoothly on the phones your audience actually has, and an honest view on whether a game is the right format at all.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →