2hours.gg/

Ігрові сервери погодинно. Плати тільки за гру.

Як налаштувати приватний, майже ванільний сервер Left 4 Dead 2

Тобі потрібен виділений сервер Left 4 Dead 2, що працює цілодобово, доступний лише тобі та твоїм друзям, з мінімумом модів або взагалі без них поверх ванільної гри. Ось повний конфіг. Він короткий навмисно: ванільний L4D2 уже робить більшість того, що потрібно, тож весь фокус у тому, щоб знати, яка жменька cvar-ів насправді важлива.

Де зберігається конфіг

Виділений сервер, встановлений через SteamCMD (app 222860), зберігає конфіг тут:

<install>/left4dead2/cfg/server.cfg

Створи цей файл, якщо його немає. Він виконується автоматично при кожній зміні мапи, щойно ти додаси exec для нього в рядок запуску (нижче).

Майже ванільний server.cfg

Встав це, зміни чотири значення, позначені CHANGE ME, і все готово. Жодних плагінів, жодних аддонів.

// --- Identity ---
hostname "My Private L4D2 Server"      // CHANGE ME
sv_tags "private"
rcon_password "pick-a-long-secret"     // CHANGE ME - admin console over RCON

// --- Lock it down ---
sv_password "friends-only"             // CHANGE ME - join password
sv_search_key "my-private-key"         // CHANGE ME - see "Private lobbies" below

// --- Vanilla behaviour ---
sv_pure 1                              // reject client-side file overrides
sv_consistency 1
sv_cheats 0
z_difficulty Normal                    // Easy / Normal / Hard / Impossible
sv_region 255                          // 255 = world; set your region for lower ping

// --- 24/7 housekeeping ---
sv_alltalk 0
sv_allow_lobby_connect_only 0          // keep direct IP connects open
mp_disable_autokick 1

Це справді все, що потрібно приватному кооп-серверу. Режим гри і стартова карта задаються в рядку запуску, а не тут, бо L4D2 ігнорує mp_gamemode, якщо він прописаний у server.cfg.

Рядок запуску

Запусти сервер командою srcds_run з папки встановлення:

./srcds_run -game left4dead2 -console -port 27015 \
  +exec server.cfg \
  +mp_gamemode coop \
  +map c1m1_hotel
  • exec server.cfg виконується першим, щоб твої cvar-и застосувалися до завантаження карти.
  • mp_gamemode — це один із режимів: coop, realism, versus, survival, scavenge. Він ОБОВ'ЯЗКОВО має бути в командному рядку.
  • c1m1_hotel — це перша карта кампанії Dead Center. Заміни її на будь-яку стартову карту потрібної кампанії.
  • Порт 27015 — це і ігровий порт, і порт запитів A2S. Відкрий його у брандмауері (UDP + TCP).

Два способи зробити сервер приватним

  • Пароль (найпростіше): якщо встановити sv_password, підключитися зможуть лише ті, хто введе пароль. Поділись IP і паролем зі своєю компанією. Зауваж: пароль приховує сервер від публічного підключення, а це саме те, що тобі потрібно.
  • Приватне лобі (sv_search_key): якщо хочеш запрошувати через звичайне Steam-лобі замість того, щоб ділитися IP, встанови ключ пошуку на сервері, а кожен друг має ввести sv_search_key my-private-key у своїй ігровій консолі перед створенням лобі «Best Available». У списку з'являться лише сервери з відповідним ключем, тож лобі залишиться тільки твоїм.
  • Steam-група (необов'язково): встанови sv_steamgroup на ID своєї групи та sv_steamgroup_exclusive 1, щоб дозволити підключення лише учасникам.

Єдиний нюанс: чотири гравці

Ванільний L4D2 розрахований рівно на чотирьох виживачів у коопі, і підключення через Steam-лобі жорстко обмежує кількість людей до чотирьох, хай там що. Немає жодного cvar, який це змінює. Якщо чотирьох достатньо для твоєї компанії, на цьому все, і жодних модів не потрібно. Якщо хочеш п'ятьох чи більше, знадобиться один невеликий мод (L4DToolZ), а всі мають підключатися напряму по IP, а не через лобі.

Дивись також

← Назад до всіх гайдів