Przejdź do treści głównej

Rozwiązywanie problemów z ARK

Dlaczego twój serwer ARK ciągle resetuje się do 70 slotów

Serwer ARK, który po cichu wraca do 70 slotów graczy, nie jest zepsuty. Ktoś mu każe to robić: wiersz poleceń, którego gra nie mogła przetworzyć, niewłaściwie użyty parametr moda albo plik konfiguracyjny niezgodny z argumentami uruchomienia.

  • Poradniki ARK
  • Zaktualizowano
  • 6 min czytania
  • Błędy cudzysłowów
  • Mody total conversion
  • Konflikty konfiguracji
WIERSZ POLECEńwiersz poleceń# Błąd: cudzysłowy wokół wartości?MaxPlayers="70"# Poprawnie: bez cudzysłowów?MaxPlayers=50# I w GameUserSettings.ini[ServerSettings]MaxPlayers=50

Krótka odpowiedź

Sprawdź swój niestandardowy wiersz poleceń pod kątem cudzysłowów wokół wartości. ?MaxPlayers="70" jest błędne, ?MaxPlayers=50 jest poprawne. Jeśli to jest czyste, usuń -TotalConversionMod=, chyba że naprawdę używasz moda total conversion, a następnie upewnij się, że MaxPlayers w GameUserSettings.ini zgadza się z wierszem poleceń.

Najważniejsze informacje

  • Serwer nie gubi twojego ustawienia, tylko dostaje polecenie użycia innego.
  • Cudzysłowy wokół wartości liczbowej po cichu psują parametr.
  • Parametr TotalConversionMod jest tylko dla total conversion. Na czymkolwiek innym powoduje problemy.
  • Wiersz poleceń i plik konfiguracyjny oba ustawiają MaxPlayers. Utrzymuj je identyczne.

Dlaczego akurat 70

Ta liczba to wskazówka. Gdy ARK nie może odczytać podanego mu limitu graczy, nie zatrzymuje się i nie zgłasza błędu: kontynuuje z wartością zastępczą. Widok dokładnie 70 slotów wracających raz po raz, zamiast liczby zbliżonej do tego, co ustawiłeś, to sygnatura wartości odrzuconej, a nie źle ustawionej.

To użytecznie przeformułowuje problem. Nie szukasz zagubionego ustawienia. Szukasz tego, co odrzuca twoje ustawienie, a są trzy realne kandydaci.

Przyczyna 1: błąd formatowania w wierszu poleceń

Niestandardowy wiersz poleceń to kręgosłup konfiguracji serwera ARK, i jest bezlitosny. Jeden zbłąkany znak zepsuje parametr, który po nim następuje.

Najczęstsza wersja tego błędu:

?MaxPlayers="70"

Cudzysłowy wokół 70 są niepotrzebne i powodują problem z formatowaniem. Zapisz to bez nich:

?MaxPlayers=50

Sprawdzając własny wiersz, szukaj:

  • Cudzysłowów wokół wartości, które ich nie potrzebują, oraz niedopasowanych par, gdzie otwierający " nie ma zamykającego partnera.
  • Cudzysłowów typograficznych, które pojawiają się, gdy wiersz poleceń został wklejony przez edytor tekstu albo komunikator. Wyglądają niemal identycznie jak proste cudzysłowy i nie są wymienne.
  • Zbłąkanych spacji wokół znaku = albo spacji w środku nazwy parametru.
  • Brakującego prefiksu ? albo - przy parametrze, który go potrzebuje.

Zepsuty parametr może pociągnąć za sobą resztę wiersza, nie tylko siebie. Jeśli kilka ustawień wygląda, jakby zresetowało się naraz, podejrzewaj jeden błędnie sformatowany parametr blisko początku, a nie kilka niepowiązanych awarii.

Przyczyna 2: niewłaściwe użycie parametru total conversion

ARK obsługuje mody total conversion, które zastępują grę zamiast ją rozszerzać. Parametr, który je wczytuje, jest wąsko ukierunkowany, a skierowanie go na zwykłego moda to częsty i chaotyczny błąd.

Objawy tego błędu:

  • Serwer wielokrotnie wraca domyślnie do 70 slotów.
  • Mody nie wczytują się albo wczytują się częściowo.
  • Serwer crashuje krótko po starcie.

Jeśli używasz prawdziwego total conversion, parametr przyjmuje ID moda i nic więcej:

-TotalConversionMod=123456789

Zastąp cyfry ID swojego moda total conversion. Jeśli nie używasz total conversion, usuń ten parametr całkowicie. Pozostawienie go skierowanego na moda z zawartością jest gorsze niż jego brak.

Przyczyna 3: niezgodność pliku konfiguracyjnego i wiersza poleceń

ARK odczytuje limit graczy z dwóch miejsc. GameUserSettings.ini ustawia go pod [ServerSettings]:

[ServerSettings]
MaxPlayers=50

