Это руководство описывает, как настроить ваш сервер SourceCoop (кооператив Black Mesa) на Legion Hosting, сконфигурировать параметры сервера и подключить игроков. SourceCoop — это кооперативный серверный мод для Black Mesa, позволяющий игрокам совместно проходить одиночную кампанию. Информацию об админских командах, плагинах SourceMod и управлении картами смотрите в Руководстве по администрированию и командам SourceCoop.
1. Первый запуск
- Войдите в GPanel и выберите ваш сервер SourceCoop.
- Перейдите на вкладку Startup и настройте переменные (см. таблицу в Разделе 2).
- Установите SERVER_NAME на желаемое название сервера.
- Установите STARTING_MAP на карту, с которой вы хотите начать (по умолчанию:
bm_c0a0a, начало Black Mesa). - Вернитесь на вкладку Console и нажмите Start.
- Дождитесь, пока в консоли отобразится строка
gameserver Steam ID, указывающая на готовность сервера.
bms/cfg/server.cfg создаётся во время установки с разумными настройками по умолчанию для кооперативной игры. Запустите сервер один раз, чтобы убедиться в его работоспособности, а затем настройте по необходимости.
2. Переменные запуска GPanel
Следующие переменные доступны на вкладке Startup в GPanel.
| Переменная | По умолчанию | Описание |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
Название сервера, отображаемое в браузере серверов (макс. 128 символов). |
MAX_PLAYERS |
10 |
Максимальное количество игроков (1-128). |
SERVER_PASSWORD |
0 |
Пароль для входа на сервер. Установите 0, чтобы отключить пароль. |
STARTING_MAP |
bm_c0a0a |
Карта, загружаемая при запуске сервера. Полный список карт см. в Разделе 4. |
FRIENDLY_FIRE |
0 |
Включить дружественный огонь. 1 = вкл., 0 = выкл. |
MOD_FORCETOUCHDATA |
1 |
Включить предварительное кэширование данных карты. Отключите (0), если карта bm_c4a4a (Нихилант) вызывает сбои. |
AUTO_UPDATE |
0 |
Автоматически обновлять сервер Black Mesa при запуске. 1 = вкл., 0 = выкл. Примечание: обновления сервера могут потребовать переустановки SourceCoop. |
3. Конфигурация сервера (server.cfg)
Основной файл конфигурации сервера:
bms/cfg/server.cfg
Откройте этот файл через вкладку Files в GPanel или подключитесь через SFTP.
Ключевые настройки
| Настройка | По умолчанию | Описание |
|---|---|---|
hostname |
"Black Mesa: Coop" |
Название сервера (также задаётся через переменную запуска). |
sv_password |
0 |
Пароль сервера (также задаётся через переменную запуска). |
mp_teamplay |
1 |
Должно быть 1 для корректной работы SourceCoop. |
mp_friendlyfire |
0 |
Переключатель дружественного огня (также задаётся через переменную запуска). |
sv_always_run |
0 |
Установите 1, чтобы отключить спринт (игроки всегда бегут). |
mp_timelimit |
0 |
Ограничение времени на карту в минутах. 0 отключает ограничение. |
sourcecoop_homemap |
"bm_c0a0a" |
Карта, на которую происходит возврат после завершения кампании. Закомментируйте, чтобы вместо этого использовать mapcycle. |
mod_forcetouchdata |
1 |
Предварительное кэширование данных карты. Отключите, если карта Нихиланта вызывает сбои. |
mp_teamplay. Это значение должно оставаться 1 для правильной работы SourceCoop. Его изменение нарушит кооперативный игровой процесс.
4. Названия карт Black Mesa
Переменная STARTING_MAP принимает любую официальную карту Black Mesa. Карты следуют соглашению об именовании bm_cXaYZ, где X — глава, а Y/Z — секции. Кампания начинается с bm_c0a0a.
Ключевые стартовые карты глав:
| Карта | Глава |
|---|---|
bm_c0a0a | Прибытие (Поездка на трамвае) |
bm_c1a0a | Аномальные материалы |
bm_c1a1a | Непредвиденные последствия |
bm_c1a3a | Офисный комплекс |
bm_c2a1a | «У нас тут враги» |
bm_c2a4a | Взрывная шахта |
bm_c2a5a | Запуск |
bm_c3a1a | На рельсах |
bm_c3a2a | Задержание |
bm_c4a1a | Ядро «Лямбда» |
bm_c4a2a | Зен |
bm_c4a3a | Чужак |
bm_c4a4a | Нихилант (может потребовать отключения mod_forcetouchdata) |
5. Как подключаются игроки
- Запустите Black Mesa в Steam.
- Откройте консоль (нажмите ~) и введите:
connect IP:PORT(используя значения с вкладки Network в GPanel). - Либо найдите сервер в браузере серверов Steam.
- Введите пароль, если он установлен.
Связанные статьи
- Руководство по администрированию и командам SourceCoop
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если у вас возникнут проблемы с вашим сервером SourceCoop, откройте тикет в службу поддержки и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.