Это руководство охватывает то, как настроить ваш выделенный сервер Midnight Ghost Hunt на Legion Hosting, сконфигурировать переменные запуска, отредактировать настройки Engine.ini и Game.ini, настроить ротацию карт и подключиться к вашему серверу. Для команд администратора и управления игроками см. Команды администратора Midnight Ghost Hunt.
1. Первый запуск
- Войдите в GPanel и выберите ваш сервер Midnight Ghost Hunt.
- Перейдите на вкладку Startup и просмотрите доступные переменные (см. таблицу ниже).
- Установите GAME_NAME, чтобы идентифицировать ваш сервер в браузере.
- При желании установите PASSWORD, чтобы ограничить доступ.
- Вернитесь на вкладку Console и нажмите Start.
- Дождитесь подтверждения готовности сервера в консоли. Первый запуск создаёт файлы конфигурации по умолчанию.
2. Переменные запуска GPanel
Следующие переменные доступны на вкладке Startup в GPanel. Они передаются исполняемому файлу сервера при каждом запуске.
| Переменная | Обязательна | Описание |
|---|---|---|
GAME_NAME |
Нет | Имя, отображаемое в браузере серверов. По умолчанию Dedicated_Server_01. |
PASSWORD |
Нет | Необязательный пароль для входа на сервер. Оставьте пустым для публичного сервера. |
MAP |
Нет | Стартовая карта. Варианты: Mansion, Asylum, Theatre, Museum, Ghost Ship, Carnival, School, Graveyard, Doll Factory, Mall. По умолчанию Asylum. |
GAME_MODE |
Нет | Игровой режим. Варианты: 4v4 Hunt, 6v6 Hunt, Darkness. По умолчанию 4v4 Hunt. |
REGION |
Нет | Регион сервера. Варианты: North America, South America, Western Europe, Northern Europe, Eastern Europe, Middle East, Asia, Africa, Oceania. |
B_DIFFICULTY |
Нет | Сложность ботов. Варианты: Easy, Normal, Hard, Auto. По умолчанию Auto. |
ADDITIONAL_ARGS |
Нет | Дополнительные аргументы запуска (например, -NoBots -NoAutobalance). |
BEACON_PORT |
Нет | Порт маяка. По умолчанию 7787. Управляется GPanel. |
3. Конфигурация сервера (INI-файлы)
Midnight Ghost Hunt использует INI-файлы Unreal Engine 4 для детальной конфигурации сервера. Остановите ваш сервер перед редактированием этих файлов.
Расположение файлов
MidnightGhostHunt/Saved/Config/LinuxServer/Engine.ini
MidnightGhostHunt/Saved/Config/LinuxServer/Game.ini
Откройте эти файлы с помощью вкладки Files в GPanel или подключитесь через SFTP. Если файлы не существуют, запустите и остановите сервер один раз, чтобы создать их.
Engine.ini — ключевые настройки
| Раздел | Настройка | Описание |
|---|---|---|
[OnlineSubsystemSteam] |
GameServerQueryPort |
Порт запросов для браузера серверов Steam. GPanel устанавливает это автоматически. |
[/Script/Engine.GameSession] |
MaxPlayers |
Максимальное количество игроков. По умолчанию 8. |
Game.ini — ключевые настройки
| Раздел | Настройка | Описание |
|---|---|---|
[/Script/MGH.MGHGameMode] |
RoundTimeLimit |
Длительность каждого раунда в секундах до наступления полуночи. По умолчанию 300 (5 минут). |
[/Script/MGH.MGHGameMode] |
MidnightDuration |
Длительность фазы полуночи в секундах. По умолчанию 120 (2 минуты). |
[/Script/MGH.MGHGameMode] |
WarmupTime |
Время до начала раунда в секундах. По умолчанию 15. |
[/Script/MGH.MGHGameMode] |
bAutoBalanceTeams |
Автоматически балансировать команды между раундами. По умолчанию True. |
[/Script/MGH.MGHGameMode] |
NumRounds |
Количество раундов за матч. По умолчанию 4. |
Пример Game.ini
[/Script/MGH.MGHGameMode]
RoundTimeLimit=300
MidnightDuration=120
WarmupTime=15
bAutoBalanceTeams=True
NumRounds=4
4. Ротация карт
Midnight Ghost Hunt поддерживает настройку того, какие карты включены в ротацию. Список карт определяется в Game.ini:
[/Script/MGH.MGHGameMode]
+GameMapRotation=/Game/Maps/Museum
+GameMapRotation=/Game/Maps/Mansion
+GameMapRotation=/Game/Maps/School
+GameMapRotation=/Game/Maps/GhostShip
+GameMapRotation=/Game/Maps/Cabin
+GameMapRotation=/Game/Maps/Asylum
+GameMapRotation=/Game/Maps/Diner
Удалите или закомментируйте карты, которые вы не хотите включать в ротацию. Сервер циклически переключает перечисленные карты по порядку после каждого матча.
5. Настройки раунда и игры
Точно настройте игровой процесс, изменяя эти настройки раунда в Game.ini:
| Настройка | По умолчанию | Описание |
|---|---|---|
RoundTimeLimit |
300 |
Длительность фазы до полуночи (секунды). Более короткое время давит на охотников; более долгое благоприятствует призракам. |
MidnightDuration |
120 |
Фаза после полуночи, когда призраки охотятся на охотников (секунды). |
NumRounds |
4 |
Раундов за матч. Команды меняются сторонами каждый раунд. |
WarmupTime |
15 |
Обратный отсчёт перед началом каждого раунда (секунды). |
bFriendlyFire |
False |
Разрешить урон по своим. Включение этого добавляет дополнительный уровень осторожности для охотников. |
6. Как подключиться
Вариант A — внутриигровой браузер серверов
- Запустите Midnight Ghost Hunt через Steam.
- В главном меню выберите Play, а затем Server Browser.
- Найдите ваш сервер по имени или просмотрите список.
- Выберите ваш сервер и нажмите Join. Введите пароль, если будет предложено.
Вариант B — прямое подключение через Steam
- Откройте клиент Steam.
- Нажмите View в верхнем меню, затем Game Servers.
- Нажмите Favourites, затем Add a server.
- Введите IP и порт вашего сервера со вкладки Network в GPanel:
<your-server-ip>:<port> - Нажмите Add this address to favourites, затем выберите сервер и нажмите Connect.
Устранение неполадок
- Сервер не появляется в браузере: Убедитесь, что сервер полностью запущен в GPanel. Браузеру серверов Steam может потребоваться 2-3 минуты для индексации нового сервера.
- Не удаётся подключиться: Проверьте IP и порт вашего сервера на вкладке Network в GPanel. Убедитесь в отсутствии несоответствия пароля.
- Сбои при запуске: Удалите INI-файлы в
MidnightGhostHunt/Saved/Config/LinuxServer/и перезапустите сервер для восстановления значений по умолчанию. - Ротация карт не работает: Убедитесь, что пути к картам в
Game.iniуказаны верно. Недопустимые пути приведут к тому, что сервер пропустит эти записи. - Проблемы с производительностью: Уменьшите
MAX_PLAYERS, если сервер тормозит при полном лобби.
Похожие статьи
- Команды администратора Midnight Ghost Hunt
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами, не описанными здесь, создайте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые сообщения об ошибках из консоли GPanel.