A wiersz poleceń ustawia go za pomocą ?MaxPlayers=. Gdy te dwa mają różne liczby, wynik nie jest wiarygodnie ani jednym, ani drugim, dlatego serwer może wyglądać, jakby losowo zmieniał zdanie.

Utrzymuj je identyczne. Wybierz liczbę raz, zapisz ją w obu miejscach i zmieniaj oba naraz, ilekroć w ogóle ją zmieniasz. Nie traktuj jednego jako prawdziwego ustawienia, a drugiego jako pozostałości, bo to właśnie pozostałości powodują ten problem.

Pięciominutowa lista kontrolna

  1. Zatrzymaj serwer

    Edycja konfiguracji uruchomieniowej na działającym serwerze daje niespójny stan i mylący wynik.

  2. Przeczytaj wiersz poleceń znak po znaku

    Szukaj konkretnie cudzysłowów, cudzysłowów typograficznych i spacji wokół znaków równości. Jeśli to pomaga, wklej go do zwykłego edytora tekstu.

  3. Usuń TotalConversionMod, chyba że go potrzebujesz

    Jeśli nie potrafisz nazwać moda total conversion, na który wskazuje, to znaczy, że go nie używasz. Usuń ten parametr.

  4. Ujednolić MaxPlayers w obu miejscach

    Wiersz poleceń i GameUserSettings.ini, ta sama liczba, bez wyjątków.

  5. Uruchom serwer i sprawdź liczbę slotów

    Spójrz na zgłoszone maksimum w przeglądarce serwerów, a nie we własnym panelu, żebyś widział to, co widzą gracze.

Jak temu zapobiec w przyszłości

Rób kopię zapasową przed edycją
Trzymaj kopię działającego wiersza poleceń i konfiguracji gdzieś poza serwerem. Cofnięcie zmian zajmuje wtedy sekundy, a nie wieczór zgadywania.
Zmieniaj jedną rzecz naraz
Jeśli zmienisz pięć parametrów i serwer się psuje, masz pięciu podejrzanych. Zmień jeden, zrestartuj, potwierdź, powtórz.
Nie wklejaj przez aplikacje do czatu
Discord, klienty e-mail i edytory tekstu przepisują proste cudzysłowy na typograficzne. Najpierw wklej przez zwykły edytor tekstu.
Trzymaj parametry modów w porządku
Po każdej zmianie moda sprawdzaj ponownie, czy TotalConversionMod jest nieobecny albo wskazuje na prawdziwy total conversion.

Jeśli przeszedłeś przez to wszystko, a serwer nadal wraca do 70, następnym miejscem do sprawdzenia jest log startowy. Zwykle nazywa parametr, którego nie mógł odczytać, co zamienia pozostałe zgadywanie w jedną linijkę do naprawienia.

Więcej poradników dla osób prowadzących własny serwer ARK.

Szybkie odpowiedzi

Najczęstsze pytania

Ponieważ coś nadpisuje twój limit graczy. Trzy zwykłe przyczyny to błąd formatowania w niestandardowym wierszu poleceń, zwykle niepotrzebne cudzysłowy wokół wartości, niewłaściwe użycie parametru TotalConversionMod na modzie, który nie jest total conversion, oraz plik konfiguracyjny, którego wartość MaxPlayers jest niezgodna z wierszem poleceń.

Nie. ?MaxPlayers="70" jest błędne. Zapisz to jako ?MaxPlayers=50 bez cudzysłowów. Cudzysłowy psują parsowanie parametru, a serwer wraca do wartości domyślnej zamiast zgłosić błąd.

W dwóch miejscach, i muszą się ze sobą zgadzać. W wierszu poleceń jako ?MaxPlayers=50, oraz w GameUserSettings.ini pod [ServerSettings] jako MaxPlayers=50. Jeśli te dwa się nie zgadzają, wynik jest nieprzewidywalny, więc trzymaj je zsynchronizowane.

Mówi serwerowi, żeby wczytał moda, który zastępuje całą grę, zamiast ją rozszerzać. Powinny tam trafiać tylko prawdziwe mody total conversion. Skierowanie go na zwykłego moda z zawartością powoduje problemy ze slotami oraz mody, które nie wczytują się albo powodują crash serwera. Jeśli nie używasz total conversion, usuń ten parametr całkowicie.

Nie. Zmiana parametrów uruchomienia nie dotyka zapisanego świata. Mimo to warto zrobić kopię zapasową przed edycją, bo sens kopii zapasowej polega właśnie na błędzie, którego nie planowałeś.

Hosting ARK z ustawieniami, które naprawdę kontrolujesz

Każdy hostowany przez nas serwer ARK daje ci menedżera wiersza poleceń i edytor plików konfiguracyjnych potrzebne do tych poprawek, zamiast zablokowanej strony ustawień.

  • Centrum danych w UK
  • Dostęp do wiersza poleceń
  • Wsparcie przez zgłoszenia i Discord