MAATRIX GAMES / Блог / ARK: Survival — все параметры GameUserSettings.ini

ARK: Survival — все параметры GameUserSettings.ini

MAATRIX GAMES

Рано или поздно любой админ ARK-сервера упирается в один и тот же вопрос: где именно менять настройки — в GameUserSettings.ini, в Game.ini или прямо в аргументах запуска? А потом добавляется вторая проблема: сервер стартует, конфиг вроде записан, а изменения не применяются, потому что параметр попал не в ту секцию или строка задублировалась. Разберём файл построчно — какая вкладка за что отвечает, какие множители реально стоит крутить и почему часть настроек молча игнорируется, если их не туда воткнуть.

Где лежит файл и с чем его не перепутать

На выделенном сервере GameUserSettings.ini обычно лежит в ShooterGame/Saved/Config/WindowsServer/ (для Linux-сборки — LinuxServer в том же пути). Рядом почти всегда есть Game.ini — и вот тут начинается путаница, потому что часть настроек (множители лута, приручения, урона) можно задать в обоих файлах, но приоритет и синтаксис разные.

Правило простое:

  • GameUserSettings.ini — общие серверные параметры: множители, PvE/PvP, лимиты структур, сетевые настройки. Секция [ServerSettings] и [/Script/ShooterGame.ShooterGameUserSettings].
  • Game.ini — тонкая донастройка через [/script/shootergame.shootergamemode]: оверрайды конкретных существ, кастомные множители по видам, engramm-точки, лимиты уровней.

Если один и тот же параметр задан в обоих файлах — обычно побеждает Game.ini, но не для всех ключей это гарантировано, поэтому на практике лучше не дублировать настройку в двух местах одновременно. Заведите привычку: общие множители — в GameUserSettings.ini, всё специфичное под конкретных динозавров или предметы — в Game.ini.

После правки любого из файлов сервер нужно перезапустить (RestartServer через RCON частично применяет настройки на лету, но не все — надёжнее полный рестарт). На панели MAATRIX GAMES файлы конфигов доступны через файловый менеджер, и там же есть кнопка перезапуска без пересборки мира.

Структура файла: какая секция за что отвечает

GameUserSettings.ini состоит из нескольких блоков-заголовков в квадратных скобках — если вставить параметр не под тот заголовок, игра его просто не увидит, ошибки не будет, настройка тихо не сработает. Это самая частая причина «я поменял, а не работает».

[ServerSettings]
; сюда идут множители, PvE/PvP, лимиты структур,
; настройки crosshair, tribe, breeding и т.д.

[/Script/ShooterGame.ShooterGameUserSettings]
; сетевые параметры: SessionName, ServerPassword,
; MaxPlayers, банлист, порты

[ScalabilityGroups]
; настройки видовой дальности прорисовки — на
; выделенном сервере почти не влияет на игроков

[MultiHome]
; привязка сервера к конкретному IP, актуально
; если на машине несколько сетевых интерфейсов

Частая ошибка новичков — копировать готовый конфиг из интернета целиком, включая чужие заголовки, и получать дубли секций. Игра при парсинге INI обычно берёт последнее значение параметра, поэтому если [ServerSettings] встречается в файле дважды, ключи из второго блока перезапишут первый — начинается настоящая головная боль при отладке. Проверяйте файл целиком после правки, а не только добавленную строку.

Поднять сервер ARK: Survival за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Таблица множителей: harvest, taming, XP и что они реально дают

Три главных рычага баланса сервера — это XPMultiplier, TamingSpeedMultiplier и HarvestAmountMultiplier. Значение по умолчанию для всех — 1.0, что соответствует ванильному темпу оригинальной ARK: Survival Evolved.

