Bot: Difference between revisions
(Reworked the table, can confirm for css/csgo. Thanks for the l4ds data! Maybe there are more properties (columns) that could be added.) |
(LOS Blockers have differences between games too, or just for tf2?; New section split up the introduction, and edited the sentences accordingly. (Based on the PowerShell "about" articles))) |
||
Line 4: | Line 4: | ||
A '''bot''' (short for robot) is similar to an [[NPC]] in a multiplayer game, usually designed to behave like a human-controlled [[player]]. An example is the {{game name|css|name=Counter-Strike: Source}} bot. | A '''bot''' (short for robot) is similar to an [[NPC]] in a multiplayer game, usually designed to behave like a human-controlled [[player]]. An example is the {{game name|css|name=Counter-Strike: Source}} bot. | ||
Given the team-based competitive nature behind many first-person shooters, | == Long Version == | ||
Given the team-based competitive nature behind many first-person shooters, a player who plays offline games, presumably limited or no internet access, will be missing out a huge portion of the game. To remedy this, these games usually come with bots, which are NPCs that behave like a human player. | |||
Another distinct definition of bot is that of a computer program which is commonly designed to perform monotonous or hard-to-achieve tasks such as "farming" and raising levels in RPG-type games. As a result, most RPG games have banned them from use because it is considered '''''cheating'''''. In FPS games this type of bot is also known to be a form of cheating. It helps players achieve better scores by improving their aim and reflexes which, in the extreme case, are completely controlled by the bot software. | Another distinct definition of bot is that of a computer program which is commonly designed to perform monotonous or hard-to-achieve tasks such as "farming" and raising levels in RPG-type games. As a result, most RPG games have banned them from use because it is considered '''''cheating'''''. In FPS games this type of bot is also known to be a form of cheating. It helps players achieve better scores by improving their aim and reflexes which, in the extreme case, are completely controlled by the bot software. | ||
Line 16: | Line 17: | ||
! Target Class<br>for [[I/O]], [[VScript]] | ! Target Class<br>for [[I/O]], [[VScript]] | ||
! Is solid to<br>[[npc clip|NPC clip]]? | ! Is solid to<br>[[npc clip|NPC clip]]? | ||
! Affected by<br>[[LOS]] Blockers? | |||
|- | |- | ||
|rowspan=2| [[cs_bot]] | |rowspan=2| [[cs_bot]] | ||
Line 21: | Line 23: | ||
| player | | player | ||
| {{yes}} | | {{yes}} | ||
| {{N/A|Unconfirmed}} | |||
|- | |- | ||
| {{game name|csgo|name=Counter-Strike: Global Offensive}} | | {{game name|csgo|name=Counter-Strike: Global Offensive}} | ||
| [[cs_bot]] | | [[cs_bot]] | ||
| {{yes}} | | {{yes}} | ||
| {{N/A|Unconfirmed}} | |||
|- | |- | ||
| [[survivor_bot]] | | [[survivor_bot]] | ||
Line 30: | Line 34: | ||
| player | | player | ||
| {{no}} | | {{no}} | ||
| {{yes}} | |||
|- | |- | ||
| [[tf_bot]] | | [[tf_bot]] | ||
| {{game name|tf2|name=Team Fortress 2}} | | {{game name|tf2|name=Team Fortress 2}} | ||
| player | | player | ||
| {{no}} | |||
| {{no}} | | {{no}} | ||
|} | |} |
Revision as of 00:04, 30 October 2021
A bot (short for robot) is similar to an NPC in a multiplayer game, usually designed to behave like a human-controlled player. An example is the Template:Game name bot.
Long Version
Given the team-based competitive nature behind many first-person shooters, a player who plays offline games, presumably limited or no internet access, will be missing out a huge portion of the game. To remedy this, these games usually come with bots, which are NPCs that behave like a human player.
Another distinct definition of bot is that of a computer program which is commonly designed to perform monotonous or hard-to-achieve tasks such as "farming" and raising levels in RPG-type games. As a result, most RPG games have banned them from use because it is considered cheating. In FPS games this type of bot is also known to be a form of cheating. It helps players achieve better scores by improving their aim and reflexes which, in the extreme case, are completely controlled by the bot software.
Bot Classes and Properties
Bot Class | Game | Target Class for I/O, VScript |
Is solid to NPC clip? |
Affected by LOS Blockers? |
---|---|---|---|---|
cs_bot | Template:Game name | player | Yes | Unconfirmed |
Template:Game name | cs_bot | Yes | Unconfirmed | |
survivor_bot | Template:Game name Template:Game name |
player | No | Yes |
tf_bot | Template:Game name | player | No | No |
See also
- Navigation Meshes
- NextBot
- Server-Side Bots
- Botrix
- bot_quota
Bot Behavior Trees
VScript Examples#Functions to distinguish bots and human players