Перейти до основного вмісту

Усунення несправностей ARK

Чому ваш сервер ARK постійно скидається до 70 слотів

Сервер ARK, який непомітно повертається до 70 слотів для гравців, не зламаний. Йому просто наказують це робити: командний рядок, який гра не змогла розпізнати, неправильно використаний параметр мода, або конфігураційний файл, що не збігається з аргументами запуску.

  • Посібники з ARK
  • Оновлено
  • 6 хв читання
  • Помилки лапок
  • Моди повної конверсії
  • Конфлікти конфігурації
Командний рядоккомандний рядок# Неправильно: лапки навколо значення?MaxPlayers="70"# Правильно: без лапок?MaxPlayers=50# І в GameUserSettings.ini[ServerSettings]MaxPlayers=50

Коротка відповідь

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

Тримайте їх однаковими. Оберіть число один раз, впишіть його в обидва місця і змінюйте обидва разом, коли б ви не змінювали його взагалі. Не вважайте одне з них справжнім налаштуванням, а інше залишком, адже саме залишки й спричиняють це.

Чекліст на п'ять хвилин

  1. Зупиніть сервер

    Редагування конфігурації запуску на працюючому сервері дає непослідовний стан і заплутаний результат.

  2. Прочитайте командний рядок посимвольно

    Особливо шукайте лапки, розумні лапки та пробіли навколо знаків рівності. Якщо це допомагає побачити їх, вставте рядок у простий текстовий редактор.

  3. Видаліть TotalConversionMod, якщо він вам не потрібен

    Якщо ви не можете назвати мод повної конверсії, на який він вказує, значить ви його не використовуєте. Видаліть параметр.

  4. Зробіть MaxPlayers однаковим в обох місцях

    Командний рядок і GameUserSettings.ini, те саме число, без винятків.

  5. Запустіть сервер і перевірте кількість слотів

    Дивіться на заявлений максимум у браузері серверів, а не у власній панелі, щоб бачити те, що бачать гравці.

Як запобігти повторенню

Робіть резервну копію перед редагуванням
Зберігайте копію робочого командного рядка та конфігурації десь поза сервером. Тоді відкат займає секунди, а не цілий вечір здогадок.
Змінюйте по одному за раз
Якщо ви відредагуєте п'ять параметрів і сервер зламається, у вас п'ять підозрюваних. Редагуйте один, перезапускайте, підтверджуйте, повторюйте.
Не вставляйте через чат-застосунки
Discord, поштові клієнти та текстові редактори переписують прямі лапки на фігурні. Спершу вставте через простий текстовий редактор.
Тримайте параметри модів чесними
Перевіряйте після кожної зміни модів, що TotalConversionMod або відсутній, або вказує на справжню повну конверсію.

Якщо ви пройшли все це, а сервер все одно повертається до 70, наступне місце для перевірки це журнал запуску. Зазвичай він назве параметр, який не вдалося зчитати, що перетворює решту здогадок на один рядок для виправлення.

Більше посібників для тих, хто тримає власний сервер ARK.

Короткі відповіді

Поширені запитання

Тому що щось перевизначає ваш ліміт гравців. Три типові причини: помилка форматування в користувацькому командному рядку, зазвичай зайві лапки навколо значення, неправильне використання параметра TotalConversionMod для мода, який не є повною конверсією, і конфігураційний файл, значення MaxPlayers в якому конфліктує з командним рядком.

Ні. ?MaxPlayers="70" це неправильно. Пишіть це як ?MaxPlayers=50 без лапок. Лапки ламають розбір параметра, і сервер повертається до значення за замовчуванням, замість того щоб повідомити про помилку.

У двох місцях, і вони повинні збігатися. У командному рядку як ?MaxPlayers=50, і в GameUserSettings.ini у розділі [ServerSettings] як MaxPlayers=50. Якщо вони не збігаються, результат непередбачуваний, тож тримайте їх однаковими.

Він каже серверу завантажити мод, який замінює всю гру, а не доповнює її. Там повинні бути лише справжні моди повної конверсії. Якщо вказати на ньому звичайний контентний мод, це спричиняє проблеми зі слотами та моди, які не завантажуються або призводять до збою сервера. Якщо ви не використовуєте повну конверсію, повністю видаліть цей параметр.

Ні. Зміна параметрів запуску не торкається вашого збереженого світу. Однак все одно варто зробити резервну копію перед редагуванням, адже сенс резервної копії саме в помилці, яку ви не планували.

Хостинг ARK з налаштуваннями, які ви справді контролюєте

Кожен сервер ARK, який ми хостимо, надає менеджер командного рядка та редактор конфігураційних файлів, потрібні для цих виправлень, а не заблоковану сторінку налаштувань.

  • Дата-центр у Великій Британії
  • Доступ до командного рядка
  • Підтримка через тікети та Discord