Ten przewodnik opisuje, jak skonfigurować i połączyć się z dedykowanym serwerem Left 4 Dead 2 hostowanym w Legion Hosting, w tym ustawienia server.cfg, konfigurację tokena GSLT, tryby gry, niestandardowe kampanie oraz dodatki z Workshop.
Krok 1 — Zlokalizuj i edytuj server.cfg
Left 4 Dead 2 odczytuje swoją podstawową konfigurację serwera z pliku left4dead2/cfg/server.cfg. Plik ten jest tworzony automatycznie przy pierwszym uruchomieniu serwera. Jeśli nie istnieje, możesz go utworzyć ręcznie za pomocą menedżera plików GPanel.
- Zaloguj się do GPanel i wybierz swój serwer Left 4 Dead 2.
- Zatrzymaj serwer, jeśli jest uruchomiony.
- Kliknij kartę Files i przejdź do katalogu
left4dead2/cfg/. - Otwórz lub utwórz plik
server.cfgi dodaj poniższe ustawienia.
Podstawowe ustawienia server.cfg
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | Wartości | Opis |
|---|---|---|
hostname |
Dowolny ciąg | Nazwa wyświetlana w przeglądarce serwerów Steam oraz przeglądarce lobby. |
sv_password |
Ciąg lub puste | Hasło wymagane do dołączenia. Pozostaw puste dla serwera publicznego. |
maxplayers |
1–32 |
Maksymalna liczba jednoczesnych slotów graczy. Standardowy tryb co-op używa 4, versus używa 8, ale serwery z modami często ustawiają tę wartość wyżej. |
mp_gamemode |
coop versus survival scavenge |
Aktywny tryb gry. Musi odpowiadać wartości wymienionej w sv_gametypes. |
sv_gametypes |
Lista oddzielona przecinkami | Tryby gry, które serwer może hostować. Przeglądarka lobby filtruje według tej listy. |
sv_consistency |
0 lub 1 |
Gdy ustawiono na 1, wszyscy klienci muszą mieć identyczne pliki jak serwer. Ustaw na 0, aby zezwolić na niestandardową zawartość, taką jak niestandardowe kampanie lub pakiety dźwiękowe, bez wyrzucania graczy. |
sv_lan |
0 lub 1 |
Ustaw na 0 dla serwera dostępnego przez internet. Ustawienie na 1 czyni serwer dostępnym tylko w sieci LAN i uniemożliwia jego pojawienie się w publicznej przeglądarce. |
mp_gamemode na realism lub realism_versus i dodaj te wartości do sv_gametypes.
Krok 2 — Skonfiguruj token GSLT
Token logowania serwera gry (GSLT) jest wymagany, aby Twój serwer był wymieniony na serwerze głównym Steam i widoczny w publicznej przeglądarce serwerów. Bez ważnego tokena serwer nadal będzie działać, ale może nie pojawiać się na listach i może zostać usunięty z listy przez Valve.
- Zaloguj się na swoje konto Steam i przejdź na stronę zarządzania kontami serwerów gier Steam.
- Wprowadź App ID 550 (Left 4 Dead 2) oraz notatkę identyfikującą token.
- Kliknij Create i skopiuj wygenerowany token.
- Wklej go do pliku
server.cfgjako wartość dlasv_setsteamaccount. - Zapisz plik i zrestartuj serwer. Konsola potwierdzi, że token został zaakceptowany, komunikatem takim jak
SteamGameServer connected to Steam successfully.
Krok 3 — Zainstaluj niestandardowe kampanie
Niestandardowe kampanie dla Left 4 Dead 2 są dystrybuowane jako pliki .vpk (Valve Pak). Zainstalowanie ich na dedykowanym serwerze sprawia, że stają się dostępne do rozgrywki po stronie serwera i zapewnia wszystkim podłączonym klientom dostęp do danych mapy.
- Pobierz plik(i)
.vpkkampanii. Kampanie często występują jako para — na przykładcampaign_dir.vpkorazcampaign_000.vpk— prześlij wszystkie dostarczone pliki. - Prześlij pliki
.vpkdo kataloguleft4dead2/addons/na swoim serwerze przez SFTP. Zobacz przewodnik przesyłania przez SFTP, jeśli potrzebujesz pomocy z połączeniem. - Zrestartuj serwer. Silnik Source automatycznie indeksuje pliki
.vpkw katalogu addons podczas uruchamiania. - Aby załadować kampanię, zmień mapę za pomocą konsoli serwera:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk zainstalowany we własnym folderze addons/ Left 4 Dead 2 lub zasubskrybowany przez Steam Workshop, aby dołączyć do serwera z niestandardową kampanią. Konsola serwera wyświetli błąd spójności dodatków dla klientów, którym brakuje plików, jeśli ustawiono sv_consistency 1.
Ustawienie spójności dodatków
Jeśli chcesz zezwolić graczom na dołączanie, nawet jeśli nie mają niestandardowej kampanii lokalnie, ustaw sv_consistency 0 w pliku server.cfg. To wyłącza sprawdzanie sum kontrolnych plików. Pamiętaj, że oznacza to również, iż klienci mogą uruchamiać dowolne lokalne modyfikacje bez bycia wyrzuconymi.
sv_consistency 0 // Allow joins without matching addon files
Krok 4 — Dodatki z Steam Workshop
Dedykowane serwery Left 4 Dead 2 mogą subskrybować zawartość Steam Workshop, ale zalecaną metodą dla serwerów jest pobieranie elementów Workshop i wdrażanie ich jako plików .vpk, zamiast polegać na automatycznym pobieraniu z Workshop, które nie jest w pełni obsługiwane w trybie dedykowanego serwera.
Zalecany przepływ pracy
- Zasubskrybuj element Workshop na swoim osobistym koncie Steam i pozwól mu się pobrać do lokalnej instalacji Left 4 Dead 2.
- Znajdź pobraną zawartość w lokalnej pamięci podręcznej Steam Workshop — zazwyczaj w katalogu
Steam/steamapps/workshop/content/550/na Twoim komputerze lokalnym. - Skopiuj plik(i)
.vpkz folderu pamięci podręcznej Workshop. - Prześlij te pliki
.vpkdo kataloguleft4dead2/addons/na swoim serwerze Legion Hosting przez SFTP. - Zrestartuj serwer. Dodatek będzie aktywny przy następnym uruchomieniu.
sv_consistency 0. Jednak klienci, którzy nie mają danego elementu, zobaczą domyślne zasoby zamiast niestandardowej zawartości.
Krok 5 — Łączenie z serwerem
Istnieją trzy sposoby połączenia się z dedykowanym serwerem Left 4 Dead 2. Adres IP i port Twojego serwera można znaleźć na karcie Network w GPanel. Zobacz przewodnik jak znaleźć adres IP i port swojego serwera, aby uzyskać szczegóły.
Metoda 1 — Konsola w grze (połączenie bezpośrednie)
Otwórz konsolę dewelopera klawiszem tyldy (~) i wpisz:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
Metoda 2 — Przeglądarka serwerów Steam
- W Steam otwórz View > Game Servers.
- Kliknij kartę Favourites, a następnie Add Server.
- Wprowadź adres IP i port swojego serwera, jak pokazano w GPanel (np.
1.2.3.4:12345) i kliknij Find Games at this Address. - Kliknij dwukrotnie wpis serwera, aby dołączyć.
Metoda 3 — System lobby
Jeśli Twój serwer jest publicznie wymieniony z ważnym tokenem GSLT, gracze mogą go znaleźć poprzez przeglądarkę lobby w grze w sekcji Play > Find a Server. Filtruj według trybu gry i regionu. Serwer musi mieć poprawnie ustawione mp_gamemode oraz sv_gametypes, aby pojawić się w odpowiednim filtrze lobby.
| Metoda połączenia | Najlepsza do | Wymagania |
|---|---|---|
| Bezpośrednie połączenie przez konsolę | Szybki dostęp, serwery chronione hasłem, niestandardowe porty | Konsola dewelopera włączona w opcjach gry |
| Przeglądarka serwerów Steam | Dodawanie do ulubionych, sprawdzanie statusu serwera przed dołączeniem | Poprawny adres IP i port z karty Network w GPanel |
| Przeglądarka lobby w grze | Serwery publiczne ze standardowymi trybami gry | Ważny token GSLT, sv_lan 0, poprawne sv_gametypes |
Powiązane artykuły
- Konfiguracja administratora L4D2 i zarządzanie wtyczkami — Instalacja SourceMod, MetaMod, dodawanie administratorów oraz zarządzanie wtyczkami
- Rozwiązywanie problemów z serwerem L4D2 — Częste problemy z połączeniami, dodatkami, wtyczkami oraz listowaniem w przeglądarce serwerów
- Jak przesyłać pliki przez SFTP
- Jak znaleźć adres IP i port swojego serwera