ПараметрДефолтЧто делаетПрактика для среднего PvE-сервера
XPMultiplier1.0Скорость набора опыта игроком и питомцами2.0–3.0 — комфортно без ощущения читерства
TamingSpeedMultiplier1.0Скорость приручения (не путать с эффективностью)3.0–5.0, чтобы не сидеть у тигра полдня в реальности
HarvestAmountMultiplier1.0Количество ресурсов с одного удара/сбора2.0–3.0 для казуальных серверов
TamedDinoCharacterFoodDrainMultiplier1.0Скорость голода прирученных существ0.5–0.7, чтобы реже бегать с кормом
MatingIntervalMultiplier1.0Интервал между спариваниями (меньше = чаще)0.5 для разведения без многочасового ожидания
BabyMatureSpeedMultiplier1.0Скорость взросления детёнышей10–20 — иначе выращивание рекса займёт реальные сутки
EggHatchSpeedMultiplier1.0Скорость высиживания яиц10–15, синхронно с MatureSpeed
PlayerCharacterWaterDrainMultiplier1.0Скорость расхода воды у игрока0.5–0.8 для менее «выживачного» темпа
ItemStackSizeMultiplier1.0Множитель стака предметов2.0–3.0, меньше беготни по инвентарю

Все они прописываются прямо под [ServerSettings]:

[ServerSettings]
XPMultiplier=3.0
TamingSpeedMultiplier=5.0
HarvestAmountMultiplier=2.5
TamedDinoCharacterFoodDrainMultiplier=0.7
MatingIntervalMultiplier=0.5
BabyMatureSpeedMultiplier=15.0
EggHatchSpeedMultiplier=12.0
PlayerCharacterWaterDrainMultiplier=0.7
ItemStackSizeMultiplier=2.0

Важный нюанс: TamingSpeedMultiplier ускоряет именно процесс — время, но не увеличивает финальную эффективность приручения (то есть проценты статов, которые получит существо после тейма). За эффективность отвечает отдельная механика игры, и высокий множитель скорости иногда даёт менее эффективных питомцев по сравнению с медленным пассивным теймом — это нюанс движка ARK, а не баг конфига. Если хотите одновременно быстро и эффективно — часть серверов дополнительно ставит TamedDinoClassDamageMultipliers/TamedDinoClassResistanceMultipliers через Game.ini, но это уже тонкая настройка под конкретные моды, а не базовый конфиг.

Не гонитесь за экстремальными цифрами наугад — конкретные «идеальные» множители зависят от того, какой темп вы обещали игрокам (казуальный офлайн-фарм или honest survival), и правильно подбираются тестированием на своём сообществе, а не копированием чужих пресетов один в один.

PvE или PvP: ключевые различия в конфиге

Режим задаётся одним флагом, но вокруг него собирается целый пакет смежных настроек, которые стоит проверить вместе.

[ServerSettings]
ServerPVE=True
; True = PvE, False (или отсутствие строки) = PvP

Для PvE дополнительно имеет смысл настроить:

[ServerSettings]
ServerPVE=True
PreventOfflinePvP=False
; на чистом PvE-сервере офлайн-PvP защита не нужна,
; она актуальна для PvP-серверов
AllowCaveBuildingPvE=True
; разрешить стройку в пещерах на PvE

Для PvP чаще донастраивают именно защиту от гриферов и оффлайн-рейдов:

[ServerSettings]
ServerPVE=False
PreventOfflinePvP=True
PreventOfflinePvPInterval=900
; через 900 секунд без активности владельца база
; получает неуязвимость от урона (защита офлайн-построек)
StructurePreventResourceRadius=True
; не даёт ставить структуры вплотную к ресурсным нодам,
; классика анти-гриф настройки

Смешивать пресеты бессмысленно — на честном PvE-сервере PreventOfflinePvP просто не имеет эффекта (PvP там и так выключен на уровне урона по игрокам), а на PvP-сервере без нормальной анти-рейд настройки офлайн-игроков будут выносить систематически, и тикеты в поддержку от расстроенных игроков гарантированы. Если только запускаете сервер и не уверены, что выбрать — прочитайте сравнение PvE и PvP серверов, там разобраны плюсы и минусы каждого формата подробнее.

Лимиты структур и защита от перегрузки сервера

Отдельная больная тема — количество структур на карте. Огромные мегабазы на активных серверах способны просадить тикрейт до неиграбельного состояния, особенно на серверах с 50+ одновременными игроками.

[ServerSettings]
TheMaxStructuresInRange=6000
; общий лимит структур в радиусе (дефолт около 10500,
; многие сервера сознательно занижают до 5000-6000)
NewMaxStructuresInRange=6000
; используется вместо TheMaxStructuresInRange
; на части версий, дублируйте оба на всякий случай
PerPlatformMaxStructuresMultiplier=1.0
; множитель лимита для платформ (рафты, поезда)

