Ten przewodnik obejmuje typowe problemy, które możesz napotkać podczas prowadzenia dedykowanego serwera Team Fortress 2, w tym problemy z tokenem GSLT, brak ładowania SourceMod, błędy VAC oraz widoczność w przeglądarce serwerów. Aby uzyskać informacje o wstępnej konfiguracji serwera, zobacz Przewodnik konfiguracji serwera TF2.
Problemy z tokenem GSLT
Objaw: Konsola serwera wyświetla "Invalid or expired GSLT" lub serwer nie jest publicznie wyświetlany.
Przyczyny i rozwiązania:
- Token wygasł z powodu dłuższej nieaktywności — wygeneruj go ponownie pod adresem steamcommunity.com/dev/managegameservers.
- Konto Steam będące właścicielem tokena ma bana VAC — nowe, niezbanowane konto musi wygenerować token.
- Token jest już używany przez inny działający serwer — każda instancja serwera potrzebuje własnego, unikalnego tokena.
- Linia
sv_setsteamaccountwserver.cfgzawiera literówkę lub dodatkowe spacje — sprawdź, czy dokładnie odpowiada ciągowi tokena. - Użyłeś nieprawidłowego App ID podczas generowania tokena — TF2 wymaga App ID 440.
SourceMod nie ładuje się
Objaw: sm version zwraca "Unknown command" po instalacji.
Przyczyny i rozwiązania:
- MetaMod:Source nie jest zainstalowany lub nie ładuje się — najpierw potwierdź, że
meta versiondziała. Jeśli nie działa, sprawdź ponownie instalację MetaMod. SourceMod nie może działać bez MetaMod. - Pliki przesłane do nieprawidłowego katalogu — SourceMod musi znajdować się w
tf/addons/sourcemod/, a nie w głównym katalogu serwera ani w innym folderze gry. - Pobrana nieprawidłowa kompilacja — serwer działa na systemie Linux. Upewnij się, że pobrałeś kompilację dla Linux, a nie dla Windows.
- Problemy z uprawnieniami plików — upewnij się, że wszystkie przesłane pliki są możliwe do odczytu. Prześlij ponownie przez SFTP, jeśli nie masz pewności.
- Sprawdź logi — przejrzyj
tf/addons/sourcemod/logs/w poszukiwaniu komunikatów o błędach wskazujących, co nie udało się załadować.
Problemy z VAC / Wyłączony tryb VAC Secure
Objaw: Konsola serwera wyświetla "VAC secure mode is disabled" lub gracze są ostrzegani, że VAC jest wyłączony.
Przyczyny i rozwiązania:
- Brak prawidłowego GSLT — VAC wymaga prawidłowego tokena
sv_setsteamaccount. Zobacz Przewodnik konfiguracji serwera z instrukcjami dotyczącymi GSLT. - Załadowana wtyczka lub rozszerzenie jest oflagowane — niektóre nieoficjalne rozszerzenia binarne mogą powodować wyłączenie VAC. Usuwaj ostatnio zainstalowane wtyczki pojedynczo, aby zidentyfikować przyczynę.
- Ustawione jest
sv_cheats 1— VAC jest automatycznie wyłączany, gdy włączone są kody. Upewnij się, żesv_cheats 0znajduje się w Twoimserver.cfg. - Jeśli VAC pozostaje wyłączony po rozwiązaniu powyższych problemów, wykonaj pełny restart serwera (nie tylko zmianę mapy).
Serwer nie pojawia się w przeglądarce
Objaw: Twój serwer działa, ale nie pojawia się w przeglądarce serwerów Steam.
Przyczyny i rozwiązania:
- Brak prawidłowego GSLT — prawidłowy Game Server Login Token jest wymagany do publicznego wyświetlania. Zobacz Przewodnik konfiguracji serwera.
- Serwer właśnie się uruchomił — nowe serwery mogą potrzebować kilku minut, aby pojawić się w przeglądarce po pierwszym połączeniu ze Steam.
- Problem z zaporą lub portem — potwierdź, że port gry serwera jest otwarty. Sprawdź GPanel pod kątem przydzielonego portu.
- Najpierw przetestuj bezpośrednie połączenie — spróbuj połączyć się za pomocą
connect IP:PORTw konsoli dewelopera, aby potwierdzić, że serwer jest osiągalny, zanim zaczniesz rozwiązywać problemy z wyświetlaniem w przeglądarce.
Wtyczki powodujące awarie serwera
Objaw: Serwer ulega awarii lub niespodziewanie restartuje się po zainstalowaniu lub zaktualizowaniu wtyczki.
Przyczyny i rozwiązania:
- Sprawdź
tf/addons/sourcemod/logs/w poszukiwaniu logów awarii i komunikatów o błędach bezpośrednio po awarii. - Wyłącz ostatnio dodane wtyczki, przenosząc ich pliki
.smxdotf/addons/sourcemod/plugins/disabled/. - Upewnij się, że wszystkie zależności wtyczki (np. TF2Attributes, DHooks) są zainstalowane i w prawidłowej wersji.
- Niektóre wtyczki wymagają określonej wersji API SourceMod — sprawdź zgodność w wątku wtyczki na AlliedModders.
- Jeśli serwer ulega awarii przy uruchamianiu, użyj menedżera plików GPanel lub SFTP, aby przenieść problematyczny plik wtyczki, gdy serwer jest zatrzymany.
.smx mogą wykonywać dowolne komendy na Twoim serwerze. Używaj wyłącznie wtyczek z AlliedModders lub zweryfikowanych repozytoriów GitHub.
Gracze nie mogą się połączyć
Objaw: Gracze otrzymują błąd przekroczenia limitu czasu, odmowy połączenia lub "server not responding".
Przyczyny i rozwiązania:
- Serwer nie działa — sprawdź GPanel, aby potwierdzić, że serwer jest online i nie znajduje się w pętli awarii.
- Nieprawidłowy IP lub port — zweryfikuj dane połączenia w GPanel. Zobacz przewodnik Jak znaleźć IP i port swojego serwera.
- Niezgodność hasła — jeśli
sv_passwordjest ustawione wserver.cfg, gracz musi podać prawidłowe hasło podczas łączenia. - Serwer jest pełny — sprawdź, czy serwer osiągnął swój limit
maxplayers. - Przekroczenie limitu czasu pobierania niestandardowej mapy — jeśli serwer uruchamia niestandardową mapę bez skonfigurowanego FastDL, gracze z wolnym połączeniem mogą przekroczyć limit czasu podczas pobierania mapy. Zobacz Przewodnik konfiguracji serwera w celu konfiguracji FastDL.
Ogólne kroki diagnostyczne
Podczas rozwiązywania dowolnego problemu z serwerem TF2 wykonaj te kroki, aby zebrać przydatne informacje przed otwarciem zgłoszenia do wsparcia:
- Sprawdź dane wyjściowe konsoli serwera w GPanel w poszukiwaniu komunikatów o błędach.
- Przejrzyj logi w
tf/addons/sourcemod/logs/(jeśli SourceMod jest zainstalowany). - Sprawdź
tf/console.loglub konsolę GPanel pod kątem błędów na poziomie silnika. - Jeśli problem pojawił się po wprowadzeniu zmiany, cofnij zmianę i przetestuj ponownie.
- Spróbuj połączyć się bezpośrednio za pomocą
connect IP:PORTw konsoli dewelopera, aby wykluczyć problemy związane z przeglądarką.
Powiązane artykuły
- Przewodnik konfiguracji serwera TF2 — Konfiguracja server.cfg, tokeny GSLT, rotacja map, FastDL, łączenie
- Konfiguracja administratora i wtyczek TF2 — Instalacja SourceMod/MetaMod, konta administratorów, zarządzanie wtyczkami
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
tf/addons/sourcemod/logs/ lub konsoli serwera.