Коротка відповідь
Перевірте свій користувацький командний рядок на наявність лапок навколо значень.
?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, наступне місце для перевірки це журнал запуску. Зазвичай він назве параметр, який не вдалося зчитати, що перетворює решту здогадок на один рядок для виправлення.