Это руководство охватывает распространённые проблемы, с которыми вы можете столкнуться при запуске выделенного сервера Team Fortress 2, включая проблемы с токеном GSLT, незагрузку SourceMod, ошибки VAC и видимость в браузере серверов. Информацию о первоначальной настройке сервера смотрите в Руководстве по настройке сервера TF2.
Проблемы с токеном GSLT
Симптом: Консоль сервера показывает "Invalid or expired GSLT", или сервер не отображается публично.
Причины и решения:
- Срок действия токена истёк из-за длительного бездействия — пересоздайте его на steamcommunity.com/dev/managegameservers.
- Аккаунт Steam, владеющий токеном, имеет бан VAC — токен должен создать новый, незабаненный аккаунт.
- Токен уже используется другим запущенным сервером — каждому экземпляру сервера нужен свой уникальный токен.
- В строке
sv_setsteamaccountвserver.cfgесть опечатка или лишние пробелы — убедитесь, что она точно соответствует строке токена. - Вы использовали неправильный App ID при создании токена — для TF2 требуется App ID 440.
SourceMod не загружается
Симптом: sm version возвращает "Unknown command" после установки.
Причины и решения:
- MetaMod:Source не установлен или не загружается — сначала убедитесь, что
meta versionработает. Если нет, перепроверьте установку MetaMod. SourceMod не может функционировать без MetaMod. - Файлы загружены не в тот каталог — SourceMod должен находиться в
tf/addons/sourcemod/, а не в корне сервера или другой папке игры. - Скачана неправильная сборка — сервер работает на Linux. Убедитесь, что вы скачали сборку для Linux, а не для Windows.
- Проблемы с правами доступа к файлам — убедитесь, что все загруженные файлы доступны для чтения. Если не уверены, загрузите заново через SFTP.
- Проверьте логи — просмотрите
tf/addons/sourcemod/logs/на наличие сообщений об ошибках, указывающих, что именно не удалось загрузить.
Проблемы с VAC / Защищённый режим VAC отключён
Симптом: Консоль сервера показывает "VAC secure mode is disabled", или игроки получают предупреждение, что VAC отключён.
Причины и решения:
- Нет действительного GSLT — VAC требует действительный токен
sv_setsteamaccount. Инструкции по GSLT смотрите в Руководстве по настройке сервера. - Загруженный плагин или расширение помечены как подозрительные — некоторые неофициальные бинарные расширения могут вызвать отключение VAC. Удаляйте недавно установленные плагины по одному, чтобы определить причину.
- Установлено
sv_cheats 1— VAC автоматически отключается при включённых читах. Убедитесь, что в вашемserver.cfgустановленоsv_cheats 0. - Если VAC остаётся отключённым после устранения вышеуказанного, выполните полный перезапуск сервера (а не просто смену карты).
Сервер не появляется в браузере
Симптом: Ваш сервер запущен, но не отображается в браузере серверов Steam.
Причины и решения:
- Нет действительного GSLT — для публичного отображения требуется действительный Game Server Login Token. Смотрите Руководство по настройке сервера.
- Сервер только что запустился — новым серверам может потребоваться несколько минут, чтобы появиться в браузере после первого подключения к Steam.
- Проблема с брандмауэром или портом — убедитесь, что игровой порт сервера открыт. Проверьте назначенный порт в GPanel.
- Сначала проверьте прямое подключение — попробуйте подключиться через
connect IP:PORTв консоли разработчика, чтобы убедиться, что сервер доступен, прежде чем устранять неполадки с отображением в браузере.
Плагины приводят к сбою сервера
Симптом: Сервер неожиданно падает или перезапускается после установки или обновления плагина.
Причины и решения:
- Проверьте
tf/addons/sourcemod/logs/на наличие логов сбоев и сообщений об ошибках сразу после сбоя. - Отключите недавно добавленные плагины, переместив их файлы
.smxвtf/addons/sourcemod/plugins/disabled/. - Убедитесь, что все зависимости плагина (например, TF2Attributes, DHooks) установлены и имеют правильную версию.
- Некоторым плагинам требуется определённая версия API SourceMod — проверьте совместимость в ветке плагина на AlliedModders.
- Если сервер падает при запуске, используйте файловый менеджер GPanel или SFTP, чтобы переместить проблемный файл плагина, пока сервер остановлен.
.smx могут выполнять произвольные команды на вашем сервере. Используйте только плагины с AlliedModders или проверенных репозиториев GitHub.
Игроки не могут подключиться
Симптом: Игроки получают тайм-аут, отказ в подключении или ошибку "server not responding".
Причины и решения:
- Сервер не запущен — проверьте GPanel, чтобы убедиться, что сервер онлайн и не находится в цикле сбоев.
- Неправильный IP или порт — проверьте данные подключения в GPanel. Смотрите руководство Как найти IP-адрес и порт вашего сервера.
- Несоответствие пароля — если в
server.cfgустановленsv_password, игрок должен ввести правильный пароль при подключении. - Сервер заполнен — проверьте, не достиг ли сервер лимита
maxplayers. - Тайм-аут загрузки пользовательской карты — если сервер работает с пользовательской картой без настроенного FastDL, игроки с медленным подключением могут получить тайм-аут во время загрузки карты. Информацию о настройке FastDL смотрите в Руководстве по настройке сервера.
Общие шаги диагностики
При устранении любой проблемы с сервером TF2 выполните следующие шаги, чтобы собрать полезную информацию перед открытием тикета в поддержку:
- Проверьте вывод консоли сервера в GPanel на наличие сообщений об ошибках.
- Просмотрите логи в
tf/addons/sourcemod/logs/(если SourceMod установлен). - Проверьте
tf/console.logили консоль GPanel на наличие ошибок уровня движка. - Если проблема началась после изменения, откатите изменение и протестируйте снова.
- Попробуйте подключиться напрямую через
connect IP:PORTв консоли разработчика, чтобы исключить проблемы, связанные с браузером.
Похожие статьи
- Руководство по настройке сервера TF2 — Конфигурация server.cfg, токены GSLT, ротация карт, FastDL, подключение
- Настройка администратора и плагинов TF2 — Установка SourceMod/MetaMod, учётные записи администраторов, управление плагинами
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
tf/addons/sourcemod/logs/ или консоли вашего сервера.