В этом руководстве рассматривается всё, что нужно для настройки и конфигурации вашего выделенного сервера The Front на Legion Hosting, включая первый запуск, переменные запуска в GPanel, конфигурацию ServerConfig_.ini, настройки игрового режима, подключение к серверу и управление сохранениями. Сведения о консольных командах администратора см. в статье Команды администратора The Front.
Что такое The Front
The Front — это постапокалиптический шутер на выживание с открытым миром, разработанный Samar Studio. Действие происходит в разрушенном мире, захваченном мутантами и враждебными фракциями; игроки должны собирать ресурсы, создавать оружие и снаряжение, строить и укреплять базы, а также бороться за выживание как против ИИ-врагов, так и против других игроков. Игра сочетает механику шутера от третьего лица с глубокими системами строительства баз и выживания.
Ключевые особенности выделенного сервера включают:
- Поддержка более 40 одновременных игроков на одном сервере
- Режимы игры PvP и PvE с настраиваемыми типами боевого режима
- Обширная настройка игрового процесса через файл конфигурации
ServerConfig_.ini - Механика рейдов на базы с настраиваемыми уровнями рейдовых NPC и перезарядками
- Системы контроля территории и защиты построек на основе маяков
- Внутриигровая консоль администратора с более чем 100 командами для управления сервером в реальном времени
Первый запуск
Когда вы впервые получаете свой сервер The Front от Legion Hosting, ему необходимо завершить начальную установку, прежде чем на нём можно будет играть.
- Войдите в GPanel и выберите свой сервер The Front из списка серверов.
- Перейдите на вкладку Console и нажмите Start.
- Сервер загрузит и установит файлы выделенного сервера The Front через Steam (App ID 2334200). Эта начальная загрузка может занять несколько минут в зависимости от скорости диска.
- После завершения загрузки сервер запустится автоматически. Первая загрузка генерирует начальные данные мира и может занять больше времени, чем последующие запуски.
- Подождите, пока вывод консоли не укажет, что сервер готов и ожидает подключений. Вы должны увидеть сообщения, указывающие, что игровой порт активен.
Переменные запуска в GPanel
Основные настройки сервера задаются как переменные запуска в GPanel. Эти значения передаются как параметры командной строки при запуске сервера и переопределяют любые соответствующие настройки в файлах конфигурации.
- В GPanel выберите свой сервер The Front.
- Перейдите на вкладку Startup.
- Установите переменные, перечисленные ниже. Изменения вступят в силу при следующем запуске или перезапуске сервера.
| Переменная | По умолчанию | Описание |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
Имя, отображаемое во внутриигровом браузере серверов (параметр запуска -ServerName). Сделайте его описательным, чтобы игроки могли найти ваш сервер. |
MAX_PLAYERS |
10 |
Максимальное количество одновременных игроков (параметр -QueueThreshold). Настройте в зависимости от доступных ресурсов вашего сервера. |
BEACON_PORT |
27016 |
Порт маяка Unreal Engine, используемый для рукопожатий при подключении. Настраивается автоматически (игровой порт + 1). |
QUERY_PORT |
27017 |
UDP-порт, используемый Steam для запросов браузера серверов. Настраивается автоматически (игровой порт + 2). |
SHUTDOWN_PORT |
27017 |
Порт прослушивания службы завершения работы. Используется для сигналов удалённого завершения работы. Настраивается автоматически (игровой порт + 3). |
ServerConfig_.ini, приоритет имеет переменная запуска. Используйте переменные запуска для основных настроек идентичности, а файл конфигурации — для детальной настройки игрового процесса.
Конфигурация ServerConfig_.ini
Детальные настройки сервера и игрового процесса управляются через файл ServerConfig_.ini. Это основной файл конфигурации для настройки поведения сервера, правил и параметров игрового процесса.
Расположение файла
Файл конфигурации находится по пути:
TheFrontManager/ServerConfig_.ini
Доступ к этому файлу осуществляется через вкладку Files в GPanel или по SFTP. Все настройки помещаются под заголовок раздела [BaseServerConfig].
Базовые настройки сервера
| Настройка | По умолчанию | Описание |
|---|---|---|
ServerName |
"My Server" |
Отображаемое имя сервера в браузере серверов. Заключите в кавычки. |
ServerPassword |
(пусто) | Пароль, необходимый для присоединения к серверу. Оставьте пустым для публичного сервера. |
ServerTitle |
(пусто) | Краткое описание вашего сервера, отображаемое в браузере серверов. |
ServerAdminAccounts |
(пусто) | Разделённый точками с запятой список Steam64 ID для учётных записей администраторов. Пример: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
Максимальное количество игроков, разрешённое на сервере одновременно. |
IsCanMail |
1.000000 |
Включить или отключить внутриигровую систему почты и чата. Установите 0, чтобы отключить. |
UseSteamSocket |
1 |
Использовать сетевые сокеты Steam для подключений. Оставьте включённым для большинства конфигураций. |
Настройки игрового режима и боя
| Настройка | По умолчанию | Описание |
|---|---|---|
ServerFightModeType |
0 |
Режим PvP сервера. 0 = PvP (игроки могут атаковать друг друга), 1 = PvE (игроки не могут наносить урон друг другу). |
IsCanSelfDamage |
1 |
Разрешить игрокам наносить урон самим себе. 1 = включено, 0 = отключено. |
IsCanFriendDamage |
1 |
Разрешить дружественный огонь между членами отряда. 1 = включено, 0 = отключено. |
Конфигурация портов
| Настройка | По умолчанию | Описание |
|---|---|---|
Port |
5001 |
Основной игровой порт (UDP). Игроки подключаются по этому порту. |
BeaconPort |
5002 |
Порт маяка Unreal Engine для рукопожатий при подключении. |
ShutDownServicePort |
5004 |
Порт для сигналов службы удалённого завершения работы. |
QueryPort |
5003 |
Порт запроса Steam для списков браузера серверов. |
Пример ServerConfig_.ini
Ниже приведён пример файла конфигурации с распространёнными настройками:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
Настройки игрового режима
The Front поддерживает режимы PvP и PvE, которые принципиально меняют многопользовательский опыт. Режим задаётся через настройку ServerFightModeType.
Режим PvE (ServerFightModeType=1)
- Игроки не могут наносить урон друг другу напрямую.
- Акцент делается на совместном выживании против ИИ-врагов и мутантов.
- Базы защищены от рейдов игроков (рейды NPC по-прежнему происходят).
- Идеально подходит для сообществ, ориентированных на строительство и исследование.
- Игроки по-прежнему могут формировать отряды, торговать и сотрудничать.
Режим PvP (ServerFightModeType=0)
- Игроки могут атаковать и убивать друг друга.
- Базы и структуры могут подвергаться рейдам со стороны других игроков.
- Контроль территории через систему маяков становится соревновательным.
- Множители урона между игроками можно настроить с помощью команд администратора (
SetMeleePlayerDamageRatio,SetRangedPlayerDamageRatio). - Рекомендуется для соревновательных и опытных игроков.
Настройки строительства и рейдов
Эти настройки управляют защитой баз и механикой рейдов. Их можно настроить через консольные команды администратора или файл конфигурации:
| Настройка / Команда | Описание |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
Максимальное количество маяков (флагов территории), которое может разместить каждый игрок. |
SetHouseFlagExcitantTime [0-24] |
Устанавливает окно атаки/рейда в часах. В течение этого окна вражеские игроки могут наносить урон структурам на территории маяка. |
SetHFTrapMaxNum [N] |
Максимальное количество ловушек, которое можно разместить в зоне действия маяка. |
SetConstructDisableRot [1/0] |
Переключает разрушение структур. Когда включено (1), структуры медленно разрушаются со временем, если их не обслуживать. |
SetConstructMaxHealthRatio [multiplier] |
Множитель максимальной прочности структур. Более высокие значения делают здания труднее разрушаемыми. |
SetConstructDefenseRatio [multiplier] |
Множитель урона, получаемого структурами. Более низкие значения снижают урон по зданиям. |
SetCityNPCLevelRate, SetCityNPCDamageRate, SetCityNPCHealthRate и SetCityNPCNumRate.
Настройки скорости опыта и ресурсов
Вы можете настроить скорость получения опыта, скорость сбора ресурсов и различные множители игрового процесса через файл ServerConfig_.ini или с помощью консольных команд администратора во время работы сервера.
Скорость получения опыта
| Настройка / Команда | По умолчанию | Описание |
|---|---|---|
PlayerAddExpRate |
1 |
Множитель всего опыта, получаемого игроками. Установите 2 для двойного XP. |
SetPlayerKillAddExpRate [N] |
1 |
Множитель опыта, получаемого за убийство NPC. |
SetPlayerFarmAddExpRate [N] |
1 |
Множитель опыта, получаемого за сбор ресурсов. |
SetPlayerCraftAddExpRate [N] |
1 |
Множитель опыта, получаемого за крафт предметов. |
Скорость сбора ресурсов
| Команда | Описание |
|---|---|
GMSetTreeGainRate [N] |
Множитель сбора древесины. |
GMSetBushGainRate [N] |
Множитель сбора растений и кустов. |
GMSetOreGainRate [N] |
Множитель сбора руды и минералов. |
GMSetCropReapRate [N] |
Множитель урожайности при сборе сельскохозяйственных культур. |
GMSetFleshGainRate [N] |
Множитель сбора плоти/мяса животных. |
GMSetCropGrowRate [N] |
Множитель скорости роста сельскохозяйственных культур. |
GMSetTTC_Oil_Rate [N] |
Множитель добычи нефтяной скважины. |
GMSetWaterCollector_Rate [N] |
Множитель производства сборщика росы/воды. |
GMSetTTC_Fish_Rate [N] |
Множитель производства рыболовной корзины. |
Как подключиться
Игроки подключаются к вашему серверу The Front через внутриигровой браузер серверов. Узнайте IP-адрес и порт вашего сервера во вкладке Console в GPanel или см. статью Как узнать IP-адрес и порт вашего сервера.
Через внутриигровой браузер серверов
- Запустите The Front.
- В главном меню нажмите Servers.
- Нажмите на вкладку Dedicated Servers вверху.
- Используйте строку поиска или прокрутите список, чтобы найти свой сервер по имени (имя, которое вы задали в настройке
ServerName). - Нажмите на свой сервер и нажмите Join. Введите пароль, если он установлен.
ServerName сконфигурирована правильно.
Через браузер серверов Steam
- В Steam перейдите в View > Game Servers (или Servers).
- Нажмите на вкладку Favorites, а затем Add a Server.
- Введите IP-адрес и порт запроса вашего сервера в формате
IP:QUERY_PORT(например,192.168.1.100:5003). - Когда сервер появится, дважды щёлкните по нему, чтобы запустить The Front и подключиться.
Управление сохранениями и вайпы мира
The Front автоматически сохраняет данные мира через регулярные промежутки времени. Понимание системы сохранения важно для управления миром вашего сервера.
Расположение сохранений
Данные сохранения мира хранятся в каталоге данных сервера. Интервал сохранения можно настроить с помощью команды администратора SetSaveGameInterval (значение в секундах).
Ручное сохранение
Чтобы запустить ручное сохранение мира, используйте консольную команду администратора:
SaveWorld
Это полезно перед проведением обслуживания, внесением изменений в конфигурацию или завершением работы сервера.
Создание резервных копий
- Остановите сервер из GPanel.
- Перейдите в каталог сохранений сервера через вкладку Files в GPanel или по SFTP.
- Загрузите файлы сохранения на свой локальный компьютер для надёжного хранения.
- Также создайте резервную копию файла
ServerConfig_.ini, чтобы сохранить свои настройки.
Начало нового мира (вайп мира)
Чтобы стереть мир и начать заново:
- Остановите сервер из GPanel.
- Перейдите в каталог данных сохранения.
- Удалите или переименуйте существующие файлы сохранения мира.
- При желании установите параметр
ClearSeverTimeвServerConfig_.iniна дату (формат:yyyy-mm-dd), чтобы запланировать вайп. - Запустите сервер. Он сгенерирует новый мир с нуля.
Справочник по портам
The Front использует следующие сетевые порты. Они автоматически настраиваются вашим тарифным планом на Legion Hosting.
| Порт | Протокол | По умолчанию | Назначение |
|---|---|---|---|
| Игровой порт | UDP | 5001 |
Основные игровые подключения. Игроки подключаются по этому порту. |
| Порт маяка | UDP | 5002 |
Порт маяка Unreal Engine для рукопожатий при подключении. |
| Порт запроса | UDP | 5003 |
Запросы браузера серверов Steam. |
| Порт службы завершения работы | TCP | 5004 |
Прослушиватель службы удалённого завершения работы. |
Похожие статьи
- Команды администратора The Front
- Как узнать IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером
Нужна помощь?
Если у вас по-прежнему возникают проблемы с вашим сервером The Front, пожалуйста, создайте обращение в службу поддержки, и наша команда будет рада вам помочь.