Цей посібник охоплює поширені проблеми, з якими ви можете зіткнутися під час роботи виділеного сервера 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 автоматично вимикається, коли увімкнено чити. Переконайтеся, щоsv_cheats 0є у вашомуserver.cfg. - Якщо 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 та порт вашого сервера.
- Невідповідність пароля — якщо
sv_passwordвстановлено уserver.cfg, гравець повинен ввести правильний пароль під час підключення. - Сервер заповнений — перевірте, чи сервер досяг свого ліміту
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/ або консолі вашого сервера.