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

Смена карт и 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. Для ротации нужны список и условие окончания карты.

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

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

  1. Проверьте наличие карт

    В «Файлах» откройте cstrike/maps и убедитесь, что нужные BSP установлены. В список пишут имя без .bsp, по одному на строку, с тем же регистром символов. Сначала настройте цикл из двух стандартных карт: так проблемы пользовательского контента не смешаются с проверкой ротации.

  2. Сохраните список и условие перехода

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

  3. Отличайте проверку от постоянной настройки

    Для немедленного перехода выполните changelevel de_inferno в консоли панели, заранее предупредив игроков. Это не меняет поле «Карта» в панели. Если после полного перезапуска нужна другая первая карта, измените именно это поле и сохраните настройки.

cstrike/mapcycle.txttext
de_dust2
de_inferno
de_nuke

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

Команда status покажет текущую карту; клиентская timeleft помогает проверить оставшееся время. Проведите короткую тестовую ротацию без игроков и убедитесь, что обе карты последовательно загрузились. Затем верните рабочий лимит. Ручной changelevel подтверждает наличие BSP, но сам по себе ещё не проверяет автоматическое завершение карты.

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

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

Как подключиться к серверу CS 1.6 по IP

Подключение к Counter-Strike 1.6 через connect: адрес с портом, консоль игры и проверка ошибок версии или пароля.

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

Где находится server.cfg в CS 1.6

Как редактировать cstrike/server.cfg, вынести свои правила в отдельный файл и не потерять настройки после запуска сервера CS 1.6.

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

Время раунда и деньги на сервере CS 1.6

Настройка mp_roundtime, mp_buytime, mp_freezetime и mp_startmoney для матча CS 1.6 с проверкой единиц времени и сброса игры.

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

Баланс команд и friendly fire в CS 1.6

Как настроить mp_autoteambalance, mp_limitteams и mp_friendlyfire для публичной игры или встречи постоянных составов в CS 1.6.

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

Как установить свою карту на сервер CS 1.6

Загрузка BSP и ресурсов карты Counter-Strike 1.6: папки maps, models, sound, WAD-файлы и проверка перед включением в ротацию.

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

Как поставить пароль на сервер CS 1.6

Закрытый сервер Counter-Strike 1.6 для друзей: поле пароля в панели, перезапуск, проверка входа и безопасная передача доступа.

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

Как забанить игрока на сервере CS 1.6

Блокировка игрока CS 1.6 через серверную консоль: проверка Steam ID, banid, сохранение banned.cfg и отмена ошибочного бана.

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

Логи CS 1.6: как найти причину сбоя сервера

Где искать журналы сервера CS 1.6, как отличить ошибку карты от неполной установки и какие строки приложить к обращению без паролей игроков.

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

Обновление CS 1.6 и неполная установка HLDS

Что делать при ошибке версии CS 1.6 или отсутствии cs.so: бэкап, проверка установки HLDS и отличие обновления от обычного запуска.