Team Fortress 2 — классика с активным сообществом

Team Fortress 2 (TF2) от Valve с 2007 года остаётся одним из столпов многопользовательских шутеров. Модель free-to-play и активное сообщество моддеров приводят к тому, что ежедневно тысячи игроков активны на общественных серверах. На собственном сервере вы полностью сами управляете картами, режимом игры, плагинами и ограничениями доступа.

Выделенный сервер TF2 работает на движке Source и настраивается через server.cfg и ConVars. SourceMod (фреймворк плагинов для серверов на движке Source) значительно расширяет возможности.

Заказ сервера

В мастере заказа выберите Team Fortress 2 в качестве игры. На game-serverhosting выделенный сервер работает предварительно настроенным — включая поддержку GSLT (необходима для Quickplay от Valve и для избежания проблем с банами).

Арендовать сервер Team Fortress 2

После заказа ваш сервер будет готов к работе за несколько минут. Текущий статус вы видите в панели управления.

Токен GSLT — настраивается автоматически

С 2021 года каждому общественному серверу TF2 требуется Game Server Login Token (GSLT) — без него сервер не принимает игроков через матчмейкинг Valve и не виден в Quickplay.

На game-serverhosting вам не нужно об этом заботиться: ваш сервер TF2 при создании автоматически получает собственный GSLT (он записывается в переменную запуска STEAM_ACC). Никакого ручного создания в Steam, никакого копирования токена — сервер с самого начала готов к матчмейкингу Valve и Quickplay.

Почему GSLT важен

  • Без GSLT на ваш сервер попадают спам-подключения ботов
  • Valve может на стороне сервера применять более эффективные меры защиты от читеров
  • Видимость в Quickplay работает только с действительным GSLT

Использование собственного токена (опционально)

Вместо этого вы можете использовать собственный GSLT — например тот, который вы создадите сами на https://steamcommunity.com/dev/managegameservers (App-ID 440). Введите его в панели в переменных запуска; он заменяет автоматически назначенный токен:

STEAM_ACC=ВАШ_ТОКЕН_GSLT

Редактирование переменных сервера в панели

Самый быстрый путь к настройке TF2 — это пошаговый редактор прямо в панели на странице управления сервером. Читы игроков (sv_cheats), лимиты раундов (mp_timelimit, mp_winlimit, mp_maxrounds), баланс команд (mp_autoteambalance) и дружественный огонь вы задаёте через понятно подписанные поля со справочными текстами — без редактирования файла вручную. game-serverhosting безопасно записывает ваши изменения обратно в tf/cfg/server.cfg, включая автоматическую резервную копию. Редактор вы найдёте в разделе Настройки игры → Переменные сервера.

Пошаговый редактор переменных сервера для Team Fortress 2 в панели game-serverhosting
Пошаговый редактор переменных сервера для Team Fortress 2 в панели game-serverhosting

Ручное редактирование server.cfg (для продвинутых)

Тому, кому нужен полный контроль над каждой ConVar, по-прежнему редактирует server.cfg в каталоге tf/cfg/ напрямую — она управляет основными настройками сервера:

// Имя сервера
hostname "Мой сервер TF2"

// Максимум игроков
sv_maxplayers 24

// Пароль RCON для удалённого управления
rcon_password "МойПарольRCON"

// Пароль сервера (пусто = публичный)
sv_password ""

// Физический регион (для оптимизации задержки)
sv_region 3

// Отправлять heartbeat на мастер-сервер Steam
heartbeat

// Запретить читы игроков
sv_cheats 0
sv_pure 1

// Ограничения по языку (опционально)
// sv_voiceenable 1

// Режим Pure-Server (запрещает клиентские модификации)
sv_pure_kick_clients 1

// Специфично для TF2: настройки Casual/Competitive
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1

💡 Как показано выше, sv_cheats, mp_timelimit, mp_winlimit, mp_maxrounds, mp_autoteambalance и mp_friendlyfire можно также удобно задать в пошаговом редакторе — ручное редактирование здесь нужно вам только для ConVars за пределами полей формы.

Настройка карт и mapcycle

Создание файла mapcycle

Какие карты играются в ротации, вы управляете через tf/cfg/mapcycle.txt:

cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward

Используйте официальную схему префиксов карт:

Префикс Режим игры
cp_ Control Points
ctf_ Capture the Flag
koth_ King of the Hill
pl_ Payload
arena_ Arena
mvm_ Mann vs. Machine

Смена текущей карты

Через RCON (или в консоли панели):

rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl

Добавление пользовательских карт

Пользовательские карты (файлы .bsp) вы загружаете в tf/maps/. Если вы внесёте их в mapcycle и включите sv_allowdownload 1, игроки автоматически скачают их при подключении.

Установка SourceMod

