Difference between revisions of "Cheating"
(→Whitelisting: Wikipedia'd some links) |
(→Unfair movement) |
||
Line 7: | Line 7: | ||
=== Unfair movement === | === Unfair movement === | ||
− | A speedhack | + | A speedhack is a cheat which allows a player to move faster than other players. |
=== Unfair accuracy === | === Unfair accuracy === |
Revision as of 15:35, 30 March 2006
Cheating is the use of unfair advantage in competition. The odamex client and wad files may be modified, and some players choose to modify them to cheat. The majority of our community is against cheating and takes active measures to prevent, detect and eliminate cheats.
Contents
Types of cheats
Unfair strategy
Also known as a wallhack, this is a modification of the client for unfair visual advantage, such as seing another player through a wall.
Unfair movement
A speedhack is a cheat which allows a player to move faster than other players.
Unfair accuracy
Also known as an aimbot, uses automatic aiming algorithms in order to attain superior aim.
Exploit
An engine exploit may in rare cases be used to cheat.
Rejected solutions
Closing the source
Security through obscurity leads to both insecurity and obscurity. This:
- Stagnates development
- Reduces number of eyes checking the code for bugs
- Encourages binary cheat distribution
- Has been shown to fail countless times
- Limits the target platforms
An open-source project under a viral license also forces source code to be made available of any derived works (including cheats).
Blacklisting
Some have proposed banning all cheaters. This is a bad idea because:
- A ban can only lock out a computer address, not the individual
- Long ban lists require much storage and maintenance
- If used sparingly, some innocent players would also be banned by mistake
- Reduces the scope for testing countermeasures
However, in specific cases, bans remain a useful deterrent.
Whitelisting
A global login system was proposed in order to enforce nicknames. This would, in theory, cut down on the number of potential spoofing and DDoS problems by only accepting connections from a list of signed-up members. It would also make user-tracking easier. However it has not been implemented because:
- It would require lot more storage&maintenance than even a Blacklist
- It would provide a single point of failure
What you can do
When you believe that another player has used an unfair advantage against you, report that player to the server administrator or the odamex team.