Это руководство проведёт вас через настройку выделенного сервера Team Fortress 2, включая настройки сервера, токены GSLT, ротацию карт, пользовательские карты с FastDL и способы подключения.
Настройка server.cfg
Основной файл конфигурации сервера находится по адресу tf/cfg/server.cfg. Этот файл выполняется при каждой смене карты и управляет основным поведением сервера. Редактируйте его через файловый менеджер GPanel или SFTP.
Ниже приведён справочный конфиг, охватывающий наиболее важные настройки:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg перезапустите сервер или введите exec server.cfg в консоли сервера, чтобы перезагрузить настройки без полного перезапуска.
Справочник по ключевым настройкам
| Настройка | Значения | Описание |
|---|---|---|
hostname |
Любая строка | Имя сервера, отображаемое в браузере и таблице очков |
sv_password |
Пусто / строка | Пароль для входа. Оставьте пустым для публичного сервера |
maxplayers |
1–32 | Максимальное количество одновременных слотов игроков |
mp_timelimit |
Целое число (минуты) | Время до перехода сервера к следующей карте |
mp_winlimit |
Целое число (0 = выкл) | Количество побед одной команды для смены карты |
sv_pure |
0 / 1 / 2 | 0 = без ограничений, 1 = применяется белый список, 2 = полностью чистый |
Токен входа игрового сервера (GSLT)
GSLT необходим для публичного отображения вашего сервера в браузере серверов Steam и для предотвращения пометок. Без действительного токена ваш сервер может работать, но не будет отображаться в официальном списке и может столкнуться с проблемами VAC.
Генерация GSLT
- Войдите в свой аккаунт Steam на steamcommunity.com/dev/managegameservers.
- Введите App ID 440 (Team Fortress 2) в поле App ID.
- Введите примечание (например, "My TF2 Server") и нажмите Create.
- Скопируйте сгенерированный токен.
Применение токена
Откройте tf/cfg/server.cfg и добавьте (или раскомментируйте) следующую строку, заменив YOUR_TOKEN_HERE на сгенерированный вами токен:
sv_setsteamaccount YOUR_TOKEN_HERE
Ротация карт (mapcycle.txt)
Сервер перебирает карты, перечисленные в tf/cfg/mapcycle.txt. Каждая строка содержит одно имя карты (без расширения .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- Порядок карт в этом файле определяет порядок ротации по умолчанию.
- Если вы используете плагины MapChooser Extended или RTV, mapcycle используется как пул номинаций. Подробнее о плагинах см. руководство Настройка администратора и плагинов.
- Запустите
maps *в консоли сервера, чтобы вывести список всех доступных в данный момент карт. - Изменения в
mapcycle.txtвступают в силу при следующей смене карты без перезапуска сервера.
Установка пользовательских карт
Пользовательские карты распространяются в виде файлов .bsp. Игрокам необходимо скачать карту при первом подключении к серверу, на котором она запущена.
Загрузка карты
- Получите файл
.bspдля пользовательской карты (с tf2maps.net или других сообществ). - Загрузите файл в каталог
tf/maps/на вашем сервере через SFTP. - Добавьте имя карты (без
.bsp) вtf/cfg/mapcycle.txt.
Включение быстрой загрузки (sv_downloadurl)
Без URL быстрой загрузки игрокам приходится скачивать карты напрямую с вашего игрового сервера на низкой скорости, что вызывает долгое время загрузки. Настройка веб-доступного зеркала позволяет клиентам скачивать карты через HTTP.
Если у вас есть веб-хостинг, загрузите сжатые файлы карт (.bsp.bz2) в публичный каталог и установите следующее в server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp должна быть доступна по адресу https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Сжимайте карты с помощью bzip2 перед загрузкой.
Как подключиться
Чтобы найти IP-адрес и порт вашего сервера, см. руководство Как найти IP и порт вашего сервера.
Способ 1: Внутриигровой браузер серверов
- Запустите Team Fortress 2.
- В главном меню откройте Find a Game, затем выберите Community Servers.
- Нажмите Add a Server и введите IP и порт вашего сервера в формате
IP:PORT. - Нажмите Add This Address to Favorites, затем дважды щёлкните по серверу для подключения.
Способ 2: Консоль разработчика
- Включите консоль разработчика в настройках TF2 в разделе Advanced, если она ещё не активна.
- Нажмите ~ (тильда), чтобы открыть консоль.
- Введите следующую команду и нажмите Enter:
connect YOUR_SERVER_IP:PORT
Если на вашем сервере установлен пароль, используйте:
connect YOUR_SERVER_IP:PORT; password yourpassword
Способ 3: URL-адрес Steam Connect
Вы можете поделиться с игроками прямой ссылкой для подключения, используя протокол steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Похожие статьи
- Настройка администратора и плагинов TF2 — установка SourceMod/MetaMod, учётные записи администраторов, управление плагинами
- Руководство по устранению неполадок TF2 — распространённые проблемы с GSLT, SourceMod, VAC и видимостью сервера
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP