Това ръководство обхваща често срещани проблеми, с които може да се сблъскате при работа със специализиран 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 Secure режимът е деактивиран
Симптом: Конзолата на сървъра показва "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.
- Проблем с firewall или порт — потвърдете, че игровият порт на сървъра е отворен. Проверете GPanel за вашия присвоен порт.
- Първо тествайте директна връзка — опитайте се да се свържете чрез
connect IP:PORTв конзолата за разработчици, за да потвърдите, че сървърът е достъпен, преди да отстранявате проблеми с изброяването в браузъра.
Плъгините срутват сървъра
Симптом: Сървърът се срутва или рестартира неочаквано след инсталиране или актуализиране на плъгин.
Причини и решения:
- Проверете
tf/addons/sourcemod/logs/за логове на срутвания и съобщения за грешка веднага след срутването. - Деактивирайте наскоро добавените плъгини, като преместите техните
.smxфайлове вtf/addons/sourcemod/plugins/disabled/. - Уверете се, че всички зависимости на плъгина (напр. TF2Attributes, DHooks) са инсталирани и в правилната версия.
- Някои плъгини изискват специфична версия на SourceMod API — проверете съвместимостта в темата на плъгина в AlliedModders.
- Ако сървърът се срутва при стартиране, използвайте файловия мениджър на GPanel или SFTP, за да преместите проблемния файл на плъгина, докато сървърът е спрян.
.smx файлове могат да изпълняват произволни команди на вашия сървър. Използвайте само плъгини от AlliedModders или потвърдени GitHub репозитории.
Играчите не могат да се свържат
Симптом: Играчите получават timeout, connection refused или "server not responding" грешка.
Причини и решения:
- Сървърът не работи — проверете GPanel, за да потвърдите, че сървърът е онлайн и не е в цикъл на срутване.
- Грешен IP или порт — проверете данните за връзка в GPanel. Вижте Как да намерите IP и порта на вашия сървър.
- Несъответствие на парола — ако
sv_passwordе зададена вserver.cfg, играчът трябва да въведе правилната парола при свързване. - Сървърът е пълен — проверете дали сървърът е достигнал лимита си от
maxplayers. - Timeout при изтегляне на потребителска карта — ако сървърът работи с потребителска карта без конфигуриран FastDL, играчите с бавни връзки може да изтекат по време на изтеглянето на картата. Вижте Ръководство за настройка на сървъра за конфигурация на FastDL.
Общи диагностични стъпки
При отстраняване на какъвто и да е проблем с TF2 сървър, следвайте тези стъпки, за да съберете полезна информация, преди да отворите билет за поддръжка:
- Проверете изхода на конзолата на сървъра в GPanel за съобщения за грешка.
- Прегледайте логовете в
tf/addons/sourcemod/logs/(ако SourceMod е инсталиран). - Проверете
tf/console.logили конзолата на GPanel за грешки на ниво engine. - Ако проблемът е започнал след промяна, върнете промяната и тествайте отново.
- Опитайте се да се свържете директно чрез
connect IP:PORTв конзолата за разработчици, за да изключите проблеми, свързани с браузъра.
Свързани статии
- Ръководство за настройка на TF2 сървър — конфигурация на Server.cfg, GSLT токени, ротация на карти, FastDL, свързване
- Настройка на TF2 администратор и плъгини — инсталация на SourceMod/MetaMod, администраторски акаунти, управление на плъгини
- Как да намерите IP и порта на вашия сървър
- Как да качвате файлове чрез SFTP
tf/addons/sourcemod/logs/ или конзолата на вашия сървър.