Короткий ответ
Проверьте свою пользовательскую командную строку на кавычки вокруг значений.
?MaxPlayers="70" это неправильно, ?MaxPlayers=50 правильно. Если с
этим всё чисто, удалите -TotalConversionMod=, если вы не используете
по-настоящему тотальную конверсию, а затем убедитесь, что MaxPlayers в
GameUserSettings.ini совпадает с командной строкой.
Ключевые моменты
- Сервер не теряет вашу настройку, ему просто указывают использовать другую.
- Кавычки вокруг числового значения незаметно ломают параметр.
- Параметр TotalConversionMod предназначен только для тотальных конверсий. На всём остальном он вызывает проблемы.
- И командная строка, и файл конфигурации задают MaxPlayers. Держите их одинаковыми.
Почему именно 70
Само число выдаёт причину. Когда ARK не может прочитать заданный лимит игроков, он не останавливается с жалобой: он продолжает работу со значением по умолчанию. То, что раз за разом возвращается ровно 70 слотов, а не число, близкое к заданному вами, это признак того, что значение было отброшено, а не неправильно задано.
Это полезно меняет постановку задачи. Вы ищете не потерянную настройку. Вы ищете то, что отбрасывает вашу настройку, и есть три реальных кандидата.
Причина 1: ошибка форматирования в командной строке
Пользовательская командная строка это основа конфигурации сервера ARK, и она не прощает ошибок. Один случайный символ ломает параметр, который идёт следом.
Самая частая версия этой ошибки:
?MaxPlayers="70"
Кавычки вокруг 70 не нужны и вызывают проблему форматирования. Пишите без них:
?MaxPlayers=50
Проверяя собственную строку, ищите следующее:
- Кавычки вокруг значений, которым они не нужны, и несовпадающие пары, где у открывающей
"нет закрывающей пары. - Фигурные или умные кавычки, которые появляются, когда командная строка была вставлена через текстовый процессор или чат-клиент. Они выглядят почти так же, как прямые кавычки, но не взаимозаменяемы.
- Случайные пробелы вокруг знака
=, или пробел в середине имени параметра. - Отсутствующий префикс
?или-у параметра, которому он нужен.
Сломанный параметр может утянуть за собой всю оставшуюся строку, а не только себя. Если несколько настроек одновременно откатились, подозревайте один неправильно оформленный параметр в начале строки, а не несколько несвязанных сбоев.
Причина 2: неправильное использование параметра тотальной конверсии
ARK поддерживает моды тотальной конверсии, которые заменяют игру, а не дополняют её. Параметр, который их загружает, предназначен узко, и указание в нём обычного мода это распространённая и неприятная ошибка.
Признаки того, что что-то сделано не так:
- Сервер раз за разом откатывается к 70 слотам по умолчанию.
- Моды не загружаются или загружаются частично.
- Сервер падает вскоре после запуска.
Если вы используете настоящую тотальную конверсию, параметр принимает только ID мода и ничего больше:
-TotalConversionMod=123456789
Замените цифры на ID вашего мода тотальной конверсии. Если вы не используете тотальную конверсию, полностью удалите этот параметр. Оставить его указывающим на контентный мод хуже, чем не иметь его вовсе.
Причина 3: расхождение файла конфигурации и командной строки
ARK считывает лимит игроков из двух мест. GameUserSettings.ini задаёт его в
разделе [ServerSettings]:
[ServerSettings]
MaxPlayers=50
А командная строка задаёт его через ?MaxPlayers=. Когда в этих двух местах разные
числа, результат не всегда предсказуемо один или другой, поэтому может казаться, что сервер
случайным образом меняет решение.
Держите их одинаковыми. Выберите число один раз, впишите его в оба места и меняйте оба вместе, если вообще меняете. Не считайте одно значение настоящей настройкой, а другое пережитком, потому что именно пережитки и вызывают эту проблему.
Чек-лист на пять минут
-
Остановите сервер
Редактирование конфигурации запуска на работающем сервере даёт неконсистентное состояние и запутанный результат.
-
Прочитайте командную строку посимвольно
Целенаправленно ищите кавычки, умные кавычки и пробелы вокруг знаков равенства. Вставьте строку в простой текстовый редактор, если так их проще заметить.
-
Удалите TotalConversionMod, если он вам не нужен
Если вы не можете назвать мод тотальной конверсии, на который он указывает, значит вы его не используете. Удалите параметр.
-
Сделайте так, чтобы MaxPlayers совпадал в обоих местах
Командная строка и
GameUserSettings.ini, одно и то же число, без исключений. -
Запустите сервер и проверьте количество слотов
Смотрите на заявленный максимум в браузере серверов, а не в собственной панели, чтобы видеть то же, что видят игроки.
Как предотвратить повтор
- Делайте резервную копию перед редактированием
- Храните копию рабочей командной строки и конфигурации где-то за пределами сервера. Тогда откат займёт секунды, а не вечер догадок.
- Меняйте по одной вещи за раз
- Если вы изменили пять параметров и сервер сломался, у вас пять подозреваемых. Измените один, перезапустите, проверьте, повторите.
- Не вставляйте текст через чат-приложения
- Discord, почтовые клиенты и текстовые процессоры переписывают прямые кавычки в фигурные. Сначала вставляйте текст в простой текстовый редактор.
- Следите за честностью параметров модов
- После каждого изменения модов перепроверяйте, что
TotalConversionModлибо отсутствует, либо указывает на настоящую тотальную конверсию.
Если вы прошли всё это, а сервер всё равно возвращается к 70, следующее место для проверки это лог запуска. Обычно там называется параметр, который не удалось прочитать, что превращает оставшиеся догадки в одну строку для исправления.