Перейти к содержимому

CVARы ботов

Полный справочник по всем консольным переменным бота (CVARs).

Боты будут учитывать стекло, решая, стрелять ли во врагов. Нужно только для очень специфических карт.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Позволяет или запрещает ботам атаковать монстров. Полезно для модов типа Halloween Mod.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Задаёт количество времени в секундах, через которое боты будут убиты, если не останется живых людей.

Свойство Значение
Мин 0
Макс 90
По умолчанию 0

Если не ноль, боты автоматически освободят место для игроков-людей, когда они присоединятся к серверу.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Сколько слотов функция автоосвобождения должна сохранять для игроков-людей.

Свойство Значение
Мин 1
Макс 8
По умолчанию 1

Позволяет ботам частично избегать гранаты.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Привязывает команду открытия меню ботов к указанной клавише.

Свойство Значение
По умолчанию =

Если не ноль, боты могут покупать оружие и снаряжение.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Позволяет использовать классическое убийство ботов при вызове команды конца раунда в меню вместо конца раунда от игровой DLL.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Задаёт желаемый скин ботов для команды Террористов.

Доступные значения:

  • 0 — Любой класс
  • 1 — Подразделение Феникс
  • 2 — Элитное подразделение
  • 3 — Арктические мстители
  • 4 — Партизаны
  • 5 — Ополченцы среднего запада (Только для Condition Zero!)
Свойство Значение
Мин 0
Макс 5
По умолчанию 0

Задаёт желаемый скин ботов для команды Контр-Террористов.

Доступные значения:

  • 0 — Любой класс
  • 1 — Seal Team 6
  • 2 — GSG-9
  • 3 — SAS
  • 4 — GIGN
  • 5 — Спецназ (Только для Condition Zero!)
Свойство Значение
Мин 0
Макс 5
По умолчанию 0

Задаёт максимальное здоровье разрушаемого объекта, который бот желает уничтожить.

Свойство Значение
Мин 1
Макс 3000
По умолчанию 500

Если не ноль, боты будут пытаться выбирать кемперские точки в качестве своих целей и будут кемперить там некоторое время в зависимости от их личности.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Нижняя граница времени, от которого рассчитывается время для кемпинга.

Свойство Значение
Мин 5.0
Макс 90.0
По умолчанию 15.0

Верхняя граница времени, до которого рассчитывается время для кемпинга.

Свойство Значение
Мин 15.0
Макс 120.0
По умолчанию 45.0

Если не ноль, боты смогут общаться друг с другом и с игроками.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Шанс бота отправлять случайные сообщения в чат, когда он убит.

Свойство Значение
Мин 0
Макс 100
По умолчанию 30

Разрешает или запрещает боту проверять условия освещённости, что позволяет или запрещает использовать фонарики или ПНВ.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Включает или выключает проверку неуязвимости игрока. Полезно для некоторых модов.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Позволяет проверить рендеринг врага перед атакой. Это полезно для CSDM мода с защитой на спавне. Боты не будут пытаться выбирать только что заспавненных игроков, так как они неуязвимы.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Включает или выключает CSDM / FFA режим для ботов.

  • Если установлено на 0, CSDM / FFA режим будет обнаружен автоматически.
  • Если установлено на 1, CSDM режим будет включён, но FFA выключен.
  • Если установлено на 2, CSDM и FFA режимы будут включены.
  • Если установлено на 3, CSDM и FFA режимы будут выключены.
Свойство Значение
Мин 0
Макс 3
По умолчанию 0

Указывает местоположение, где находятся файлы голосового чата.

Свойство Значение
По умолчанию sound/radio/bot

Если не ноль, включает полезные отладочные сообщения о состоянии ботов. Не требуется для обычных пользователей.

Свойство Значение
Мин 0
Макс 4
По умолчанию 0

Заставляет всех живых ботов идти до указанной точки.

Свойство Значение
Мин -1
Макс 4096
По умолчанию -1

Позволяет ботам уничтожать объекты вокруг них, даже не касаясь их.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Определяет сложность всех ботов. Изменение во время игры повлияет на уже созданных ботов.

Список сложностей ботов:

  • 0 — Новичок
  • 1 — Обычный
  • 2 — Средний
  • 3 — Профессионал
  • 4 — Бог
