voln.io
Team Fortress 2 · инструкция

Как сделать ротацию карт на сервере TF2

Собственный mapcyclefile для Team Fortress 2: порядок CP, KOTH и Payload, условия окончания и проверка голосований.

В TF2 ротация может смешивать карты разных режимов, потому что режим задаётся самой картой. cp_dustbowl, koth_viaduct и pl_badwater дают разные правила матча. Поле «Карта» выбирает первую карту после запуска, а mapcyclefile определяет последующую последовательность; эти настройки не заменяют друг друга.

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

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

  1. Проверьте три карты вручную

    Убедитесь, что нужные BSP установлены, и проверьте changelevel для каждой карты на пустом сервере. При игре с ботами тестируйте не только загрузку, но и движение к цели. Карта, которая подходит людям, не обязательно одинаково хорошо поддерживается искусственным интеллектом.

  2. Создайте собственный список

    Запишите имена без .bsp в tf/community-mapcycle.txt, по одному на строку. В подключённом tf/cfg/community.cfg задайте mapcyclefile community-mapcycle.txt. Собственное имя файла помогает отличить ваши правила от файлов поставки и от списков, которые использует установленный плагин голосования.

  3. Согласуйте окончание игр

    Выберите подходящий mp_timelimit и проверьте другие ограничения матча, например число раундов или побед. Не ожидайте одинаковой длительности от CP, KOTH и Payload: у них разные стадии и условия победы. На тесте дождитесь нормального окончания игры, чтобы проверить автоматический переход, а не только changelevel.

tf/community-mapcycle.txttext
cp_dustbowl
koth_viaduct
pl_badwater

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

Запросите mapcyclefile, а после завершения матча проверьте следующую карту через status. Сделайте полный круг хотя бы из двух пунктов. Перезапуск процесса начнётся с поля «Карта» в панели — это не ошибка ротации. Если после голосования выбирается другая карта, выясните, какой механизм формирует варианты голосования.

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

Team Fortress 2 · инструкция

Как подключиться к своему серверу TF2

Вход на сервер Team Fortress 2 через connect и браузер серверов сообщества: адрес, порт, пароль и проверка карты после подключения.

Team Fortress 2 · инструкция

Как настроить server.cfg сервера TF2

Файл tf/cfg/server.cfg, собственный community.cfg и проверка параметров Team Fortress 2 после перезапуска и загрузки карты.

Team Fortress 2 · инструкция

Боты TF2: квота, сложность и навигация

Как заполнить сервер Team Fortress 2 ботами через tf_bot_quota, выбрать fill и проверить поддержку навигации на карте.

Team Fortress 2 · инструкция

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

Загрузка карты Team Fortress 2 и её ресурсов в tf/maps: BSP, NAV, совместимость версии и проверка клиента перед ротацией.

Team Fortress 2 · инструкция

Как запустить Payload на своём сервере TF2

Payload в Team Fortress 2 через карту pl_badwater: стартовая карта, тележка, смена сторон и отличие от Payload Race.

Team Fortress 2 · инструкция

Как включить King of the Hill на сервере TF2

Запуск KOTH-карты в TF2: выбор koth_viaduct, проверка контрольной точки, таймеров команд и овертайма.

Team Fortress 2 · инструкция

Турнирный режим TF2 и готовность команд

Для чего нужен mp_tournament в Team Fortress 2, как проверить запуск после готовности и вернуть обычную игру для сообщества.

Team Fortress 2 · инструкция

Голосовой чат и alltalk на сервере TF2

Настройка sv_alltalk и sv_voiceenable в Team Fortress 2: разговор между командами, проверка микрофона и сохранение правил сервера.

Team Fortress 2 · инструкция

Сервер TF2 не запускается: карта, cfg и логи

Проверка ошибок Team Fortress 2 по консоли и tf/logs: штатная карта, плагины, отсутствующие файлы и безопасный сбор диагностики.