В этом руководстве рассматривается всё необходимое для настройки и конфигурирования вашего выделенного сервера Abiotic Factor на Legion Hosting, включая первый запуск, переменные запуска GPanel, настройки песочницы, конфигурацию мира, подключение к серверу и управление сохранениями. Для помощи со сбоями и проблемами подключения см. Устранение неполадок Abiotic Factor.
Что такое Abiotic Factor
Abiotic Factor — это кооперативная игра на выживание, действие которой разворачивается внутри огромного подземного научного комплекса. До шести игроков работают вместе в роли учёных, оказавшихся в ловушке в исследовательском комплексе, захваченном аномальными существами и средовыми опасностями. Игра сочетает механику выживания — голод, жажду, усталость, крафт и строительство базы — с боями на основе физики и исследованием множества взаимосвязанных секторов комплекса. Игроки исследуют новые технологии, строят оборону и раскрывают тайны того, что пошло не так в комплексе.
Ключевые особенности выделенного сервера:
- Постоянный мир, работающий круглосуточно, чтобы игроки могли свободно подключаться и отключаться
- Обширные настройки песочницы для сложности, поведения врагов, скорости получения ресурсов и характеристик игроков
- Несколько сохранённых миров с независимыми конфигурациями
- Защита паролем администратора и видимость в браузере серверов
Первый запуск
Когда вы впервые получаете свой сервер Abiotic Factor от Legion Hosting, он должен завершить первоначальную установку, прежде чем на нём можно будет играть.
- Войдите в GPanel и выберите свой сервер Abiotic Factor из списка серверов.
- Нажмите вкладку Console и нажмите Start.
- Сервер скачает и установит файлы выделенного сервера Abiotic Factor через Steam (App ID
2857200). Эта первоначальная загрузка может занять несколько минут. - После завершения загрузки сервер запустится автоматически. Дождитесь появления вывода журнала, указывающего, что сервер ожидает подключений.
- Первый запуск может занять больше времени, чем последующие, пока сервер генерирует начальные данные мира и файлы конфигурации.
Переменные запуска GPanel
Основные настройки сервера задаются как переменные запуска в GPanel. Эти значения передаются исполняемому файлу сервера как параметры командной строки при его запуске.
- В GPanel выберите свой сервер Abiotic Factor.
- Нажмите вкладку Startup.
- Задайте переменные, перечисленные ниже. Изменения вступают в силу при следующем запуске или перезапуске сервера.
| Переменная | По умолчанию | Описание |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
Имя, отображаемое в браузере серверов Steam. Используйте описательное имя, чтобы игроки могли легко найти ваш сервер. |
SERVER_PASSWORD |
(пусто) | Пароль, необходимый игрокам для входа. Оставьте пустым для публичного сервера. Задайте пароль, чтобы ограничить доступ только приглашёнными игроками. |
NUM_PLAYERS |
6 |
Максимальное количество одновременных игроков. Abiotic Factor поддерживает до 32 игроков на сервере. Не должно превышать лимит слотов на вашем тарифном плане хостинга. |
QUERY_PORT |
27015 |
UDP-порт, используемый Steam для запросов браузера серверов. Также автоматически настраивается вашим тарифным планом хостинга. |
Конфигурация сервера
Помимо переменных запуска, Abiotic Factor использует параметры командной строки, передаваемые исполняемому файлу сервера. Наиболее важные параметры:
| Параметр | Описание |
|---|---|
-SteamServerName="Name" |
Задаёт имя сервера, отображаемое в браузере серверов. |
-MaxServerPlayers=6 |
Задаёт максимальное количество игроков (до 6). |
-PORT=7777 |
Задаёт порт игрового подключения (UDP). |
-QueryPort=27015 |
Задаёт порт запросов Steam (UDP). |
-ServerPassword="pass" |
Задаёт пароль для входа на сервер. |
-AdminPassword="pass" |
Задаёт пароль администратора. В качестве альтернативы добавьте Steam ID в Admin.ini. |
-log |
Включает вывод журналирования в окно консоли. |
-newconsole |
Открывает новое окно консоли для вывода сервера. |
Настройки песочницы (конфигурация мира)
Настройки песочницы управляют сложностью игрового процесса, поведением врагов, характеристиками игроков и правилами мира. Они задаются в файле SandboxSettings.ini.
Расположение файла
Файл настроек песочницы находится по адресу:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
Вы можете получить доступ к этому файлу через вкладку Files в GPanel или через SFTP.
[SandboxSettings] в первой строке, чтобы сервер прочитал его правильно. Если заголовок отсутствует, настройки будут проигнорированы.
Настройки сложности
| Настройка | По умолчанию | Диапазон | Описание |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | Общая сложность. 0 = Normal, 1 = Hard, 2 = Apocalyptic. Управляет присутствием врагов, агрессией и скоростью реакции. |
HardcoreMode |
False |
True/False | Режим перманентной смерти. Принудительно устанавливает сложность Apocalyptic. У игроков есть только одна жизнь. |
Настройки врагов
| Настройка | По умолчанию | Диапазон | Описание |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | Как часто враги возрождаются. Меньшие значения означают меньше врагов, большие значения — более частое появление. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | Множитель запаса здоровья врагов. Большие значения делают врагов более живучими. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | Сколько урона враги наносят игрокам. Меньшие значения делают бой более снисходительным. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | Сколько урона враги наносят построенным игроками сооружениям и устанавливаемым объектам. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | Как быстро враги обнаруживают игроков и реагируют на них. Меньшие значения облегчают скрытность. |
EnemyAccuracy |
2 |
0-3 | Точность врагов с дальним боем. 0 = Pathetic, 1 = Low, 2 = Normal, 3 = Precise. |
Настройки игроков
| Настройка | По умолчанию | Диапазон | Описание |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | Множитель получения опыта навыков. Большие значения ускоряют прогресс. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | Как быстро растёт голод. Установите 0, чтобы полностью отключить голод. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | Как быстро растёт жажда. Установите 0, чтобы отключить жажду. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | Как быстро растёт усталость. Установите 0, чтобы отключить усталость. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | Множитель урона по своим. Установите 0, чтобы полностью отключить дружественный огонь. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | Множитель размера стака предметов. Большие значения позволяют игрокам носить больше предметов в одном стаке. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | Множитель веса предметов. Установите 0 для невесомых предметов. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | Множитель прочности предметов. Большие значения заставляют инструменты и оружие служить дольше. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | Сколько прочности теряют предметы при смерти игрока. Установите 0, чтобы не было штрафа к прочности при смерти. |
BaseInventorySize |
12 |
0 - 42 | Количество слотов инвентаря, доступных игрокам по умолчанию. |
BonusPerkPoints |
0 |
-20 to 50 | Дополнительные очки перков, выдаваемые игрокам при создании персонажа. |
DeathPenalties |
1 |
0 - 5 | Управляет тем, что игроки сохраняют или теряют при смерти. 0 = сохранить всё, большие значения = более суровое наказание. |
Настройки мира
| Настройка | По умолчанию | Диапазон | Описание |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = Обычный цикл, 1 = Всегда день, 2 = Всегда ночь. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | Как быстро проходит цикл дня/ночи. Меньшие значения замедляют его. |
LootRespawnEnabled |
False |
True/False | Возрождаются ли добыча и ресурсы в мире самопроизвольно. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | Как быстро портится еда. Установите 0, чтобы отключить порчу еды. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | Насколько эффективно холодильники замедляют порчу. |
PowerSocketsOffAtNight |
True |
True/False | Отключаются ли розетки питания в ночные часы. |
WeatherFrequency |
3 |
0-4 | Как часто происходят погодные события. 0 = Никогда, 4 = Ежедневно. |
HomeWorlds |
True |
True/False | Могут ли игроки получать доступ к Home Worlds (личным инстансам). |
RadiationDealsDamage |
False |
True/False | Наносят ли зоны радиации прямой урон здоровью в дополнение к эффектам. |
Прочие настройки
| Настройка | По умолчанию | Описание |
|---|---|---|
ShowDeathMessages |
True |
Отображать уведомления о смерти для всех игроков. |
AllowRecipeSharing |
True |
Разрешить игрокам делиться рецептами крафта друг с другом. |
AllowPagers |
True |
Разрешить игрокам использовать пейджеры для связи. |
AllowTransmog |
True |
Разрешить игрокам менять внешний вид своей брони (трансмог). |
DisableResearchMinigame |
False |
Пропускать мини-игру исследования и автоматически завершать исследования. |
AllowCharacterReset |
True |
Разрешить игрокам сбрасывать свою работу, навыки и черты. |
HostAccessPlayerCorpses |
True |
Разрешить хосту/администратору доступ к мешкам смерти других игроков. |
Пример SandboxSettings.ini
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini, поэтому вы можете запускать разные миры с разными наборами правил. Изменения требуют перезапуска сервера, чтобы вступить в силу.
Игровые режимы и сложность
Abiotic Factor предлагает три уровня сложности, которые принципиально меняют опыт выживания:
- Normal (0): Сбалансированный опыт, подходящий для большинства групп. Враги присутствуют, но управляемы, нехватка ресурсов умеренная, а штрафы за смерть снисходительные. Рекомендуется для новичков.
- Hard (1): Повышенная агрессия врагов и скорость обнаружения. Ресурсы более редки, а враги бьют сильнее. Настройка по умолчанию для выделенных серверов.
- Apocalyptic (2): Максимальная сложность. Враги чрезвычайно агрессивны, очень точны и наносят значительный урон. Ресурсы очень редки. Рекомендуется только для опытных групп.
Кроме того, Hardcore Mode можно наложить поверх любой сложности (хотя он принудительно устанавливает Apocalyptic). В режиме Hardcore у каждого игрока есть только одна жизнь — если вы умрёте, ваш персонаж будет навсегда удалён, и вам придётся начинать заново.
Как подключиться
Игроки могут подключаться к вашему серверу Abiotic Factor через браузер серверов Steam или прямым подключением.
Через браузер серверов Steam
- Запустите Abiotic Factor.
- В главном меню выберите Play Online, а затем Server Browser.
- Найдите свой сервер по имени (имя, которое вы задали в переменной запуска
SERVER_NAME). - Нажмите на свой сервер и нажмите Join. Введите пароль, если он установлен.
Через прямое подключение
- Найдите IP и порт вашего сервера на вкладке Console в GPanel. За помощью см. Как найти IP и порт вашего сервера.
- В Abiotic Factor откройте браузер серверов и найдите опцию Direct Connect.
- Введите IP и игровой порт вашего сервера (по умолчанию
7777) в форматеIP:PORT. - Нажмите Connect и введите пароль сервера, если требуется.
Через Steam
- В Steam перейдите в View > Game Servers (или Servers).
- Нажмите вкладку Favorites, а затем Add a Server.
- Введите IP и порт запросов вашего сервера (по умолчанию
27015). - Как только сервер появится в избранном, дважды щёлкните по нему, чтобы подключиться через Abiotic Factor.
Управление сохранениями и постоянство мира
Выделенные серверы Abiotic Factor сохраняют данные мира автоматически. Понимание того, как работают сохранения, поможет вам управлять резервными копиями и избежать потери данных.
Расположение сохранений
Данные сохранения мира хранятся в:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
Каждый мир имеет собственный каталог, содержащий данные сохранения и файлы конфигурации (включая SandboxSettings.ini).
Автоматические сохранения
Сервер периодически сохраняет состояние мира во время игрового процесса. Данные мира также сохраняются при корректном выключении сервера. Всегда используйте кнопку Stop в GPanel, а не принудительное завершение процесса, чтобы обеспечить корректное сохранение.
Ручные резервные копии
Чтобы создать ручную резервную копию:
- Остановите сервер из GPanel.
- Перейдите в каталог сохранения мира через вкладку Files или SFTP.
- Скачайте всю папку мира на ваш локальный компьютер.
- Чтобы восстановить резервную копию, остановите сервер, загрузите сохранённую папку мира в то же место и запустите сервер.
Запуск нового мира
Чтобы начать новый мир, не теряя существующего сохранения:
- Остановите сервер.
- Переименуйте или переместите существующую папку мира (например, переименуйте её в
World_backup). - Запустите сервер. Он сгенерирует новый мир с нуля.
Настройка администраторов
Администраторов сервера можно настроить двумя способами:
Через Steam ID (Admin.ini)
Для постоянного доступа администратора без передачи паролей добавьте Steam ID в файл Admin.ini:
- Остановите сервер.
- Перейдите в каталог конфигурации сервера через Files в GPanel или SFTP.
- Создайте или отредактируйте файл
Admin.ini. - Добавьте по одному Steam64 ID в строке:
76561198012345678 76561198087654321 - Сохраните файл и запустите сервер. Игроки с перечисленными Steam ID автоматически получат права администратора.
76561198012345678). Если вы используете пользовательский URL, перейдите на steamid.io и вставьте URL своего профиля, чтобы найти его.
Похожие статьи
- Устранение неполадок Abiotic Factor
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером
Нужна помощь?
Если у вас всё ещё возникают проблемы с вашим сервером Abiotic Factor, пожалуйста, создайте тикет в поддержку, и наша команда с радостью вам поможет.