Свойство Значение
Мин 0
Макс 4
По умолчанию 3

Интервал, в котором боты будут балансировать свою сложность.

Свойство Значение
Мин 30
Макс 240
По умолчанию 30

Нижняя граница случайной сложности при создании бота. Действует только на вновь созданных ботов. -1 означает, что используется только yb_difficulty.

Свойство Значение
Мин -1
Макс 4
По умолчанию -1

Верхняя граница случайной сложности при создании бота. Действует только на вновь созданных ботов. -1 означает, что используется только yb_difficulty.

Свойство Значение
Мин -1
Макс 4
По умолчанию -1

Позволяет каждому боту балансировать собственную сложность на основе соотношения убийств/смертей команды.

  • 0 — автобалансировка сложности выключена.
  • 1 — все боты балансируют свою сложность.
  • 2 — сложность балансируют только боты в команде с игроками-людьми (команда только из ботов остаётся на настроенной сложности).
Свойство Значение
Мин 0
Макс 2
По умолчанию 0

Указывает, будет ли DLL бота отображать текст приветствия при добавлении ботов.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Включает или отключает отображение текстового меню, когда игрок запрашивает меню. Полезно только для Android.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Если включено, ботам запрещено нажимать кнопку атаки, то есть им запрещено стрелять.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Позволяет ботам игнорировать экономику и покупать оружие, не обращая внимания на деньги.

Свойство Значение
Мин 0
Макс 100
По умолчанию 25

Если не ноль, боты будут использовать “командную” экономику. Если у более чем 70% игроков нет денег на покупку предпочитаемого оружия, никто ничего не покупает, чтобы сэкономить деньги на следующий раунд.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Включает или выключает разброс пуль для ботов на серверах без metamod.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Позволяет или запрещает ботам возвращать поддельный Steam ID.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Включает ложные ответы на запросы сервера, чтобы показывать ботов как реальных игроков в списке серверов.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Перезапускать игру, если первый игрок-человек присоединяется к игре с ботами.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Если не ноль, мыслительная функция ботов будет приостановлена, и боты останутся на том месте, где они были перед активацией этого квара.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Включает классические фан-режимы podbot для всех на сервере.

Значение Режим
imsober Обычная игра (фан-режимы выключены)
off Фан-режимы выключены
tronisback Режим Tron
itsnewyear Новогодний режим
imhaunted Режим с привидениями
itstoodark Тёмный режим
stonedagain Режим Stoned
imonmars Марс (низкая гравитация)
Свойство Значение
По умолчанию imsober

Автоматически сохраняет результаты анализа в файл графа.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Запускает автоанализатор карт, если граф отсутствует в локальном хранилище или базе данных.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Указывает, должен ли анализатор очищать ненужные пути после завершения работы.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Задаёт минимальное расстояние, на котором точки должны находиться друг от друга.

Свойство Значение
Мин 42
Макс 128
По умолчанию 64

Задаёт количество FPS, при котором работает процесс анализатора. Это предотвращает зависание игры во время анализа.

Свойство Значение
Мин 25
Макс 99
По умолчанию 30

Указывает, должен ли анализатор автоматически отмечать точки как цели карты после завершения работы.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Задаёт максимальную высоту прыжка для проверки, будет ли следующая точка недостижима.

Свойство Значение
Мин 44
Макс 64
По умолчанию 44

Указывает, должен ли анализатор объединять близко расположенные точки с большим количеством соединений.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Позволяет боту сканировать папку graph и загружать каждый .graph файл в базу данных, если их там нет. Это выполняется в отдельном потоке и не блокирует процесс сервера.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Через каждую N-ю точку, размещённую на карте, граф будет сохраняться автоматически. Если вы хотите отключить автосохранение, установите значение квара на 0.

Свойство Значение
Мин 0
Макс 4096
По умолчанию 15

Максимальное расстояние отображения точек от области просмотра редактора.

Свойство Значение
Мин 64
Макс 3072
По умолчанию 400

Указывает, должен ли бот “исправлять” направления кемперских точек при загрузке старого формата PWF.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Определяет максимальное изменение высоты склона между текущей и следующей точкой, чтобы считать текущую связь прыжковой. Только для анализатора.

