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
-
Zatrzymaj serwer
Edycja konfiguracji uruchomieniowej na działającym serwerze daje niespójny stan i mylący wynik.
-
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.
-
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.
-
Ujednolić MaxPlayers w obu miejscach
Wiersz poleceń i
GameUserSettings.ini, ta sama liczba, bez wyjątków. -
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
TotalConversionModjest 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.