Ten przewodnik opisuje częste problemy, które możesz napotkać na swoim dedykowanym serwerze Left 4 Dead 2 hostowanym w Legion Hosting, w tym problemy z połączeniem, błędy spójności dodatków, konflikty wtyczek oraz problemy z listowaniem w przeglądarce serwerów. Aby poznać początkową konfigurację serwera, zobacz Przewodnik konfiguracji serwera L4D2.
Błędy spójności dodatków — klienci wyrzucani przy dołączeniu
- Ten błąd występuje, gdy ustawiono
sv_consistency 1i lokalne pliki klienta nie zgadzają się z plikami serwera. Zdarza się to często w przypadku niestandardowych kampanii lub zamienników dźwięków/modeli. - Aby zezwolić na dołączanie klientów bez pasujących dodatków, ustaw
sv_consistency 0w plikuserver.cfgi zrestartuj serwer. - Jeśli chcesz wymuszać spójność, upewnij się, że wszyscy gracze mają identyczne kopie niestandardowych plików
.vpkw swoim kataloguleft4dead2/addons/.
// In left4dead2/cfg/server.cfg — set to 0 to disable file hash checking
sv_consistency 0
Kompromis: Ustawienie
sv_consistency 0 oznacza, że klienci mogą również uruchamiać dowolne lokalne modyfikacje (niestandardowe skórki, pakiety dźwiękowe) bez bycia wyrzuconymi. Jeśli stanowi to problem, pozostaw wartość 1 i wymagaj od wszystkich graczy instalacji tych samych plików dodatków.
Konflikty wtyczek SourceMod lub awarie serwera
- Sprawdź dziennik błędów SourceMod w pliku
left4dead2/addons/sourcemod/logs/errors_YYYYMMDD.log. Zawiera on informacje, która wtyczka zawiodła i dlaczego. - Niektóre wtyczki nie są kompatybilne z aktualną wersją SourceMod lub z innymi konkretnymi wtyczkami. Przeczytaj wątek wtyczki na AlliedModders, aby poznać znane konflikty.
- Aby wyizolować problem, przenoś wtyczki pojedynczo do katalogu
left4dead2/addons/sourcemod/plugins/disabled/i restartuj serwer, aż awarie ustaną. Ostatnio wyłączona wtyczka jest prawdopodobnie przyczyną. - Upewnij się, że używasz najnowszej stabilnej wersji zarówno MetaMod:Source, jak i SourceMod. Niezgodne wersje są częstym źródłem niestabilności.
Szybka diagnoza: Uruchom
sm plugins list w konsoli serwera (poprzez kartę Console w GPanel), aby zobaczyć, które wtyczki załadowały się pomyślnie, a które zawiodły.
Serwer nie pojawia się w przeglądarce serwerów lub lobby
- Potwierdź, że w pliku
server.cfgustawionosv_lan 0. - Sprawdź, czy Twój token GSLT jest ważny i nie jest zbanowany. Status tokena możesz sprawdzić na steamcommunity.com/dev/managegameservers. Zbanowany lub wygasły token uniemożliwi listowanie.
- Sprawdź, czy
sv_setsteamaccountw plikuserver.cfgzawiera token i czy nie ma literówek ani dodatkowych spacji. - Przeglądarka serwerów może potrzebować do 10 minut na wylistowanie nowo uruchomionego serwera. Spróbuj najpierw bezpośredniego połączenia przez konsolę, aby potwierdzić, że serwer działa poprawnie, a następnie poczekaj, aż przeglądarka nadrobi zaległości.
- Potwierdź, że
sv_gametypeszawiera co najmniej jeden prawidłowy ciąg trybu gry oraz żemp_gamemodeodpowiada jednej z tych wartości.
| Objaw | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Serwer działa, ale nie pojawia się w przeglądarce | Brakujący lub nieprawidłowy token GSLT | Wygeneruj nowy token dla App ID 550 i ustaw poprzez sv_setsteamaccount |
| Serwer w przeglądarce, ale niewłaściwy tryb gry | Niezgodność sv_gametypes / mp_gamemode |
Upewnij się, że wartość mp_gamemode jest wymieniona w sv_gametypes |
| Serwer w ogóle niewidoczny | Ustawiono sv_lan 1 |
Ustaw sv_lan 0 w pliku server.cfg i zrestartuj serwer |
Niestandardowa mapa kampanii nie ładuje się lub nie została znaleziona
- Upewnij się, że wszystkie pliki
.vpkdla kampanii zostały przesłane do kataloguleft4dead2/addons/. Wieloczęściowe kampanie wymagają wszystkich części — brak dodatkowego pliku.vpkspowoduje niepowodzenie ładowania mapy. - Użyj dokładnej wewnętrznej nazwy mapy z poleceniem
changelevel. Nazwa mapy nie zawsze jest taka sama jak wyświetlana nazwa kampanii. Sprawdź dokumentację kampanii lub zawartość jej pliku.vpk, aby uzyskać poprawne nazwy plików mapy. - Zrestartuj serwer po przesłaniu nowych plików
.vpk. Silnik indeksuje dodatki tylko podczas uruchamiania.
// Use the internal map name, not the campaign display name
changelevel c1m1_hotel // Official campaign example
changelevel custom_map_chapter1 // Custom campaign — check campaign docs for exact name
Nie można połączyć się z serwerem
- Sprawdź, czy Twój serwer działa, sprawdzając kartę Console w GPanel pod kątem aktywnego wyniku.
- Potwierdź, że używasz poprawnego adresu IP i portu z karty Network w GPanel. Nie zakładaj domyślnego portu — Twój przypisany port może się różnić.
- Jeśli serwer jest chroniony hasłem, upewnij się, że wprowadzasz poprawne hasło. Możesz je sprawdzić lub zresetować w pliku
left4dead2/cfg/server.cfgpod parametremsv_password. - Sprawdź, czy serwer zakończył uruchamianie przed próbą połączenia. Konsola powinna wyświetlić linię taką jak
VAC secure mode is activated, gdy serwer jest gotowy na połączenia.
Uwaga dotycząca zapory: Serwery Legion Hosting mają wymagane porty otwarte domyślnie. Jeśli zmieniłeś port serwera lub korzystasz z dodatkowych usług, sprawdź kartę Network w GPanel, aby potwierdzić poprawne przypisania portów. Nie otwieraj zgłoszenia wsparcia dotyczącego portów, jeśli najpierw nie zweryfikowałeś, że Twoje dane połączenia są poprawne.
Awarie serwera przy zmianie mapy lub uruchamianiu
- Sprawdź wynik konsoli serwera w GPanel pod kątem ostatniego komunikatu o błędzie przed awarią.
- Jeśli awaria występuje na niestandardowej mapie, spróbuj załadować oficjalną mapę (np.
changelevel c1m1_hotel), aby potwierdzić, że serwer jest stabilny bez niestandardowej zawartości. - Jeśli zainstalowano SourceMod, sprawdź katalog
left4dead2/addons/sourcemod/logs/w poszukiwaniu szczegółów błędu. - Usuwaj ostatnio dodane pliki
.vpklub wtyczki pojedynczo i restartuj serwer, aby wyizolować przyczynę. - Uszkodzone pliki serwera mogą powodować awarie podczas uruchamiania. Jeśli problem nadal występuje po usunięciu całej niestandardowej zawartości, spróbuj ponownie zainstalować serwer z karty Settings w GPanel.
Powiązane artykuły
- Przewodnik konfiguracji serwera L4D2 — Konfiguracja server.cfg, tokeny GSLT, tryby gry oraz sposób połączenia
- Konfiguracja administratora L4D2 i zarządzanie wtyczkami — Instalacja SourceMod, MetaMod, dodawanie administratorów oraz zarządzanie wtyczkami
- Jak przesyłać pliki przez SFTP
Jeśli nadal napotykasz problemy po wykonaniu tego przewodnika, otwórz zgłoszenie wsparcia na legionhosting.net/submitticket.php i dołącz identyfikator serwera, komunikaty o błędach z dziennika konsoli oraz opis kroków, które już podjąłeś.