Свойство Значение
Мин 18
Макс 45
По умолчанию 24

Указывает URL-адрес, с которого боты смогут скачать граф при отсутствии локального. Принимает полный базовый URL со схемой (рекомендуется https) или устаревшее bare-имя хоста (подразумевается http). Установите пустое значение, если скачивание не нужно.

Свойство Значение
По умолчанию https://raw.githubusercontent.com/yapb/graph/refs/heads/master

Указывает URL-адрес, по которому боты будут пытаться загрузить граф файл в базу данных.

Свойство Значение
По умолчанию yapb.jeefo.net/upload

Если включено, боты не будут применять условия броска гранат.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Если включено, боты не будут пытаться обходить товарищей по команде на своём пути. Предполагается, что используются semiclip-плагины.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Список кваров бота, разделённых запятыми, которые игнорируются при смене уровня.

Боты читают yapb.cfg при каждой смене уровня, поэтому значения кваров перезаписываются значениями из конфига. Этот квар позволяет админу сервера игнорировать определённые квары из yapb.cfg, если они были изменены вручную через консоль сервера.

Свойство Значение
По умолчанию yb_quota,yb_autovacate

Если не ноль, боты будут бегать по всей карте и выполнять цели, но не будут искать врагов.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Заставляет ботов игнорировать врагов указанное время в секундах в новом раунде. Полезно для модов Zombie Plague.

Свойство Значение
Мин 0
Макс 540
По умолчанию 0

Если включено, боты не будут применять режимы игры, основанные на префиксе названия карты (в частности, fy_ и ka_).

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Разрешает или запрещает ботам выполнять задания на карте (закладывать/обезвреживать бомбы и спасать заложников).

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Если не ноль, боты будут использовать только ножи, сражаясь с врагами. Это также отключает покупки.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Если не ноль, боты присоединятся к серверу только тогда, когда к команде уже присоединится человек.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Заставляет всех ботов присоединяться к команде, указанной в этом кваре.

Свойство Значение
По умолчанию any

Определяет, через сколько секунд боты должны начать присоединяться к игре после смены уровня.

Свойство Значение
Мин 0.0
Макс 30.0
По умолчанию 5.0

Немедленно убирать бота, когда игрок присоединяется к серверу (yb_autovacate должен быть включён).

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Настраивает язык бота для меню, имён, чата и сообщений.

Свойство Значение
Допустимые значения en, ru, de, chs, cht
По умолчанию en

Максимальная длина пути для предсказания противника.

Свойство Значение
Мин 15
Макс 256
По умолчанию 22

Позволяет ботам продолжать движение во время броска гранат. По умолчанию не задано (боты останавливаются для броска).

Свойство Значение
Мин 0
Макс 1
По умолчанию -

Этот квар содержит строку, которая будет добавляться к имени каждого добавленного бота. Что-то вроде клантэга.

Свойство Значение
По умолчанию (пусто)

Радиус, в котором бот уничтожает объекты вокруг себя, не касаясь их.

Свойство Значение
Мин 64
Макс 1024
По умолчанию 400

Радиус, в котором бот ищет на карте новые объекты, предметы и оружие.

Свойство Значение
Мин 64.0
Макс 1024.0
По умолчанию 450.0

Указывает ключ, хранящий пароль для команды setinfo, чтобы получить удалённый доступ к командам и меню бота.

Свойство Значение
По умолчанию _ybpw

Задаёт пароль для команды setinfo, чтобы получить удалённый доступ к командам и меню бота.

Чтобы получить доступ к командам бота удалённо, пользователь должен ввести в консоли setinfo key password, где key — это значение из yb_password_key, а password — это значение из yb_password.

Свойство Значение
По умолчанию (пусто)

Включает пост-сглаживание для A*. Уменьшает зигзаги на путях ценой некоторых циклов процессора.

Свойство значение
Мин 0
Макс 1
По умолчанию 0

Использовать простой расчёт пути расстояния вместо выполнения полного алгоритма Дейкстры. Используется только в том случае, если матрицы Флойда недоступны из-за ограничения памяти.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Ограничение максимальной памяти алгоритма Флойда-Уоршелла (в мегабайтах). При превышении памяти использовать алгоритм Дейкстры.

