Решение проблем
Большинство проблем укладывается в несколько типичных случаев. Найдите ниже свой симптом.
Боты не заходят на сервер
Заголовок раздела «Боты не заходят на сервер»- Введите
yb versionв консоли сервера. Если команда неизвестна - бот установлен неверно, повторите установку (плагин MetaMod против отдельногоliblist.gam). - Введите
yb list. Если пусто - проверьте квоту:yb_quotaдолжна быть больше0. - Если
yb_join_after_playerравен1, а людей на сервере нет - боты ждут специально. Зайдите в команду сами или поставьте0. - После смены карты боты перезаходят через
yb_join_delayсекунд (по умолчанию5). Подождите немного, прежде чем делать выводы. - На локальном сервере убедитесь, что
maxplayersне урезал слоты так, что мест не осталось.
Боты зашли, но стоят
Заголовок раздела «Боты зашли, но стоят»yb_freeze_botsдолжен быть0,yb_dont_shoot-0(если вы не включили их специально).yb_ignore_enemies 1заставляет ботов бегать по целям без боя - это только для особых настроек.
Нет графа для карты
Заголовок раздела «Нет графа для карты»- По умолчанию YaPB сам скачивает недостающий граф (
yb_graph_url), а если не вышло - строит его сам (yb_graph_analyze_auto_startпо умолчанию1). Обоим нужно несколько рестартов раунда, лучше с парой ботов в игре. - Проверьте, что есть:
yb graph statsиyb graph fileinfo. - Если пусто - смотрите консоль: ошибки скачивания (нет сети, сборка без TLS, пустой
yb_graph_url), см. Установка графов. - Граф всегда можно построить самому - см. Редактирование графов.
Не открываются меню бота
Заголовок раздела «Не открываются меню бота»- На локальном сервере нажмите
=(или клавишу изyb_bind_menu_key). - На выделенном сервере нужен удалённый доступ: задайте
yb_passwordиyb_password_keyв консоли сервера, затем введитеsetinfo <ключ> <пароль>в своей игровой консоли. См. Управление ботами на выделенном сервере. - Для команд графов дополнительно нужен
yb g acquire_editor(а потомyb g release_editor).
Не работают фишки скорборда (пинг, аватары, фейковые игроки)
Заголовок раздела «Не работают фишки скорборда (пинг, аватары, фейковые игроки)»Им нужна помощь от игровой DLL. На выделенном сервере пропишите в addons/yapb/conf/custom.cfg:
EnableFakeBotFeatures = i'm confident for what i'm doingзатем перезапустите сервер (custom.cfg применяется только при рестарте). На локальном сервере работает из коробки. Подробнее: yb_enable_query_hook, yb_show_latency, yb_show_avatars.
Не грузится модуль AMXX (yapb_amxx)
Заголовок раздела «Не грузится модуль AMXX (yapb_amxx)»- В
amxx modulesмодульYaPB APIдолжен быть в статусе running. Если там ошибка - откройте логи AMXX, модуль пишет точную причину. - Чеклист:
yapb_amxxвключён вmodules.ini;yapb_amxx.dll/yapb_amxx_i386.soлежит вaddons/amxmodx/modules/; сам бот установлен вaddons/yapb/bin/(модуль грузит его оттуда в рантайме);yapb.incсоответствует версии модуля. - Полная настройка: Скриптинг.
Chat AI молчит
Заголовок раздела «Chat AI молчит»- В
amxx pluginsдолжен работатьyapb_chat_ai.amxx, а вamxx modules- оба модуляyapb_amxxиeasy_http. Модуль EasyHttp берётся из релизов AmxxEasyHttp и ставится отдельно. - Проверьте
yb_chat_ai_url,yb_chat_ai_modelиyb_chat_ai_api_key(ключ нужен только для эндпоинтов с авторизацией). - Поставьте
yb_chat_ai_debug 1, повторите, затем читайтеaddons/amxmodx/logs/yapb_chat_ai.log- там конфиг, причины блокировок, HTTP-коды и ответы. - Помните про правила срабатывания: по умолчанию сообщение человека должно начинаться с имени бота (
yb_chat_ai_addressed 1).
Не срабатывает Takeover
Заголовок раздела «Не срабатывает Takeover»- Плагину нужен ReAPI (а значит ReHLDS + ReGameDLL) - без него плагин даже не скомпилируется и не запустится.
- Вы должны быть мертвы и spectate’ить бота-тиммейта от первого лица (
eye) или в свободной погоне (chase), затем нажатьN(илиEприyb_takeover_use_key 1). - VIP-ботов, уже занятых, stale- и мёртвых ботов взять нельзя. Лимиты на раунд - из
yb_takeover_max_uses. - При
yb_takeover_log 1причины попадают вyapb_takeover.log.
Где искать ошибки
Заголовок раздела «Где искать ошибки»- Вывод консоли сервера при старте карты.
- Логи бота:
addons/yapb/logs/. - Логи AMXX:
addons/amxmodx/logs/(ошибки загрузки модуля, рантайм-ошибки плагинов,yapb_chat_ai.log,yapb_takeover.logпри включённом логировании).