voln.io
Counter-Strike: Source · инструкция

Ротация карт CS: Source через mapcycle.txt

Как задать последовательность карт CS: Source, выбрать mapcyclefile и проверить автоматическую смену после лимита времени.

Стартовая карта в панели и ротация CS: Source решают разные задачи. При запуске используется поле «Карта», а после окончания игры движок обращается к своему списку карт. Чтобы результат не зависел от поиска файла по разным каталогам, удобно явно выбрать собственный mapcyclefile.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Соберите короткий проверяемый список

    В cstrike создайте community-mapcycle.txt и укажите по одному имени карты на строку, без .bsp. Начните со стандартных de_dust2 и de_inferno. Убедитесь, что оба файла есть в cstrike/maps и вручную загружаются. Голосовалка SourceMod может использовать собственный список: сначала проверьте обычную ротацию.

  2. Укажите файл и условие завершения

    В cstrike/cfg/community.cfg добавьте mapcyclefile community-mapcycle.txt и подходящий mp_timelimit. Проверьте mp_maxrounds и mp_winlimit: они способны завершить карту раньше таймера. Свой cfg должен вызываться из server.cfg, иначе настройка останется только в текущей сессии.

  3. Проведите короткий тест

    Без игроков временно задайте небольшой лимит карты и дождитесь нормального завершения раунда. Зафиксируйте, какая карта загрузилась следующей. Команда changelevel de_inferno полезна для проверки самой карты, но обходит выбор очередного пункта и поэтому не доказывает, что цикл работает.

cstrike/community-mapcycle.txttext
de_dust2
de_inferno

Как проверить результат

Сверьте текущую карту через status, активный файл через mapcyclefile и лимит через mp_timelimit. После теста верните рабочую длительность. Полный перезапуск снова начнётся с карты, выбранной в панели; это ожидаемое поведение, а не потеря списка. Если нужна другая стартовая карта, измените соответствующее поле.

Читайте дальше

Counter-Strike: Source · инструкция

Как зайти на сервер Counter-Strike: Source

Подключение к CS: Source по адресу из панели: игровая консоль, выданный порт, избранное и диагностика отказа соединения.

Counter-Strike: Source · инструкция

Настройка server.cfg сервера CS: Source

Где лежит cstrike/cfg/server.cfg и как добавить собственный конфиг CS: Source, сохранив управляемые панелью название и пароль.

Counter-Strike: Source · инструкция

Как добавить ботов на сервер CS: Source

Встроенные боты Counter-Strike: Source: bot_quota, режим fill, сложность и проверка навигации на пользовательской карте.

Counter-Strike: Source · инструкция

Установка пользовательской карты CS: Source

Как загрузить BSP, материалы и NAV на сервер CS: Source, проверить совместимость и избежать ошибки map differs у игроков.

Counter-Strike: Source · инструкция

Настройка раундов и закупки в CS: Source

Правила матча CS: Source: mp_roundtime, mp_freezetime, mp_buytime, деньги и безопасный сброс через mp_restartgame.

Counter-Strike: Source · инструкция

Как включить или отключить friendly fire в CS:S

Урон по своим в Counter-Strike: Source: mp_friendlyfire, проверка на пустом сервере и отличие от автоматического наказания игроков.

Counter-Strike: Source · инструкция

Камера после смерти и наблюдатели в CS: Source

Как ограничить посмертное наблюдение через mp_forcecamera и проверить, какую информацию видят участники матча Counter-Strike: Source.

Counter-Strike: Source · инструкция

Почему CS: Source не скачивает карту с сервера

Диагностика загрузки карт и FastDL в CS: Source: sv_allowdownload, sv_downloadurl, структура зеркала и одинаковые версии BSP.

Counter-Strike: Source · инструкция

Лаги сервера CS: Source: что проверить первым

Как отличить сетевую задержку от перегрузки CS:S, проверить ботов и карту и не испортить сервер случайными rate-настройками.