Свойство Значение
Мин 0
Макс 32
По умолчанию 6

Выбирает режим эвристической функции. Только для отладки.

Свойство Значение
Мин 0
Макс 4
По умолчанию 0

Вес штрафа за резкие повороты при поиске пути (0 — выкл., выше — более плавные пути).

Свойство Значение
Мин 0
Макс 2
По умолчанию 0.5

Позволяет ботам подбирать предметы модов, такие как патроны и аптечки.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Позволяет или запрещает ботам подбирать лучшее оружие.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Позволяет или запрещает ботам подбирать пользовательские предметы.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Нижняя граница базового пинга ботов, отображаемого в таблице очков. Влияет только на вновь созданных ботов.

Свойство Значение
Мин 0
Макс 100
По умолчанию 5

Верхняя граница базового пинга ботов, отображаемого в таблице очков. Влияет только на вновь созданных ботов.

Свойство Значение
Мин 0
Макс 100
По умолчанию 20

Учитывать пинги игроков при вычислении среднего пинга для ботов. Иначе для ботов выбирается случайный пинг.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Интервал в секундах, с которым обновляется фейковый пинг в таблице очков.

Свойство Значение
Мин 0.1
Макс 10
По умолчанию 1.25

Задаёт характер по умолчанию при создании ботов через управление квотой. Если задано none, характер выбирается случайно.

Свойство Значение
Допустимые значения none, normal, careful, rusher
По умолчанию none

Определяет общее количество ботов в игре.

Свойство Значение
Мин 0
Макс 32
По умолчанию 9

Определяет тип работы yb_quota.

  • Если установлено на fill, сервер настроит ботов так, чтобы в игре оставалось N игроков.
  • Если установлено на match, сервер будет поддерживать соотношение людей к ботам 1:N.
  • Если установлено на normal, это значение не влияет на yb_quota.
Свойство Значение
По умолчанию normal

Определяет общее количество ботов в игре, когда yb_quota_mode установлен на match.

Свойство Значение
Мин 0
Макс 32
По умолчанию 0

Определяет способ коммуникации ботов друг с другом и с игроком.

  • Если установлено на 0, боты вообще не будут общаться.
  • Если установлено на 1, боты будут использовать только радио.
  • Если установлено на 2, боты будут использовать голосовой чат.
Свойство Значение
Мин 0
Макс 2
По умолчанию 2

Разрешает или запрещает случайные атаки ножом, когда бот спешит и поблизости нет врагов.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Список отдельных видов оружия, которые запрещены к покупке ботам. Разделяется точкой с запятой.

Список оружия для Counter-Strike 1.6:

usp - HK USP .45 Tactical
glock - Glock18 Select Fire
deagle - Desert Eagle .50AE
p228 - SIG P228
elite - Dual Beretta 96G Elite
fn57 - FN Five-Seven
m3 - Benelli M3 Super90
xm1014 - Benelli XM1014
mp5 - HK MP5-Navy
tmp - Steyr TMP
p90 - FN P90
mac10 - Ingram MAC-10
ump45 - HK UMP45
ak47 - Автомат Калашникова AK-47
galil - IMI Galil
famas - GIAT FAMAS
sg552 - Sig SG-552 Commando
m4a1 - Colt M4A1 Carbine
aug - Steyr Aug
scout - Steyr Scout
awp - AI Arctic Warfare/Magnum
g3sg1 - HK G3/SG-1
sg550 - Sig SG-550
m249 - FN M249 Para
flash - Ослепляющая граната
hegren - Взрывающаяся граната
sgren - Дымовая граната
vest - Бронежилет
vesthelm - Бронежилет со шлемом
defuser - Набор сапёра
shield - Тактический щит
Свойство Значение
По умолчанию (пусто)

Произвольно отключать и подключать ботов, имитируя присоединение/выход игроков.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Задаёт максимальное количество секунд, в течение которых бот остаётся подключённым, если чередование активно.

Свойство Значение
Мин 1800
Макс 14400
По умолчанию 3600

Задаёт минимальное количество секунд, в течение которых бот остаётся подключённым, если чередование активно.

Свойство Значение
Мин 120
Макс 7200
По умолчанию 360