SourceMod — стандартный фреймворк плагинов для серверов TF2. Он предоставляет систему администрирования, инструмент управления правами и огромную библиотеку плагинов.

Установка

  1. Скачать MetaMod:Source: https://www.sourcemm.net/downloads.php
  2. Скачать SourceMod: https://www.sourcemod.net/downloads.php
  3. Распаковать оба архива в каталог tf/ (структура: addons/metamod/, addons/sourcemod/)
  4. Перезапустить сервер — SourceMod загрузится автоматически

В панели game-serverhosting вы загружаете файлы через файловый менеджер.

Добавление администраторов

Права администратора назначаются в addons/sourcemod/configs/admins_simple.ini:

"STEAM_0:1:12345678"    "99:z"     // Суперадмин (все права)
"STEAM_0:0:98765432"    "bdk"      // Модератор (ban, kick)

Свой Steam-ID вы найдёте на https://steamid.io/ — введите там URL вашего профиля.

Популярные плагины SourceMod для TF2

Plugin Функция
TF2 Scramble Перемешивание команд после раунда для баланса
TF2 RTD Roll the Dice — случайные эффекты за раунд
AFKManager Автоматически кикает AFK-игроков
SteamFriendsList Защита от читеров через проверку друзей
MapChooser Ротация карт на основе голосования
TFTrue Наборы правил Competitive (whitelist и т. д.)

Плагины размещаются как файлы .smx в addons/sourcemod/plugins/.

Важные ConVars sv_

Помимо server.cfg, многие значения вы можете задать через RCON или в конфигурации запуска:

// Время возрождения
mp_respawnwavetime 10

// Критические попадания
tf_weapon_criticals 1
tf_weapon_criticals_melee 2

// Число игроков для автоматического старта
mp_minplayers 6

// Время игры за раунд в минутах
mp_timelimit 30

// Максимальное дополнительное время
mp_overtime_enable 1

// Голосовой чат (0 = отключить)
sv_voiceenable 1

Quickplay и видимость

Чтобы ваш сервер появлялся в поиске Quickplay TF2:

  1. Должен быть задан действительный токен GSLT
  2. Задать sv_tags на разрешённые значения (без заблокированных тегов вроде increased_maxplayers)
  3. heartbeat внесён в server.cfg
  4. Сервер должен быть стабильно доступен (без таймаутов при heartbeat к мастер-серверу Valve)

Частые проблемы

Боты подключаются сразу после запуска Без GSLT или с недействительным GSLT сервер автоматически привлекает подключения ботов. Правильно задайте GSLT и перезапустите сервер.

Плагин SourceMod не запускается Проверьте, правильно ли установлен MetaMod:Source (предпосылка для SourceMod). В логах сервера вы найдёте точную ошибку.

Карты отсутствуют после смены карты Пользовательские карты должны находиться в каталоге tf/maps/. Проверьте, точно ли имя файла совпадает с записью в mapcycle (с учётом регистра).

Игроки сразу же отключаются после подключения Чаще всего это проблема с GSLT или конфликт sv_pure. Проверьте в логе сервера, принимает ли Valve токен.

Заключение

Настроенный сервер TF2 с GSLT, продуманной ротацией карт и плагинами SourceMod обеспечивает вашему сообществу стабильный игровой процесс без спама. Сочетание server.cfg, mapcycle и администраторов SourceMod покрывает все существенные задачи администрирования.

Арендовать сервер Team Fortress 2 →

FAQ

Нужен ли мне собственный токен GSLT для каждого сервера TF2?

Да — каждому серверу нужен свой собственный токен, и именно это мы берём на себя автоматически: при каждом создании сервера генерируется и назначается собственный GSLT. Токены не передаваемы и не могут использоваться одновременно для нескольких серверов — но об этом вам заботиться не нужно.

Как мне предотвратить ботов на моём сервере TF2?

Действительный токен GSLT — самая важная мера. Дополнительно помогают плагины SourceMod, такие как SteamFriendsList (проверяет, есть ли у подключающегося настоящие друзья в Steam) и AFKManager (мгновенно кикает при аномалиях состояния connected). Кроме того: задайте sv_password для приватных матчей.

Какие режимы игры рекомендуются для новичков в TF2?

Для новичков подходят koth_harvest_final (King of the Hill, короткие раунды, ясная цель) и ctf_2fort (Capture the Flag, известная карта). Карты Payload вроде pl_badwater требуют немного большего понимания игры для скоординированного пуша.

Могу ли я настроить сервер TF2 на режим Competitive?

Да — через плагин SourceMod TFTrue можно принудительно задать whitelist оружия и правила Competitive (6v6, Highlander и т. д.). Для настоящего рейтингового режима вам нужно зарегистрировать сервер в лиге, такой как ETF2L или RGL.