Занижение лимита — рабочий способ уберечь производительность сервера, но объявите изменение заранее: игроки, которые уже построили мегабазу под старый лимит, могут упереться в потолок при достройке. На практике для сервера с активным сообществом лимит в 6000–8000 — разумный баланс между свободой стройки и стабильным тикрейтом.

Если после правки структурных лимитов сервер всё равно тормозит при большой застройке — это уже не столько вопрос конфига, сколько выбора железа: сравните выделенный сервер и VPS для крупного модпака, там разбор актуален и для vanilla-серверов с большим онлайном.

Сетевые и административные параметры

Секция [/Script/ShooterGame.ShooterGameUserSettings] отвечает за то, что видят игроки в списке серверов, и за доступ.

[/Script/ShooterGame.ShooterGameUserSettings]
SessionName=MAATRIX ARK PvE Cluster #1
ServerPassword=
ServerAdminPassword=СЛОЖНЫЙ_ПАРОЛЬ_СЮДА
MaxPlayers=70

ServerAdminPassword — не просто формальность: это пароль для RCON-подключения и для команды enablecheats в игровой консоли. Если он слабый или совпадает с чем-то публичным, любой игрок, узнавший его, получает доступ к админ-командам на живом сервере — обнуление таймеров, спавн предметов, кик других игроков. Меняйте его на длинную случайную строку и никогда не используйте тот же пароль, что и для панели хостинга.

ServerPassword оставляйте пустым для публичного сервера или задавайте, если хотите закрытый доступ только по паролю для своего комьюнити — это отдельный механизм от вайтлиста через SteamID.

Кластеры и обмен персонажами между картами

Если у вас несколько карт (например, The Island + Scorched Earth) и вы хотите единый прогресс игроков между ними, нужен кластер — настраивается через параметры запуска, а не через GameUserSettings.ini напрямую:

-ClusterDirOverride="ClusterStorage" -clusterid=maatrix-cluster-1

Оба параметра указываются в аргументах запуска исполняемого файла сервера (в конфиге панели хостинга это обычно отдельное поле «Параметры запуска», либо строка в стартовом скрипте) и должны совпадать на всех серверах кластера, чтобы они видели общее хранилище персонажей и данных. ClusterDirOverride задаёт папку для хранения кластерных данных — на некоторых хостингах путь нужно указывать абсолютным, иначе сервера ищут папку в разных местах и обмен не работает.

Если после настройки кластера персонажи не переносятся между картами или тайминги приручения на разных серверах ведут себя непредсказуемо — проверьте, что множители в GameUserSettings.ini одинаковы на всех картах кластера (расхождения — частая причина странного поведения). Разбор похожих ситуаций есть в статье про проблемы с таймингами приручения на ARK.

Поднять сервер ARK: Survival за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Частые вопросы

Почему изменённый параметр не применяется после рестарта?

Чаще всего строка попала не в ту секцию ([ServerSettings] вместо [/Script/ShooterGame.ShooterGameUserSettings] или наоборот), либо параметр задублирован ниже по файлу с другим значением. Проверьте весь файл, а не только добавленную строку.

Можно ли менять множители без перезапуска сервера?

Частично да — команда RestartServer через RCON перечитывает часть настроек, но большинство изменений (особенно структурные лимиты и PvE/PvP-режим) требуют полного рестарта процесса сервера.

В чём разница между TheMaxStructuresInRange и NewMaxStructuresInRange?

Это два ключа для одного и того же лимита, актуальных на разных версиях игры. Безопаснее прописать оба с одинаковым значением, чтобы не зависеть от того, какой именно ключ читает текущая сборка.

Нужно ли менять Game.ini, если хватает GameUserSettings.ini?

Нет, если вас устраивают общие множители для всех видов существ и предметов. Game.ini нужен только для точечных оверрайдов — например, ускорить приручение конкретно рексов сильнее, чем всё остальное.

Стоит ли ставить множители одинаково высокими на PvE и PvP?

Не обязательно. На PvP высокие множители ускоряют гонку за технологиями и провоцируют более частые рейды, поэтому многие держат таминг/харвест ниже, чем на казуальных PvE-серверах.