Как поиграть Black Mesa в Кооперативе – Полный гайд

  • Post published:August 10, 2022
  • Post last modified:January 15, 2025
  • Post category:Windows / Гайды
  • Reading time:38 mins read

Многие фанаты, включая меня наверняка играли в оригинальный Half-Life и помнят как весело можно было проводить время в мультиплеерных дезматчах. К сожалению про сюжетную кампанию такого не скажешь, ведь серия игр Half Life нацелена исключительно на одиночное прохождение. Ретро-обзор по этой игре есть у меня на сайте.

Для этих целей конечно же есть Sven Coop – бесплатная модификация, с которой можно полностью пройти оригинальный Half Life 1998 года с друзьями. Но из минусов стоит отметить то, что Sven Coop работает на все том же старющем движке, и визуально это уже не впечатляет.

Пример игрового процесса с 2-мя игроками

Black Mesa же стремилась сохранить дух оригинала, но при этом внести колоссальные изменения в плане графики и контента (особенно глав в Зен). Однако и здесь не нашлось место кооперативу. Но отчаиваться не стоит. Ведь для таких целей существуют моды, с помощью которых можно превратить обычный дезматч в полноценный кооператив.

В этой статье я поэтапно расскажу как с легкостью создать собственный сервер для кооперативной игры в Black Mesa и опишу решение возможных проблем связанных с настройкой и подключением.

Contents

Создание сервера

💡Нижеперечисленные шаги описывают процесс настройки сервера для лицензии. Если у вас пиратка, то некоторые этапы могут отличаться. Здесь также стоит учитывать версии игры, модов и Steam.

  1. Устанавливаем Black Mesa Dedicated Server из Steam. Найти его можно в библиотеке инструментов. Для этого так же необходимо иметь на аккаунте купленную Black Mesa. Игра и так стоит смешных денег. Поверьте, оно того стоит! (Как купить игру в Steam для России).
  2. Скачиваем 3 мода с официальных страниц, которые необходимы для создания кооперативной игры – MetaMod: Source, SourceMod, и SourceCoop.
  3. Распаковываем эти 3 архива в папку сервера /Black Mesa Dedicated Server/bms/ (Не путать с самой игрой).
  4. В корневой папке сервера /Black Mesa Dedicated Server/ создаем текстовый файл и вставляем туда скрипт указанный ниже.
@echo off
cls
echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe /high -console -game bms -secure -port 27016 +clientport 27017 +maxplayers 10 +mp_teamplay 1 +exec server.cfg +map bm_c0a0a
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds
Сохраняем .bat файл для запуска сервера
  1. Сохраняем текстовый файл с любым именем в формате .bat. При помощи этого файла мы будем в дальнейшем запускать сервер для игры в кооперативе.
  2. Чтобы изменить имя сервера, необходимо найти файл server.cfg, который находится в папке /Black Mesa Dedicated Server/bms/cfg/.
  3. Внутри файла Server.cfg изменить строку hostname "Имя". Эта строка изменит название сервера, которое отображается перед подключением (поддерживает символы как на латинице, так и на кириллице). Так же рекомендуется убрать ограничение по времени изменив в строке mp_timelimit 900 на 0.
  4. Для изменения количества игроков на сервере, можно отредактировать созданный .bat файл из 5-го шага. Ограничение указано в строке +maxplayers (по умолчанию 10).
  5. В свойствах игры Black Mesa (в Steam) так же рекомендуется добавить Параметр запуска -secure. Это позволит игре подключаться к любым мультиплеерным серверам.
-secure позволит подключаться к серверам на случай ошибок

На этом настройка заканчивается. Теперь можно переходить к запуску сервера и подключению к нему в самой игре. Если у вас возникли проблемы на каком-либо этапе, то обязательно проверьте FAQ с ответами на вопросы.

Гайд по настройке сервера можно так же найти в Steam – How to Play Coop [SourceCoop Mod].

Запуск и подключение

  1. Как только мы прошлись по всем этапам, пора начинать игру. Запускаем Black Mesa, а уже затем сам сервер через созданный нами .bat файл (из 5-го шага). Если вы запускаете сервер до запуска игры, то Steam посчитает, что игра уже запущена.
Запущенная консоль сервера в которой показан публичный и сетевой IP адрес
  1. Переходим в раздел Мультиплеера в самой игре и находим наш запущенный сервер по имени, которое вы указали в файле server.cfg.
Пример запущенного сервера открытого по сети и интернету.
  1. Подключаемся на наш сервер по LAN, чтобы убедиться, что все исправно работает. Если ваш сервер не отображается по интернету, то необходимо проделать несколько дополнительных этапов ниже.
  2. Для того чтобы другие игроки могли зайти на ваш сервер, понадобится открыть порты в настройках Wi-Fi роутера. Открываем личный кабинет роутера в браузере по адресу 192.168.0.1. Находим в личном кабинете пункт похожий на PortForwarding или Виртуальные серверы и открываем порты 27015-27030 для TCP и UDP. Для каждого производителя роутера эта процедура может отличаться.
  3. После того как вы добавите эти порты в список открытых, ваш сервер станет доступным в интернете и ваши друзья смогут на него зайти через браузер серверов или по-прямому IP.
  4. Узнать ваш публичный IP можно из консоли сервера в строке Public IP is: x.x.x.x. Или же воспользоваться сторонним сайтом типа myIP.com.

После всех этих действий вы можете начать полноценно проходить Black Mesa в кооперативе (до 32 игроков). На случай если вы хотите сменить карту на сервере для продолжения сюжета, то можно ввести команду в чате /changemap и проголосовать за смену карты на нужную.

Видео-гайд

FAQ / Troubleshooting

Возможно ли полностью пройти игру в кооперативе?

Какие файлы необходимы для работы мода?

Откуда взять Black Mesa Dedicated Server?

Нужно ли моим друзьям скачивать моды / настраивать сервер?

Сколько человек может играть в кооперативе?

Как отредактировать имя сервера?

При подключении к серверу появляется ошибка: “Unexepected authentication protocol 1675212!”

Где поменять сложность игры?

Как поменять имя игрока в игре?

Пытаюсь запустить игру (через эмуляторы Steam или др.) на пиратке и ничего не получается. Потратил пару часов/дней на поиск решения

Как сохранить прогресс игры?

Как включить дружественный огонь по другим игрокам?

Я не знаю как изменить карту на сервере

Есть ли возможность поменять скин игрока?

Где изменить количество игроков для сервера?

Как активировать использование читов в игре?

Как убрать раздражающий желтый “треугольник” над головой игрока?

При подключении к серверу возникает ошибка GameUI_ServerInsecure

При подключении к серверу возникает ошибка “Connection failed after 4 retries”

Как сделать сервер публичным / открыть порт / подключиться по интернету?

Steam считает, что игра уже запущена. Как запустить игру при запущенном сервере?

Я не вижу свой сервер в списке серверов / не могу подключиться на свой сервер после открытия портов

Я хочу поиграть на сервере без открытия портов через Hamachi / Radmin VPN. Это возможно?

Остались вопросы? Задай их мне в контактной форме. Помогла статья? Поддержи развитие проекта нажав на кнопку ниже. Спасибо!