Что случилось
Сервер при старте пытается загрузить библиотеку игры из пути, указанного в liblist.gam. Если файла нет, нет прав, не хватает 32-битных библиотек или путь написан неправильно, он остановится с ошибкой загрузки.
Что проверить по порядку
- Откройте
cstrike/liblist.gamи найдите строкуgamedll_linux. Для стандартного запуска этоdlls/cs.so, для Metamod-R:addons/metamod/metamod_i386.so. - Убедитесь, что файл по этому пути существует и называется так же, с учётом регистра.
- Проверьте права: пользователь сервера должен читать файл.
- На 64-битной системе проверьте наличие 32-битных библиотек, как описано в «Установке HLDS».
- Проверьте, что версии движка и библиотек совместимы.
ls -l ~/hlds/cstrike/addons/metamod/
ldd ~/hlds/cstrike/addons/metamod/metamod_i386.so
Команда ldd покажет, каких библиотек не хватает: строки с not found нужно доустановить.
Если после обновления сломалось
Верните сохранённые файлы: engine_i686.so, cs.so и liblist.gam. Установите стабильные версии ReHLDS, ReGameDLL и Metamod-R, как описано в «ReHLDS и ReGameDLL».
Что дальше
После запуска проверьте, что игроки подключаются: «Bad challenge и Connection rejected».