Боты в Counter-Strike могут адаптироваться к уровню игры живых игроков через настройку сложности. 4 За это отвечают команды bot_difficulty, которая устанавливает уровень мастерства ботов (0 — лёгкий, 1 — нормальный, 2 — трудный, 3 — профессиональный). 24
Также есть возможность подстраивать уровень игры ботов под навыки игрока с помощью команд botautodifficultythresholdlow и botautodifficultythresholdhigh. 4 Значения могут меняться от -20 до 20. 4 Параметр thresholdlow отвечает за увеличение сложности бота, а параметр thresholdhigh — за уменьшение его сложности от раунда к раунду. 4
Ещё один способ адаптации ботов — использование имитационного обучения. 1 Например, исследователи создали бота MLMOVE, который имитирует движения профессиональных игроков Counter-Strike: Global Offensive (CS:GO). 1 Для этого они создали набор данных CSKNOW с информацией о состоянии игры из более чем 17 000 раундов профессиональных матчей CS:GO. 1 Этот набор данных обучил модель движения предсказывать команды игрока на основе текущего состояния игры. 1