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

Устранение неполадок

game version не показывает ReGameDLL

Вероятно, сервер по-прежнему загружает прежнюю GameDLL.

  1. Полностью остановите сервер.
  2. Убедитесь, что бинарный файл для нужной ОС скопирован в cstrike/dlls или czero/dlls.
  3. Проверьте, что сервер использует изменённый каталог игры (-game cstrike или -game czero).
  4. Запустите сервер и выполните game version в его консоли.

В Linux также проверьте владельца и права чтения файла. Официальный серверный бинарный файл 32-разрядный, поэтому системе нужны соответствующие 32-разрядные библиотеки.

Команды ботов неизвестны

На выделенном сервере bot_enable необходимо установить до инициализации GameDLL.

  1. Укажите bot_enable "1" в cstrike/game_init.cfg или czero/game_init.cfg.
  2. Для Counter-Strike 1.6 установите содержимое официального bot_profiles.zip в cstrike.
  3. Полностью перезапустите сервер: изменения CVar после запуска недостаточно.

Не добавляйте -bots или -host-improv в командную строку. Эти устаревшие параметры удалены в пользу CVar.

Боты включены, но не входят

Проверьте текущие значения:

bot_quota
bot_quota_mode
bot_join_after_player
bot_join_team

Для простой проверки используйте:

bot_quota_mode "normal"
bot_quota "4"
bot_join_after_player "0"
bot_join_team "any"

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

Нет профилей или имён ботов

Counter-Strike 1.6 не содержит всех данных ботов Condition Zero. Распакуйте исходный архив regamedll/extra/zBot/bot_profiles.zip в каталог cstrike, сохранив структуру папок. Имя профиля в bot_add должно существовать в установленной базе профилей.

Боты не перемещаются по пользовательской карте

Возможно, у карты нет совместимой навигационной сетки. Запустите карту, добавьте бота и выполните bot_nav_analyze в консоли сервера. Анализ может заметно нагружать процессор. Сохраните или перезагрузите созданную навигацию до использования на рабочем сервере.

Сервер падает после замены GameDLL

  • Временно отключите плагины Metamod и проверьте ReGameDLL_CS отдельно.
  • Обновите ReHLDS, Metamod-R и плагины до совместимых версий.
  • Удалите плагины, которые изменяют жёстко заданные адреса или зависят от смещений GameDLL Valve, если их документация явно не заявляет поддержку ReGameDLL_CS.
  • Восстановите delta.lst из выпуска, если он был случайно заменён несовместимой версией.

Настройка не действует

  • Помещайте параметры инициализации, например bot_enable, в game_init.cfg и перезапускайте процесс.
  • Помещайте игровые параметры в game.cfg или другую конфигурацию, выполняемую после загрузки карты.
  • Найдите эту же CVar в последующих файлах: последнее присваивание имеет приоритет.
  • При обновлении сравнивайте конфигурацию с текущим архивом выпуска. Новые версии могут добавлять CVar или менять значения по умолчанию.

Сообщение о проблеме

Перед созданием задачи соберите:

  • вывод game version;
  • версии ReHLDS/HLDS, Metamod и ReGameDLL_CS;
  • операционную систему и каталог игры;
  • список плагинов;
  • нужную часть консольного журнала и минимальную конфигурацию для воспроизведения.

Воспроизводимые проблемы ReGameDLL_CS сообщайте в трекере проекта.