Сервер Team Fortress 2 запускается как srcds_run -console -game tf с параметрами (+map, +maxplayers, +sv_pure, +sv_setsteamaccount). В официальной вики TF приведён пример «+map ctf_2fort +sv_pure 1 +maxplayers 24». Инструмент собирает полную строку.
Как пользоваться инструментом
Выберите Linux или Windows, стартовую карту (напр. ctf_2fort) и число слотов.
Задайте sv_pure (1 в официальном примере) и при необходимости порт (по умолчанию 27015).
Вставьте токен GSLT, созданный на steamcommunity.com/dev/managegameservers: он нужен, чтобы попасть в список серверов.
Скачайте скрипт, положите рядом с srcds_run, сделайте исполняемым (chmod +x) и запустите; в Windows переименуйте в .bat.
Используемые порты
- 27015/udp: игра
- 27015/tcp: RCON
- 27020/udp: SourceTV
Частые вопросы
- Каков максимум игроков?
- В официальном примере 24 слота. Точный максимум на изученной странице не указан; поле допускает до 100 — проверьте, что поддерживает ваша сборка, и нагрузку на CPU.
- Нужно ли владеть TF2 на серверной машине?
- Нет: выделенный сервер (app 232250) ставится анонимным входом SteamCMD. Для попадания в список всё равно нужен токен GSLT.
