Смена карт и mapcycle.txt в CS 1.6
Разница между стартовой картой и ротацией CS 1.6: cstrike/mapcycle.txt, mp_timelimit и немедленный переход через changelevel.
Поле «Карта» в панели определяет старт сервера CS 1.6. Очерёдность последующих карт задаётся отдельно в cstrike/mapcycle.txt. Если указать только стартовую de_dust2, это ещё не означает, что сервер будет по кругу менять её на de_inferno и de_nuke. Для ротации нужны список и условие окончания карты.

Порядок действий
Проверьте наличие карт
В «Файлах» откройте cstrike/maps и убедитесь, что нужные BSP установлены. В список пишут имя без .bsp, по одному на строку, с тем же регистром символов. Сначала настройте цикл из двух стандартных карт: так проблемы пользовательского контента не смешаются с проверкой ротации.
Сохраните список и условие перехода
Создайте или отредактируйте cstrike/mapcycle.txt. В своём cfg задайте mapcyclefile mapcycle.txt и mp_timelimit 30. Проверьте также mp_maxrounds и mp_winlimit: отдельное ограничение раундов или побед способно завершить карту раньше получаса. Не оставляйте противоречащие друг другу правила без необходимости.
Отличайте проверку от постоянной настройки
Для немедленного перехода выполните changelevel de_inferno в консоли панели, заранее предупредив игроков. Это не меняет поле «Карта» в панели. Если после полного перезапуска нужна другая первая карта, измените именно это поле и сохраните настройки.
Как проверить результат
Команда status покажет текущую карту; клиентская timeleft помогает проверить оставшееся время. Проведите короткую тестовую ротацию без игроков и убедитесь, что обе карты последовательно загрузились. Затем верните рабочий лимит. Ручной changelevel подтверждает наличие BSP, но сам по себе ещё не проверяет автоматическое завершение карты.