Бот — программа-робот, управляемая компьютером, имитирующая партнёров в сетевой игре, в сетевых поединках, командных сражениях и т. д. Программа-бот основана на модуле искусственного интеллекта, который адаптирован к особенностям данной игры: карте, правилам, а также к типу игры. В некоторых консольных играх также можно найти ботов. В МПМ (мульти-пользовательский мир, англ. Multi User Dungeon, MUD) игроки эксплуатируют ботов для выполнения некоторых типичных задач в собственных целях, бывает, что боты выполняют большую часть игрового процесса. Использование этой техники запрещено в большинстве МПМ, несмотря на это, такая возможность могла бы сэкономить много времени игроку, пока бот собирает ресурсы, такие как опыт, для его персонажа. Боты могут помочь игроку потренироваться в точности выстрела, добавив ему мастерства в игре, перед тем как он будет играть онлайн. Некоторые PC игроки предпочитают играть исключительно с ботами, из-за маленькой скорости соединения с Интернет (к примеру, dial-up соединение) они не могут играть онлайн. Боты не заставляют игрока беспокоиться о честности соперника, который может использовать чит-коды или баги игры. В этом отношении, боты продлевают интерес геймера к игре. Обычно боты могут использовать существующие трехмерные модели, текстуры и звуки игры или её мода. Некоторые сетевые игры были выпущены без комплекта ботов и режима одиночной игры. В таких случаях, фанаты и энтузиасты создавали ботов позже в сообществе по моддингу игр. Боты обычно написаны на C/C++ как самостоятельное независимое приложение или плагин или просто динамически подключаемая библиотека (англ. Dynamic-link library, DLL) для существующего движка игры. Для бота OpenKore в сетевой игре Ragnarok Online использовали язык программирования Perl. Некоторые авторы также пишут приложения, позволяющие изменять поведение ботов и другие характеристики. Примером такого приложения служит Bot studio для Quake III Аrenа.
Ильёв Максим 2022