Difference between revisions of "Cheating artificial intelligence"

From TheAlmightyGuru
Jump to: navigation, search
(Definition)
(Examples)
Line 21: Line 21:
 
| ''[[Diddy Kong Racing]]'' || 1997-10-21 || Uses [[dynamic difficulty|rubberband AI]] allowing computer-controller vehicles to accelerate faster and exceed the max speed of their vehicles compared to when when humans are driving them. They also don't hit traps when off-screen.
 
| ''[[Diddy Kong Racing]]'' || 1997-10-21 || Uses [[dynamic difficulty|rubberband AI]] allowing computer-controller vehicles to accelerate faster and exceed the max speed of their vehicles compared to when when humans are driving them. They also don't hit traps when off-screen.
 
|-
 
|-
| [[Mario Kart (universe)|''Mario Kart'' series]] || 1992-08-27 || The series makes blatant use of [[dynamic difficulty|rubberband AI]] by allowing computer-controlled opponents to accelerate faster than and exceed the max speed of their vehicles compared to when when humans are driving them.
+
| [[Mario Kart (universe)|''Mario Kart'' series]] || 1992-08-27 || The series makes blatant use of [[dynamic difficulty|rubberband AI]] by allowing computer-controlled opponents to accelerate faster than and exceed the max speed of their vehicles compared to when when humans are driving them. In some games they get power-ups randomly rather than have to catch question mark blocks.
 
|-
 
|-
 
| [[Mortal Kombat (universe)|''Mortal Kombat'' series]] || 1992-10-08 || The AI can perform charged moves without needing to charge them. The AI can throw human players when human players cannot. The AI recovers from special attacks faster than humans. The AI can turn and respond to teleport attacks before the human player can. The AI can pull off multiple freeze attacks with Sub Zero. The AI can see Reptile and Smoke even when they're invisible. And ''many'' more.
 
| [[Mortal Kombat (universe)|''Mortal Kombat'' series]] || 1992-10-08 || The AI can perform charged moves without needing to charge them. The AI can throw human players when human players cannot. The AI recovers from special attacks faster than humans. The AI can turn and respond to teleport attacks before the human player can. The AI can pull off multiple freeze attacks with Sub Zero. The AI can see Reptile and Smoke even when they're invisible. And ''many'' more.

Revision as of 11:42, 19 November 2021

A jump kick against AI-controlled Guile results in an instant flash kick cheat.

Cheating artificial intelligence is gaming terminology for when a multi-player game uses artificial intelligence to control a player which doesn't have to abide by the same rules as human players. Many video games which have an AI opponent incorporate some aspects of cheating because it is much easier to program than a competent AI which follows the rules.

Personal

Because good AI is so difficult to program, I'm generally okay with games which use a cheating AI provided even a observant player can't tell if it is cheating. When it's clear the AI is cheating, the game stops being as enjoyable to me. For example, in the fighting game Street Fighter II: The World Warrior, there are special moves that the player can only use by holding a direction on the D-pad for two seconds. However, the AI is able to use these same moves instantly. I find this especially infuriating since the AI already has an advantage over slow human reflexes and clumsy input. Cheating AI usually causes me to stop playing a game because I just can't find it fun anymore. It's like playing chess when your opponent can bring pieces back onto the board whenever they want.

Definition

For the purposes of this page, "cheating" means an AI which is programmed to break the game's rules. This is different than an AI which is not fairly calibrated to the skill level of the player. For example, poker-playing AIs have been designed to play at a super-human level guaranteeing victory over any human. Although such an AI is not evenly matched to a human opponent, it is not cheating as long as it follows the same rules as the human players. However, if the AI were allowed to know which cards are held in each opponent's hand, something the human players are not allowed to know, it would be cheating.

Also, "cheating" in this context, only applies to multi-player games where the player and AI are expected to be evenly matched. There are a lot of platform games where the player takes damage if they land on spikes, but the AI-controlled enemies do not. Although this may not be realistic or fair, this is not an example of a "cheating" AI in this context. It's also not "cheating" if the AI doesn't accurately simulate a human body with all its flaws in sensory perception, delayed reflexes, and cognitive impairments, but it is cheating if the AI isn't limited to the same user interface as the player. For example, in many real-time strategy games, a human player can't see beyond a fog of war, but the AI can.

In this context, cheating AI is used most frequently in strategy games, racing games, and fighting games. Many online databases which include a list of "cheating" AIs often use poorly-defined terms including games where the AI is just really fast and accurate rather than actually breaking the rules.

Examples

This is a list of games which are important to me that feature a cheating AI, for the full list, see the category.

Title Released Notes
Diddy Kong Racing 1997-10-21 Uses rubberband AI allowing computer-controller vehicles to accelerate faster and exceed the max speed of their vehicles compared to when when humans are driving them. They also don't hit traps when off-screen.
Mario Kart series 1992-08-27 The series makes blatant use of rubberband AI by allowing computer-controlled opponents to accelerate faster than and exceed the max speed of their vehicles compared to when when humans are driving them. In some games they get power-ups randomly rather than have to catch question mark blocks.
Mortal Kombat series 1992-10-08 The AI can perform charged moves without needing to charge them. The AI can throw human players when human players cannot. The AI recovers from special attacks faster than humans. The AI can turn and respond to teleport attacks before the human player can. The AI can pull off multiple freeze attacks with Sub Zero. The AI can see Reptile and Smoke even when they're invisible. And many more.
SimAnt 1991-??-?? Even when you prevent the red ants from being able to access food, their colony will continue to increase in size.
Street Fighter series 1990-12-16 Most early games in the series allow the AI to instantly perform charged moves (like Guile's flash kick) and multi-tap moves (like Blanka's electricity). The AI opponents often get brief windows of invincibility. The AI recovers from dizziness faster than humans. The AI can do crush-moves longer than humans and has some completely unblockable attacks.
Warcraft II: Tides of Darkness 1995-12-09 The AI is not affected by fog of war, so it can always see the whole map. The AI can also control all units all the time, while the player must find, select, and command each unit.

Media

Videos

How the CPU cheated you in Street Fighter II.
Mortal Kombat II - AI explained.
Mario Kart 64's rubber-band powered AI.

Links

Link-Wikipedia.png  Link-TVTropes.png