Обновление CS 1.6 и неполная установка HLDS
Что делать при ошибке версии CS 1.6 или отсутствии cs.so: бэкап, проверка установки HLDS и отличие обновления от обычного запуска.
Обычный запуск сервера CS 1.6 в нашем шаблоне не скачивает обновления Steam. Установка использует HLDS, приложение 90 с модом cstrike, и отдельно проверяет наличие игрового содержимого. Сообщение SteamCMD об успехе без cstrike/dlls/cs.so ещё не означает готовый Counter-Strike сервер.

Порядок действий
Сначала подтвердите причину
Получите version в серверной консоли и сравните симптомы с клиентом, обновлённым через Steam. Несовпадение BSP пользовательской карты не исправляется обновлением HLDS. Если не хватает бинарных файлов сразу после установки, сохраните её журнал: это другая ситуация, чем ошибка входа одного игрока.
Сохраните собственные данные
Создайте бэкап и скачайте пользовательские карты, cfg и файлы модификаций. Запишите значения полей «Карта», «Максимум игроков» и название. Проверка Steam может заменить изменённые файлы поставки, а установочный сценарий заново пишет server.cfg, поэтому добавленные строки exec также необходимо сохранить.
Запустите установочный сценарий без очистки данных
В разделе «Сервер» используйте обычную переустановку только после подготовки копии, внимательно прочитав действие. Не выбирайте вариант с удалением данных. Если обычная переустановка недоступна, обратитесь в поддержку с журналом. Установщик сам повторяет получение содержимого в ограниченных пределах; вручную передавать логин Steam ему не требуется.
Как проверить результат
После завершения проверьте наличие hlds_linux и cstrike/dlls/cs.so, запустите de_dust2 и подключитесь обновлённым клиентом. Затем возвращайте собственные правила и карты небольшими группами. Сначала убедитесь в работоспособности штатного HLDS: иначе ошибку старого модуля легко принять за неудачное обновление игры.