У цьому посібнику описано, як налаштувати виділений сервер Left 4 Dead 2, розміщений у Legion Hosting, та підключитися до нього, зокрема налаштування server.cfg, налаштування токена GSLT, ігрові режими, користувацькі кампанії та аддони Workshop.
Крок 1 — Знайдіть та відредагуйте server.cfg
Left 4 Dead 2 зчитує основну конфігурацію сервера з left4dead2/cfg/server.cfg. Цей файл створюється автоматично під час першого запуску сервера. Якщо його немає, ви можете створити його вручну за допомогою файлового менеджера GPanel.
- Увійдіть до GPanel та виберіть свій сервер Left 4 Dead 2.
- Зупиніть сервер, якщо він працює.
- Натисніть вкладку Files та перейдіть до
left4dead2/cfg/. - Відкрийте або створіть
server.cfgта додайте наведені нижче налаштування.
Основні налаштування 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 | Значення | Опис |
|---|---|---|
hostname |
Будь-який рядок | Назва, що відображається у браузері серверів Steam та браузері лобі. |
sv_password |
Рядок або порожнє | Пароль, потрібний для приєднання. Залиште порожнім для публічного сервера. |
maxplayers |
1–32 |
Максимальна кількість одночасних слотів гравців. Стандартний co-op використовує 4, versus — 8, але модифіковані сервери часто встановлюють більше. |
mp_gamemode |
coop versus survival scavenge |
Активний ігровий режим. Має відповідати значенню, вказаному в sv_gametypes. |
sv_gametypes |
Список через кому | Ігрові режими, які сервер може розміщувати. Браузер лобі фільтрує за цим списком. |
sv_consistency |
0 або 1 |
Коли встановлено 1, усі клієнти повинні мати ідентичні файли із сервером. Встановіть 0, щоб дозволити користувацький вміст, як-от користувацькі кампанії чи звукові пакети, без виганяння гравців. |
sv_lan |
0 або 1 |
Встановіть 0 для сервера, доступного через інтернет. Встановлення 1 робить сервер лише для LAN та запобігає його появі в публічному браузері. |
mp_gamemode у realism або realism_versus та додайте ці значення до sv_gametypes.
Крок 2 — Налаштування токена GSLT
Токен входу ігрового сервера (GSLT) потрібен для того, щоб ваш сервер відображався на головному сервері Steam та був видимим у публічному браузері серверів. Без дійсного токена сервер усе одно працюватиме, але може не з'являтися у списках і може бути виключений зі списку компанією Valve.
- Увійдіть до свого облікового запису Steam та перейдіть на сторінку керування обліковими записами ігрових серверів Steam.
- Введіть App ID 550 (Left 4 Dead 2) та примітку для ідентифікації токена.
- Натисніть Create та скопіюйте згенерований токен.
- Вставте його в
server.cfgяк значення дляsv_setsteamaccount. - Збережіть файл та перезапустіть сервер. Консоль підтвердить прийняття токена повідомленням на кшталт
SteamGameServer connected to Steam successfully.
Крок 3 — Встановлення користувацьких кампаній
Користувацькі кампанії для Left 4 Dead 2 розповсюджуються у вигляді файлів .vpk (Valve Pak). Встановлення їх на виділеному сервері робить їх доступними для гри на стороні сервера та гарантує, що всі підключені клієнти можуть отримати доступ до даних карти.
- Завантажте файл(и)
.vpkкампанії. Кампанії часто постачаються парою — наприклад,campaign_dir.vpkтаcampaign_000.vpk— завантажте всі надані файли. - Завантажте файли
.vpkдоleft4dead2/addons/на вашому сервері через SFTP. Дивіться посібник із завантаження через SFTP, якщо вам потрібна допомога з підключенням. - Перезапустіть сервер. Рушій Source автоматично індексує файли
.vpkу каталозі аддонів під час запуску. - Щоб завантажити кампанію, змініть карту за допомогою консолі сервера:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk кампанії, встановлений у власній теці addons/ Left 4 Dead 2, або бути підписаними через Steam Workshop, щоб приєднатися до сервера з користувацькою кампанією. Консоль сервера відображатиме помилку узгодженості аддонів для клієнтів, у яких бракує файлів, якщо встановлено sv_consistency 1.
Налаштування узгодженості аддонів
Якщо ви хочете дозволити гравцям приєднуватися, навіть якщо вони не мають користувацької кампанії локально, встановіть sv_consistency 0 у server.cfg. Це вимикає перевірку хешів файлів. Зверніть увагу, що це також означає, що клієнти можуть запускати довільні локальні модифікації без виганяння.
sv_consistency 0 // Allow joins without matching addon files
Крок 4 — Аддони Steam Workshop
Виділені сервери Left 4 Dead 2 можуть підписуватися на вміст Steam Workshop, але рекомендований метод для серверів — завантажувати елементи Workshop та розгортати їх як файли .vpk, а не покладатися на автоматичне завантаження Workshop, яке не повністю підтримується в режимі виділеного сервера.
Рекомендований робочий процес
- Підпишіться на елемент Workshop у своєму особистому обліковому записі Steam та дозвольте йому завантажитися до вашого локального встановлення Left 4 Dead 2.
- Знайдіть завантажений вміст у локальному кеші Steam Workshop — зазвичай за адресою
Steam/steamapps/workshop/content/550/на вашому локальному комп'ютері. - Скопіюйте файл(и)
.vpkіз теки кешу Workshop. - Завантажте ці файли
.vpkдоleft4dead2/addons/на вашому сервері Legion Hosting через SFTP. - Перезапустіть сервер. Аддон буде активним під час наступного запуску.
sv_consistency 0. Однак клієнти, які не мають елемента, бачитимуть стандартні ресурси замість користувацького вмісту.
Крок 5 — Підключення до вашого сервера
Існує три способи підключення до виділеного сервера Left 4 Dead 2. IP-адресу та порт вашого сервера можна знайти на вкладці Network у GPanel. Докладніше дивіться посібник як знайти IP-адресу та порт вашого сервера.
Спосіб 1 — Внутрішньоігрова консоль (пряме підключення)
Відкрийте консоль розробника клавішею тильда (~) та введіть:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
Спосіб 2 — Браузер серверів Steam
- У Steam відкрийте View > Game Servers.
- Натисніть вкладку Favourites, потім Add Server.
- Введіть IP-адресу та порт вашого сервера, як показано в GPanel (наприклад,
1.2.3.4:12345), та натисніть Find Games at this Address. - Двічі клацніть запис сервера, щоб приєднатися.
Спосіб 3 — Система лобі
Якщо ваш сервер публічно відображається з дійсним токеном GSLT, гравці можуть знайти його через внутрішньоігровий браузер лобі в розділі Play > Find a Server. Фільтруйте за ігровим режимом та регіоном. Сервер повинен мати правильно встановлені mp_gamemode та sv_gametypes, щоб з'явитися у відповідному фільтрі лобі.
| Спосіб підключення | Найкраще для | Вимоги |
|---|---|---|
| Пряме підключення через консоль | Швидкий доступ, сервери, захищені паролем, користувацькі порти | Консоль розробника увімкнена в налаштуваннях гри |
| Браузер серверів Steam | Додавання до обраного, перевірка статусу сервера перед приєднанням | Правильні IP-адреса та порт із вкладки Network у GPanel |
| Внутрішньоігровий браузер лобі | Публічні сервери зі стандартними ігровими режимами | Дійсний токен GSLT, sv_lan 0, правильний sv_gametypes |
Пов'язані статті
- Налаштування адміністраторів L4D2 та керування плагінами — Встановлення SourceMod, MetaMod, додавання адміністраторів та керування плагінами
- Усунення несправностей сервера L4D2 — Поширені проблеми з підключеннями, аддонами, плагінами та відображенням у браузері серверів
- Як завантажувати файли через SFTP
- Як знайти IP-адресу та порт вашого сервера