Почему CS: Source не скачивает карту с сервера
Диагностика загрузки карт и FastDL в CS: Source: sv_allowdownload, sv_downloadurl, структура зеркала и одинаковые версии BSP.
Файл на сервере и файл, доступный клиенту для скачивания, — не всегда одно и то же. Если настроен sv_downloadurl, CS: Source получает пользовательский контент с отдельного веб-зеркала. Карта может успешно запускаться на игровом сервере и при этом отсутствовать по адресу раздачи или иметь там старую версию.

Порядок действий
Определите действующий способ загрузки
В консоли панели проверьте sv_allowdownload и sv_downloadurl. Не меняйте их вслепую: запишите текущие значения. Тестируйте с клиентом, у которого нет карты. Если карта уже установлена локально, успешный вход ничего не говорит о работоспособности скачивания для нового игрока.
Проверьте структуру и совпадение файлов
Для своей карты сравните BSP сервера с экземпляром на зеркале. Относительный путь должен сохраняться: maps/ИМЯ.bsp располагается ниже базового адреса раздачи, аналогично materials и models. Linux различает регистр. Если зеркало отдаёт сжатый .bz2, он должен распаковываться в ту же актуальную версию файла.
Проверьте клиента и отдельный ресурс
Убедитесь, что игрок не запретил загрузки своими настройками. Проверьте доступность файла на зеркале и отсутствие перенаправления на страницу входа или ошибки вместо BSP. Используйте только собственное доверенное зеркало, совместимое с клиентом; панель игрового сервера не создаёт FastDL автоматически.
Как проверить результат
Новый клиент должен скачать карту, загрузиться на неё и видеть обязательные материалы и модели. Проверяйте карту и один внешний ресурс отдельно: успешное скачивание BSP не гарантирует правильного пути к текстурам. После смены версии карты синхронно обновляйте игровой сервер и зеркало, чтобы избежать map differs.