Cheating

10
Cheating David Hinton ITCS-4230

description

Cheating. David Hinton ITCS-4230. Overview. When does it matters? Types of cheating Solutions to cheating. When does it matter?. Single player Choose to cheat or not Doesn’t effect others playing the game. Multiplayer Effect other players Success of the game depends on it. - PowerPoint PPT Presentation

Transcript of Cheating

Page 1: Cheating

CheatingDavid Hinton

ITCS-4230

Page 2: Cheating

Overview

• When does it matters?

• Types of cheating

• Solutions to cheating

Page 3: Cheating

When does it matter?

• Single player– Choose to cheat or not– Doesn’t effect others playing the game

•Multiplayer–Effect other players–Success of the game depends on it

Page 4: Cheating

Types of Cheating

• Control Augmentation– Proxy server– Automated playing / assistants

• Authoritative Clients– Whatever the client says is true– Single-player based games

• Information Exposure– Passive– RTS

Page 5: Cheating
Page 6: Cheating

Types of Cheating

• Compromised Server– Modified game servers– Not always cheating

• Bugs and Design Loopholes– If it is there they will use it– Age of Empires farms– MMOs

• Environmental Weakness– Operation condition

Page 7: Cheating

Solutions to cheating

• Control Augmentation– Encryption

• Authoritative Clients– Command request instead of issued– Synchronization

• Information Exposure– Encryption significant values– Never access significant values from outside the class

Page 8: Cheating

Solutions to cheating

• Compromised Server– Give warnings

• Bugs and Design Loopholes– Fix them with patches

• Environmental Weakness– Extra validation

Page 9: Cheating

Summary

• Why it is important for multiplayer games

• Different ways players cheat

• Ways to combat the cheaters

Questions or comments?

Page 10: Cheating

Sources

• http://www.gamasutra.com/features/20000724/pritchard_pfv.htm

• http://www.macroquest2.com/main.php

• http://www.rexpage.com/myseq/forum/