on artificial intelligence technology and natural
language processing to classify players as
cheaters/victims/neutralists based on the text of their
statements on social platforms to aid the anti-cheating
process (Maguluri, 2017).
These studies show that artificial intelligence
technology has broad application prospects in the
field of anti-cheating. However, with the continuous
evolution of cheating methods, anti-cheating systems
are also facing new challenges. In the future, anti-
cheating systems will need to continuously
incorporate the latest artificial intelligence
technology to deal with increasingly sophisticated
cheating, maintain the fairness of the game and the
good experience of the players.
2 OVERVIEW OF CHEATING
TECHNIQUES
In online games, cheating usually refers to the
behaviour of players to gain an advantage over their
opponents or achieve certain goals by modifying the
game or using other improper means (
Yan, & Randell,
2005
). These cheating behaviours not only destroy the
fairness of the game, but also may seriously affect the
game experience of other players and the reputation
of the game company.
In their research on the classification of cheating
in online games in 2005, Jeff and Brian mentioned the
definition of player cheating: players who violate the
rules set by game operators and gain more advantages
than other players through illegal means are regarded
as cheating (Jeff & Brian, 2005).
2.1 Traditional Cheating Methods
In the game, every object (including characters,
buildings, props, etc.) is a 3D model generated by a
computer, and these models have a memory store,
which includes the location of the model, state and
other information.
Traditional cheats are usually done by reading the
game's memory, such as:
Perspective cheating: By modifying or reading
the game's memory data, the player can "see"
information that is not normally visible. For example,
by reading the position information of other player
models, it is possible to "see" each other from behind
a wall, which is called "perspective".
self-aiming cheating: by reading the data in the
memory, obtain the position information of other
players, and then through calculation, automatically
adjust the player's aiming Angle and shooting time,
so that players can easily hit each other.
In the classification study on cheating in online
games in 2005, Jeff and Brian sorted out 15 types of
plug-in categories according to the potential
vulnerabilities, consequences and cheating principles
(Jeff & Brian, 2005), which almost completely
showed the ways and harms of traditional cheating
methods.
2.2 Novel Cheating Methods
With the continuous development of technology, the
continuous update of hardware and software, and the
popularity of AI, cheating methods are also in rapid
iteration. Among them, the use of AI cheating and
DMA cheating has begun to take shape, and the
inability of traditional anti-cheating methods has
caused the proliferation of AI cheating and DMA
cheating in today's online games, which has a serious
impact on the game ecology, company reputation and
revenue.
2.2.1 Using AI to Cheat
AI cheating uses artificial intelligence techniques
(such as machine learning, deep learning, etc.) to
achieve game cheating. Compared with traditional
cheating methods, AI cheating is more intelligent and
hidden. The principle is as follows:
Image recognition: By capturing the game
screen, AI can identify enemies, items and other
information in the game according to the trained
model. This method does not directly read the game
memory, more difficult to detect by the anti-cheat
system.
Decision and operation: AI makes decisions
(such as moving, aiming, shooting, etc.) according to
the identified information, and then implements
cheating functions by simulating player operations
(such as simulating keys, mouse operations, etc.).
This mode of operation is closer to real player
operation, reducing the risk of detection.
2.2.2 Using DMA to Cheat
DMA cheating is a way to realize game cheating
through hardware devices. DMA cheating equipment
can obtain or modify game data by directly accessing
game memory, so as to achieve cheating effect. The
principle is as follows:
Hardware devices: DMA cheating requires
specialized hardware devices, such as PCIe devices
and USB devices. These devices can access computer
Research on the Application of Artificial Intelligence in Online Game Anti-Cheating