Устранение неполадок
game version не показывает ReGameDLL
Вероятно, сервер по-прежнему загружает прежнюю GameDLL.
- Полностью остановите сервер.
- Убедитесь, что бинарный файл для нужной ОС скопирован в
cstrike/dllsилиczero/dlls. - Проверьте, что сервер использует изменённый каталог игры (
-game cstrikeили-game czero). - Запустите сервер и выполните
game versionв его консоли.
В Linux также проверьте владельца и права чтения файла. Официальный серверный бинарный файл 32-разрядный, поэтому системе нужны соответствующие 32-разрядные библиотеки.
Команды ботов неизвестны
На выделенном сервере bot_enable необходимо установить до инициализации GameDLL.
- Укажите
bot_enable "1"вcstrike/game_init.cfgилиczero/game_init.cfg. - Для Counter-Strike 1.6 установите содержимое официального
bot_profiles.zipвcstrike. - Полностью перезапустите сервер: изменения 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 сообщайте в трекере проекта.