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

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

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

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

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

<install>/left4dead2/cfg/server.cfg

Створи цей файл, якщо його немає. srcds виконує його автоматично при кожному завантаженні мапи.

Майже ванільний 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 ""                         // leave EMPTY on L4D2 - a value blocks Steam registration (see below)
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 3                            // CHANGE ME - your continent (0 US-E, 1 US-W, 3 EU, 4 Asia); 255 hides you from lobby searches

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

Це справді все, що потрібно приватному кооп-серверу. Режим гри і стартова карта задаються в рядку запуску, а не тут, бо 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 порожнім. У L4D2 будь-яке значення не дає серверу зареєструватися в Steam, тож він відхиляє запити й зайти не може взагалі ніхто. Справжній пароль для входу потребує плагіна SourceMod, бо звичайна команда пароля в L4D2 зламана. Сервери 2hours.gg використовують наш власний (l4d2_joinpassword); з ним друзі підключаються через setinfo pw yourpassword ; connect your.ip:27015. Для сервера без плагінів використовуй ключ пошуку приватного лобі нижче.
  • Приватне лобі (sv_search_key): якщо хочеш запрошувати через звичайне Steam-лобі замість того, щоб ділитися IP, встанови ключ пошуку на сервері, а кожен друг має ввести sv_search_key my-private-key у своїй ігровій консолі перед створенням лобі «Best Available». У списку з'являться лише сервери з відповідним ключем, тож лобі залишиться тільки твоїм.
  • Steam-група (необов'язково): встанови sv_steamgroup на ID своєї групи та sv_steamgroup_exclusive 1, щоб дозволити підключення лише учасникам.

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

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

Дивись також

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