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 это карта 1 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, а не через лобби.

Смотрите также

← Назад ко всем руководствам