Позволяет сохранять данные ботов при смене уровня, чтобы боты восстанавливались после смены карты.

  • 0 — ничего не сохраняется.
  • 1 — сохраняется только квота.
  • 2 — сохраняются полные данные ботов.
Свойство Значение
Мин 0
Макс 2
По умолчанию 1

Определяет метод, с помощью которого боты проверяют, можно ли пробить стену/препятствие.

Если установлено на 1, боты будут пытаться стрелять сквозь стены более активно. Если установлено на 2, боты будут использовать алгоритм из оригинального PODBot.

Свойство Значение
Мин 0
Макс 3
По умолчанию 2

Включает или отключает отображение аватаров ботов перед их именами в таблице очков.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Определяет тип отображаемого пинга ботов.

  • Если установлено на 0, пинг ботов не будет отображаться.
  • Если установлено на 1, у каждого бота будет отображаться “BOT”.
  • Если установлено на 2, у каждого бота будет отображаться “фейковый” пинг.
Свойство Значение
Мин 0
Макс 2
По умолчанию 0

Определяет метод влияния дыма на зрение бота.

  • 0 — дым не влияет на зрение бота.
  • 1 — используется метод влияния дыма из PODBot.
  • 2 — используется метод влияния дыма из официального CSBot (a.k.a. ZBot).

Метод ZBot позволяет боту стрелять по врагам в дымовых облаках при определённых обстоятельствах, а метод PODBot — никогда.

Свойство Значение
Мин 0
Макс 2
По умолчанию 2

Радиус в юнитах для проверки дымовых облаков вокруг взорвавшейся гранаты.

Свойство Значение
Мин 32
Макс 320
По умолчанию 240

Если не ноль, боты будут рисовать логотипы по всей карте.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Если не ноль, боты будут наносить удары ножом по врагу, если бот в хорошем состоянии.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Определяет, сколько раз в секунду выполняется мыслительная функция бота. Более высокие значения обеспечат более плавное движение, но могут вызвать проблемы на серверах с высоким FPS.

Свойство Значение
Мин 10.0
Макс 90.0
По умолчанию 40.0

Позволяет полностью отключить think FPS на Xash3D.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Максимальное количество потоков, которые бот будет использовать для обработки задач. -1 означает половину ядер процессора.

Свойство Значение
Мин -1
Макс 128
По умолчанию -1

Если не ноль, боты будут наказывать товарищей по команде, которые атакуют бота.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Использовать движок для проверки потенциальной видимости врага. Снижает число вызовов функций движка и нагрузку на CPU. Побочный эффект — боты могут стрелять сквозь препятствия более нагло.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Использует прицеливание по хитбоксам вместо прицеливания по смещениям. Используйте вместе с включённым yb_use_engine_pvs_check для снижения нагрузки на CPU.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Определяет процент ботов, которые будут автоматически следовать за лидером. Боты относятся к носителям бомбы, VIP-игрокам и людям как к лидерам.

Свойство Значение
Мин 0
Макс 100
По умолчанию 20

Определяет, сколько ботов могут следовать за человеком, сказавшим команду “Следуй за мной”.

Свойство Значение
Мин 0
Макс 8
По умолчанию 1

Сообщает версию бота. Только для чтения, изменить нельзя.

Свойство Значение
По умолчанию (версия бота)

Если не ноль, боты будут использовать “shift” или ходить, когда слышат врага поблизости.

Свойство Значение
Мин 0
Макс 1
По умолчанию 1

Включает или выключает особо высокую сложность ботов. Обнуляет любые таймеры реакции и позволяет ботам игнорировать FOV при поиске врагов. Также заставляет ботов наводить оружие на врага почти мгновенно.

Свойство Значение
Мин 0
Макс 1
По умолчанию 0

Эти квары больше не существуют в боте. Если они остались в ваших конфигах, удалите их:

Удалённый квар Замена
yb_logger_disable_logfile Заменён настройкой DisableLogFile в custom.cfg
yb_path_heuristic_type Переименован в yb_path_heuristic_mode
yb_path_danger_factor_min / yb_path_danger_factor_max Удалены, замены нет
yb_quota_adding_interval / yb_quota_maintain_interval Удалены, замены нет
yb_save_bots_names Заменён на yb_save_bots