В этом руководстве рассматривается, как настроить ваш выделенный сервер Black Mesa на Legion Hosting, настроить переменные запуска, отредактировать server.cfg, настроить ротацию карт и игровые режимы, настроить RCON и подключиться к вашему серверу. Black Mesa — это ремейк Half-Life на движке Source с соревновательным многопользовательским дезматчем. Для команд администратора, поддержки SourceMod/MetaMod и устранения неполадок см. Команды администратора Black Mesa.
1. Первый запуск
- Войдите в GPanel и выберите ваш сервер Black Mesa.
- Перейдите на вкладку Startup и просмотрите настраиваемые переменные (см. Раздел 2).
- Установите предпочитаемую стартовую карту через SRCDS_MAP и при необходимости настройте MAX_PLAYERS. Имя сервера, пароль и пароль RCON настраиваются в
server.cfg(см. Раздел 3). - Вернитесь на вкладку Console и нажмите Start.
- Дождитесь подтверждения запуска в консоли. Первый запуск генерирует файлы конфигурации по умолчанию.
server.cfg, запустите сервер один раз, дайте ему завершить загрузку, затем остановите его перед редактированием.
2. Переменные запуска GPanel
| Переменная | Обязательна | Описание |
|---|---|---|
SRCDS_MAP | Нет | Карта, загружаемая при запуске. По умолчанию dm_crossfire. |
MAX_PLAYERS | Нет | Максимальное количество одновременных игроков. По умолчанию 32. |
AUTO_UPDATE | Нет | Автоматически обновлять сервер при запуске. По умолчанию включено. |
3. Конфигурация сервера (server.cfg)
Для подробных настроек отредактируйте server.cfg. Остановите ваш сервер перед внесением изменений.
Расположение файла
bms/cfg/server.cfg
Использует стандартный синтаксис движка Source key "value", одна настройка на строку.
Основные настройки
| Настройка | По умолчанию | Описание |
|---|---|---|
hostname | (из startup) | Имя сервера, отображаемое в браузере. |
sv_password | (пусто) | Пароль для входа. Пусто означает публичный. |
rcon_password | (из startup) | Пароль удалённой консоли. |
maxplayers | 16 | Максимальное количество одновременных игроков. |
mp_timelimit | 15 | Лимит времени на карту в минутах. |
mp_fraglimit | 30 | Лимит фрагов для завершения раунда. 0 = без лимита. |
mp_friendlyfire | 0 | Дружественный огонь в командных режимах. 0 = выкл., 1 = вкл. |
mp_autoteambalance | 1 | Автобалансировка команд в TDM. |
sv_alltalk | 0 | Межкомандный голосовой чат. 1 = включено. |
Пример server.cfg
hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
4. Ротация карт (mapcycle.txt)
Отредактируйте bms/cfg/mapcycle.txt, чтобы настроить ротацию. Перечислите по одной карте на строку:
dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire
Доступные карты
dm_bounce-- Многоуровневая арена с трамплинами.dm_gasworks-- Промышленная обстановка с тесными коридорами и открытыми зонами.dm_lambdabunker-- Вертикальный бой в стиле комплекса Lambda.dm_power-- Электростанция с длинными линиями обзора.dm_stack-- Вертикальная карта со сложенными платформами.dm_subtransit-- Тема метро с несколькими маршрутами.dm_undertow-- Водные опасности и тесные пространства.dm_crossfire-- Переосмысленная классика с кнопкой авиаудара.
5. Игровые режимы
| Режим | Значение | Описание |
|---|---|---|
| Дезматч | dm | Бой каждый сам за себя. Побеждает тот, у кого больше убийств. |
| Командный дезматч | tdm | Соревнуются две команды. Побеждает команда с наибольшим суммарным количеством убийств. Используйте mp_autoteambalance 1, чтобы команды оставались равными. |
Измените режим через переменную запуска GAME_MODE и перезапустите.
6. Настройка RCON
Установите пароль RCON в переменных запуска или в server.cfg. Чтобы использовать его в игре, откройте консоль (~) и аутентифицируйтесь:
rcon_password YourStrongPassword
rcon changelevel dm_gasworks
7. Как подключиться
Вариант A -- Браузер серверов Steam
- Запустите Black Mesa, перейдите в Multiplayer > Find Servers.
- Используйте вкладку Internet и найдите ваш сервер по имени.
- Выберите ваш сервер и нажмите Connect.
Вариант B -- Подключение через консоль
- Откройте консоль (
~). Если она не открывается, включите её в Options > Keyboard > Advanced > Enable Developer Console. - Введите:
connect <your-server-ip>:<port>
Связанные статьи
- Команды администратора Black Mesa
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами с вашим сервером Black Mesa, которые здесь не описаны, откройте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.