Это руководство охватывает настройку файлов GameUserSettings.ini и Game.ini для вашего сервера ARK: Survival Ascended, размещённого на Legion Hosting.
.ini файлов. ARK может перезаписывать файлы при выключении, поэтому изменения, сделанные во время работы сервера, могут быть потеряны.
Обзор файлов конфигурации
ARK: Survival Ascended использует два основных файла конфигурации для управления поведением сервера. Оба находятся внутри директории ShooterGame/Saved/Config/WindowsServer/ на вашем сервере.
| Файл | Назначение |
|---|---|
GameUserSettings.ini |
Основные настройки сервера — имя сессии, пароли, количество игроков, множители, кроссплей, BattleEye и многое другое. Этот файл создаётся при первом запуске сервера. |
Game.ini |
Расширенные переопределения игрового процесса — очки энграмм, масштабирование характеристик, размеры стаков предметов, пользовательские спавны NPC. Должен называться точно Game.ini (с учётом регистра). Создайте вручную, если он не существует. |
Game.ini с заглавными G и I — game.ini или GAME.INI не сработают.
Шаг 1 — Доступ к файловому менеджеру в GPanel
- Войдите в GPanel.
- Выберите ваш сервер ARK: Survival Ascended из списка серверов.
- Если сервер запущен, нажмите Stop на вкладке Console и дождитесь, пока статус не изменится на Offline.
- Нажмите на вкладку Files, чтобы открыть файловый менеджер.
- Перейдите в
ShooterGame/Saved/Config/WindowsServer/. Здесь вы найдётеGameUserSettings.iniпосле того, как сервер запустится хотя бы один раз. ЕслиGame.iniотсутствует, вы создадите его вручную в Шаге 3.
Шаг 2 — Настройка GameUserSettings.ini
Нажмите на GameUserSettings.ini в файловом менеджере, чтобы открыть его во встроенном редакторе. Файл разделён на разделы — наиболее важными для конфигурации сервера являются [SessionSettings] и [ServerSettings].
Ключевые настройки в [SessionSettings]
| Настройка | Пример значения | Описание |
|---|---|---|
SessionName |
My Legion Server |
Имя, которое появляется во внутриигровом браузере серверов. Сделайте его уникальным, чтобы игроки могли легко его найти. |
QueryPort |
7778 |
Порт запроса, используемый браузером серверов. Должен совпадать с портом, назначенным в GPanel. По умолчанию игровой порт + 1. |
Ключевые настройки в [ServerSettings]
| Настройка | Пример значения | Описание |
|---|---|---|
ServerPassword |
mypassword |
Пароль, необходимый игрокам для входа. Оставьте пустым для публичного сервера. |
ServerAdminPassword |
adminpass123 |
Пароль администратора, используемый для аутентификации внутриигровых команд администратора. Держите его в секрете. |
MaxPlayers |
20 |
Максимальное количество одновременных игроков. Должно соответствовать лимиту слотов игроков вашего тарифного плана. |
XPMultiplier |
2.0 |
Множитель получаемого опыта. 1.0 — по умолчанию, 2.0 удваивает получение опыта. |
TamingSpeedMultiplier |
3.0 |
Множитель скорости приручения. Более высокие значения ускоряют приручение. |
HarvestAmountMultiplier |
2.0 |
Множитель ресурсов, собираемых за одно действие сбора. |
DifficultyOffset |
1.0 |
Управляет распределением уровней существ. Установите 1.0 для максимальных диких уровней при настройках в официальном стиле. |
OverrideOfficialDifficulty |
5.0 |
Устанавливает максимальный уровень диких динозавров при DifficultyOffset=1.0. Значение 5.0 позволяет уровни до 150. |
AllowCrateSpawnsOnTopOfStructures |
True |
Позволяет припасам приземляться на структуры игроков. Рекомендуется для PvE-серверов. |
EnablePvPGamma |
True |
Позволяет игрокам регулировать гамму в PvP. Отключите для более соревновательного опыта. |
Минимальный пример настроенного раздела GameUserSettings.ini:
[SessionSettings]
SessionName=My Legion Server
QueryPort=7778
[ServerSettings]
ServerPassword=
ServerAdminPassword=adminpass123
MaxPlayers=20
XPMultiplier=2.0
TamingSpeedMultiplier=3.0
HarvestAmountMultiplier=2.0
DifficultyOffset=1.0
OverrideOfficialDifficulty=5.0
Шаг 3 — Создание и настройка Game.ini
Создание Game.ini
Game.ini должен быть создан вручную пользователем, если он ещё не существует. Перейдите в ShooterGame/Saved/Config/WindowsServer/ в файловом менеджере GPanel. Если Game.ini не указан, создайте новый файл с точным именем Game.ini (заглавные G и I — game.ini или GAME.INI не сработают).
Начните файл со следующего заголовка — все настройки Game.ini идут под этим единственным разделом:
[/script/shootergame.shootergamemode]
Редактирование Game.ini
Game.ini использует формат на основе разделов. Самый распространённый раздел для настройки сервера — [/script/shootergame.shootergamemode]. Настройки добавляются по одной на строку в соответствующем разделе.
Распространённые настройки Game.ini:
[/script/shootergame.shootergamemode]
; Engram points per level (one entry per level, starting at level 1)
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
OverridePlayerLevelEngramPoints=8
; Increase max XP required per level (one entry per level)
LevelExperienceRampOverrides=(...)
; Custom harvest amounts per resource
ResourceItemReplacementClasses=(...)
; Disable specific engrams
EngramEntryAutoUnlocks=(EngramClassName="EngramEntry_TurretGun_Rocket_C",LevelToAutoUnlock=0)
| Настройка | Описание |
|---|---|
OverridePlayerLevelEngramPoints=N |
Устанавливает очки энграмм, начисляемые на каждом уровне. Добавьте по одной строке на уровень игрока. Используйте это, чтобы предоставлять больше энграмм за повышение уровня. |
MaxCustomNodes=N |
Управляет максимальным количеством пользовательских узлов спавна. Актуально для продвинутых модифицированных конфигураций спавна. |
EngramEntryAutoUnlocks=(...) |
Принудительно автоматически открывает определённые энграммы на заданном уровне, что полезно для предоставления всем игрокам доступа к определённым предметам без траты очков. |
ConfigOverrideItemMaxQuantity=(...) |
Переопределяет максимальные размеры стаков для определённых предметов. |
[/script/shootergame.shootergamemode] должен присутствовать ровно один раз в Game.ini. Если вы добавите его второй раз, будет использовано только последнее вхождение. Добавляйте все ваши настройки под одним заголовком.
Настройка порта запроса
Порт запроса отделён от игрового порта и используется исключительно браузером серверов (Steam/Epic) для отображения вашего сервера в списке. Если порт запроса неверен или недоступен, ваш сервер не появится в браузере, даже если он работает правильно.
| Порт | По умолчанию | Настраивается в | Назначение |
|---|---|---|---|
| Игровой порт | 7777 |
Вкладка Startup / Network в GPanel | Игроки подключаются через этот порт, чтобы войти на сервер |
| Порт запроса | 7778 |
GameUserSettings.ini — QueryPort в разделе [SessionSettings] |
Опрос браузера серверов — должен совпадать с портом, выделенным в GPanel |
QueryPort в GameUserSettings.ini должно точно совпадать с портом запроса, показанным на вкладке Network в вашем GPanel. Legion Hosting заранее назначает оба порта при создании вашего сервера — проверьте вкладку Network для ваших конкретных значений перед редактированием .ini файла. Не предполагайте, что значения по умолчанию 7777/7778 применимы к вашему серверу.
Применение изменений
- Сохраните отредактированный
.iniфайл с помощью кнопки Save в редакторе файлов GPanel. - Вернитесь на вкладку Console.
- Нажмите Start, чтобы запустить сервер. GPanel загрузит вашу обновлённую конфигурацию при запуске.
- Следите за выводом консоли на наличие ошибок. Ошибки конфигурации, такие как недопустимые значения или дублирующиеся заголовки разделов, часто вызывают предупреждения в логе запуска.
GameUserSettings.ini или Game.ini, пока сервер остановлен, и последующий запуск сервера является достаточным. Не пытайтесь перезагружать файлы конфигурации «на лету», пока сервер запущен — ARK не поддерживает перезагрузку конфигурации в реальном времени для большинства настроек.
Устранение неполадок
Game.ini не существует или настройки не считываются
Game.iniне создаётся автоматически. Если файл не существует, создайте его вручную в редакторе файлов GPanel внутриShooterGame/Saved/Config/WindowsServer/.- Имя файла чувствительно к регистру. Оно должно быть точно
Game.ini— неgame.ini,GAME.INIили любой другой вариант. - Убедитесь, что файл содержит заголовок
[/script/shootergame.shootergamemode]как первую строку, и что этот заголовок появляется только один раз.
Настройки в Game.ini или GameUserSettings.ini не применяются
- Убедитесь, что сервер был полностью остановлен перед тем, как вы отредактировали файл. Если сервер был запущен, он мог перезаписать ваши изменения при следующем выключении.
- Проверьте, что заголовок раздела (например,
[ServerSettings]или[/script/shootergame.shootergamemode]) появляется в файле ровно один раз. Дублирующиеся заголовки разделов приведут к тому, что более поздние настройки переопределят более ранние или будут полностью проигнорированы в зависимости от парсера. - После сохранения файла полностью перезапустите сервер из GPanel перед тестированием.
- Убедитесь, что файл находится в правильной директории:
ShooterGame/Saved/Config/WindowsServer/. Файлы, размещённые в неправильном месте, незаметно игнорируются.
Сервер не появляется в браузере серверов после настройки параметров
- Убедитесь, что
QueryPortвGameUserSettings.iniточно совпадает с портом, указанным на вкладке Network в GPanel. - Браузеру серверов может потребоваться 5–10 минут для индексации недавно запущенного или перенастроенного сервера. Попробуйте прямое подключение с помощью
open IP:GAMEPORTво внутриигровой консоли ASA, чтобы убедиться, что сервер доступен, пока браузер обновляется. - Если кроссплей включён, игроки должны снять фильтры блокировки платформ в браузере серверов. Подробности смотрите в руководстве по подключению.