Каждый сервер L4D2 от 2hours.gg идёт с небольшим набором модов. Вы его запустили, значит вы админ. Вводите эти команды в игровом чате.
Чат-команды
!admin: открывает меню админа: кик, бан, голосования, настройки сервера. Работает для аккаунта, который запустил сервер.!motd: снова показывает приветственную панель.!ready/!unready: только Сражение: раунд начинается, когда все готовы.!join: Кооператив с 5+ игроками: занять слот выжившего, если вы зашли позже или сидите в наблюдателях.!ji: Кооператив: играть за особого заражённого.!zss: заражённые: возродиться, если застряли.!infhud: Сражение, команда заражённых: включает или выключает HUD команды заражённых. По умолчанию выключен.
Сменить карту, режим или сложность
Используйте веб-консоль на карточке сервера. Там есть кнопки смены кампании и перехода к любой главе, смены режима (co-op, versus, survival, realism, scavenge), выбора сложности и добавления ботов-выживших. Настраивать RCON не нужно.
Что установлено
- L4DToolZ: открывает больше 4 слотов игроков.
- MultiSlots: позволяет 5-8 людям играть за выживших в Кооперативе.
- Infected Bots: особые заражённые под управлением ИИ, их число зависит от количества игроков.
- Ready-Up: лобби Сражения: игроки подтягиваются постепенно, раунд начинается, когда все готовы.
- Left 4 DHooks: фреймворк, нужный модам выше. Настраивать ничего не надо.
Два способа зайти
- Поделиться IP: друзья вставляют команду connect. До 20 игроков. Вы решаете, кто заходит.
- Лобби Steam (Community): подбор отправляет игроков на ваш сервер, IP не нужен. Случайные игроки тоже могут зайти.
Публичный или приватный (режим Share-the-IP)
На сервере в режиме Share-the-IP этим управляет пароль входа:
- Оставить пустым = публичный. Зайти может любой, у кого есть IP.
- Задать пароль = приватный. Заходят только люди с паролем, все остальные кикаются.
Чтобы зайти на приватный сервер, откройте консоль и выполните: setinfo pw yourpassword ; connect IP:27015
Совет: добавьте +setinfo pw yourpassword в параметры запуска L4D2, и вы зададите его только один раз. Обычная команда 'password' в L4D2 не работает (баг игры), поэтому мы используем setinfo, которая работает.
Как набрать случайных игроков (режим лобби Steam)
- Деплойте с режимом входа Community. Карточка сервера покажет ваш search key.
- В консоли игры выполните:
sv_search_key yourkey - Главное меню → Play With Friends → Create New Campaign Lobby → выберите режим и кампанию → Start.
- Держите лобби публичным, и случайные игроки заполнят места.
Полезно знать:
- Лобби выбирает кампанию и режим. Деплойте с тем режимом, который собираетесь хостить, чтобы установились нужные моды.
- Лобби co-op вмещает 4 людей, versus 8. Остальных добирают боты.
- Versus требует по игроку в каждой команде до Start. Дайте лобби минуту заполниться.
- Игра продолжается после вашего выхода. Места могут заполниться без вас; если сервер полон, ждите, пока кто-то выйдет.
- Чтобы вернуться: используйте команду connect с карточки сервера, зайдите через друга (Steam → Присоединиться к игре) или создайте новое лобби, если сервер пуст.
- Ключ выбирает сервер, это не пароль. Публичное лобби = могут зайти чужие. Лобби для друзей = только по приглашению.
Игра с более чем 4
Больше 4 людей работает только в режиме Поделиться-IP (лобби Steam ограничивает co-op четырьмя). Выберите размер побольше при деплое (до 20), поделитесь IP, и все подключатся. Чтобы добрать команду ботами, нажмите кнопку Add survivor bot в веб-консоли или выполните !muladdbot 2 в чате.
Справочник команд (по плагинам)
Выполняйте их из веб-консоли RCON на карточке вашего сервера (или из консоли в игре). Каждая команда ниже проверена на живом сервере L4D2 от 2hours.gg.
Карта, игроки и сложность (движок Source)
status- Показать подключённых игроков, Steam ID, пинг, карту и зарезервирован ли сервер. Чтение может барахлить (особенность Source); отправьте снова, если вернулось пустым.
changelevel <map>- Загрузить карту кампании (например changelevel c2m1_highway). Перезагружает карту и ненадолго отключает игроков. Выпадающий список Кампания делает это за вас.
z_difficulty <Easy|Normal|Hard|Impossible>- Задать сложность кооператива. Impossible = Expert.
sv_maxplayers- Ваше общее число слотов игроков, задаётся уровнем, который вы запускаете (4 / 8 / 20). Привязано к тому, за что вы заплатили, поэтому его нельзя изменить из консоли; выберите размер побольше для большего числа слотов.
sv_region <code>- Регион матчмейкинга (3 = Европа, 0/1 = США, 4 = Азия…). Мы задаём это для каждого датацентра, чтобы лобби находили ваш сервер; трогать его вам не нужно.
kick "<name>"- Кикнуть игрока по имени (для админ-версии с меню используйте sm_kick).
say <message>- Вывести сообщение в чат всех от имени сервера.
sb_add- Добавляет одного бота-выжившего в базовые 4 места.
Лобби Steam и матчмейкинг
sv_search_key <key>- Ключ, который направляет лобби Steam именно на этот сервер. Задаётся на сервере (мы делаем это при запуске) И каждым игроком в его консоли перед хостингом лобби. Это не пароль, см. заметку о ключе выше.
sv_allow_lobby_connect_only <0|1>- 0 = прямое подключение разрешено, так стартуют все наши серверы (на серверах с лобби Steam это ваш путь назад в идущую игру). 1 = только входы через лобби, прямой IP отклоняется.
sv_force_unreserved <0|1>- 1 = разрешить >4 игроков по прямому IP (Share-the-IP). 0 = сохранить резервацию лобби, чтобы матчмейкинг мог вас найти (лобби Steam). Взаимоисключающие.
mm_dedicated_force_servers <ip>:27015- На стороне клиента. Привязывает ваше лобби к одному конкретному IP сервера. Необязательно, когда ключ уникален; полезно как гарантия.
Больший кооп (MultiSlots)
sm_addbots <n>- Спавнит n дополнительных ботов-выживших сверх базовых 4 (работает из веб-консоли; на нём построена кнопка Add survivor bot).
!muladdbot <n> (sm_muladdbot)- Добавить n ботов-выживших как дополнительных членов команды (открывает новые слоты сверх 4). Выполняйте в игре как админ; из RCON выполнить нельзя.
l4d_multislots_max_survivors <n>- Максимум разрешённых выживших (по умолчанию 20 на наших серверах, до 31).
l4d_multislots_min_survivors <n>- Минимум команды: всегда добирается ботами до этого числа (по умолчанию 4). Поднимите для большей команды по умолчанию.
!join- Занять слот выжившего, когда вы зашли позже или сидите в наблюдателях.
Админ SourceMod
sm- Меню команд SourceMod (также !admin в чате).
sm plugins list- Показать установленные плагины и их версии.
sm_cvar <cvar> [value]- Прочитать или задать защищённый cvar. Некоторые cvar возвращают «Unknown command» при вводе напрямую, но работают через sm_cvar (например mp_gamemode, survivor_limit).
sm_cvar mp_gamemode <mode> ; changelevel <map>- Сменить режим (coop, versus, survival, realism, scavenge). Режим применяется только при загрузке следующей карты, поэтому добавьте следом changelevel. Выпадающий список Режим делает и то и другое.
sm_cvar z_max_player_zombies <n>- Максимум особых заражённых живых одновременно; поднимите для более сложного роя. Задаётся через sm_cvar (в чистом виде читается «Unknown»).
Веселье / читы (нужен sv_cheats 1)
sv_cheats 1- Включить чит-команды. Кнопки «Fun» в консоли переключают это за вас.
z_spawn <hunter|tank|witch|…>- Заспавнить особого заражённого туда, куда вы целитесь. Только при sv_cheats.
director_stop- Остановить AI Director, чтобы он не спавнил орды/особых для более спокойного забега. Только при sv_cheats.
sb_all_bot_game 1- Позволить игре идти только с ботами (для настройки/тестов). Только при sv_cheats.
Что вводят игроки (на стороне клиента)
connect <ip>:27015- Зайти на сервер Share-the-IP напрямую.
setinfo pw <password>- Задать пароль входа перед подключением к приватному серверу (с паролем). Обычная команда «password» в L4D2 сломана, setinfo работает.
sv_search_key <key>- Задайте ключ сервера перед хостингом лобби, чтобы матчмейкинг попал на этот сервер.