Страница 1 из 1

Настройка ботов для Counter-strike 1.6 (zbot)

Добавлено: Пн сен 07, 2026 4:04 am
admin
Гайд: zBot для CS 1.6 на ReHLDS + ReGameDLL

Ниже — краткая и практичная инструкция, как подключить стандартных zBot-ботов и чем ими управлять.

1) Что нужно сделать, чтобы боты появились
  1. Установить/обновить ReGameDLL_CS (именно сборку для CS 1.6 на базе ReGameDLL).
  2. Содержимое архива с ботами (zBot) распаковать в папку cstrike на сервере.
    Скачать bot_profiles.zip
  3. В строке запуска сервера добавить параметр: -bots
2) Быстрая настройка через server.cfg (рекомендуется)
Эти переменные можно прописать в server.cfg, чтобы не вводить каждый раз вручную.

Код: Выделить всё

Код: Выделить всё

bot_quota "10"                 // Сколько ботов держать на сервере.
bot_quota_mode "normal"        // Режим заполнения: fill или normal (описание ниже).
bot_join_team "any"            // В какую команду пойдут боты: ct / t / any.
bot_difficulty "3"             // Сложность (0..3). Влияет на НОВЫХ ботов.
bot_deathmatch "0"             // 1 = режим deathmatch для ботов (без сценария карты).
bot_auto_vacate "0"            // 1 = освобождать слоты людям, 0 = не уходить.
bot_prefix ""                  // Префикс к никам ботов.
bot_join_after_player "1"      // 1 = заходят только если есть игрок, 0 = могут зайти сразу.
bot_defer_to_human "1"         // 1 = пытаются выполнять цель карты, 0 = уступают людям.
bot_walk "0"                   // 1 = только ходьба, 0 = ходьба/бег/прыжки.
bot_stop "0"                   // 1 = заморозить ботов (не двигаются).
bot_chatter "off"              // off / radio / minimal / normal — “болтливость” по радио.
Пояснения по ключевым пунктам:
  • bot_quota_mode: при fill сервер будет уменьшать число ботов, когда заходят живые игроки; при normal число людей не влияет на число ботов.
  • bot_difficulty: применяйте ДО добавления ботов — влияет именно на новых.
3) Ограничение категорий оружия
Можно разрешать/запрещать ботам категории оружия. Примеры:

Код: Выделить всё

Код: Выделить всё

bot_allow_pistols "1"
bot_allow_shotguns "1"
bot_allow_sub_machine_guns "1"
bot_allow_rifles "1"
bot_allow_machine_guns "1"
bot_allow_grenades "1"
bot_allow_snipers "1"
bot_allow_shield "1"
4) Команды в консоли сервера (добавить/кикнуть/убить)
Код: Выделить всё

Код: Выделить всё

bot_add        // Добавить бота (в команду из bot_join_team).
bot_add_t      // Добавить бота за террористов.
bot_add_ct     // Добавить бота за контр-террористов.
bot_kick       // bot_kick <name> или bot_kick all — кик ботов.
bot_kill       // bot_kill <name> или bot_kill all — убить ботов.
5) Принудительный выбор оружия (режимы “только …”)
Код: Выделить всё

Код: Выделить всё

bot_knives_only
bot_pistols_only
bot_snipers_only
bot_all_weapons
6) NAV-навигация (ручная правка путей)
Важно: “отмены” нет — сохраняйтесь чаще.

Базовые операции
Код: Выделить всё

Код: Выделить всё

bot_nav_mark         // Пометить текущую NAV-область.
bot_nav_delete       // Удалить выбранную NAV-область.
bot_nav_split        // Разрезать область на две по линии.
bot_nav_merge        // Объединить выбранную область с ранее помеченной (если совместимы).
bot_nav_connect      // Связь от помеченной области к выбранной (однонаправленно).
bot_nav_disconnect   // Удалить связи от помеченной к выбранной.
bot_nav_begin_area   // Начать создание новой области (первый угол).
bot_nav_end_area     // Завершить создание области (противоположный угол).
bot_nav_splice       // Вставить новую область между помеченной и выбранной + связать.
Метки поведения и анализ
Код: Выделить всё

Код: Выделить всё

bot_nav_crouch       // Пометить область как “в присяде”.
bot_nav_jump         // Пометить область как “прыжок”.
bot_nav_analyze      // Анализ NAV (может занять время).
bot_nav_load         // Загрузить NAV из файла (очищая текущее).
Редактирование/отладка
Код: Выделить всё

Код: Выделить всё

bot_nav_edit 1       // 1 = разрешить ручное редактирование, 0 = запретить.
bot_nav_zdraw        // Высота отображения навигации над землёй (по умолчанию 4).
bot_quicksave        // 1 = пропуск анализа (но боты могут работать хуже).
bot_show_nav         // 1 = показывать навигацию рядом с ботом.
bot_show_danger      // 1 = показывать “опасность” NAV-областей.
bot_traceview        // Внутренняя отладка навигации.
bot_debug            // Внутренняя отладка поведения.
Полезное
Код: Выделить всё

Код: Выделить всё

bot_goto_mark        // Отправить бота в центр помеченной области (проверка проходимости).
bot_about            // Версия ботов и информация об авторе.
Примечание
Если вы на хостинге и не можете менять строку запуска — параметр -bots обычно добавляется через панель управления или через техподдержку хостинга.