server.properties: ustawienia, które wpływają na wydajność i te, które nie robią nic
view-distance i simulation-distance to nie to samo, a jedno z nich pochłania Twoje TPS. Co faktycznie kosztuje każde ustawienie, wraz z rozsądnymi wartościami.
Większość porad dotyczących optymalizacji server.properties jest kopiowana między forami bez wyjaśnienia, co kosztuje każda linia. Oto, co faktycznie ma znaczenie.
view-distance vs simulation-distance
Są to dwa najbardziej niezrozumiane ustawienia, a ich rozdzielenie to największa dostępna korzyść.
view-distance— ile chunków jest wysyłanych do klienta. Kosztuje przepustowość i pamięć. Gracze widzą dalej.simulation-distance— ile chunków jest przetwarzanych: moby, redstone, uprawy, lejki. Kosztuje CPU. To tutaj ucieka TPS.
Kiedyś było to jedno ustawienie, dlatego stare poradniki mówią „zmniejsz view-distance dla wydajności”. Współczesna odpowiedź brzmi:
view-distance=10
simulation-distance=6
Gracze nadal widzą 10 chunków, ale serwer symuluje tylko 6. Farmy poza promieniem symulacji zatrzymują się, co jest zaletą w przypadku lagów i problemem dla farm AFK — wybieraj świadomie.
Ustawienia, które faktycznie obciążają CPU
| Ustawienie | Domyślne | Uwaga |
|---|---|---|
simulation-distance | 10 | główna dźwignia; 6–8 na ruchliwym serwerze |
entity-broadcast-range-percentage | 100 | zmniejsz do 50, aby zmniejszyć objętość pakietów encji o połowę |
max-tick-time | 60000 | watchdog; nigdy go nie wyłączaj, aby ukryć lagi |
sync-chunk-writes | true | false jest znacznie szybsze na dyskach talerzowych, nieco bardziej ryzykowne |
network-compression-threshold | 256 | ustaw -1 w sieci LAN, zwiększ do 512 dla ruchliwego serwera publicznego |
Ustawienia, które nie wpływają na wydajność
max-players— rezerwowanie mniejszej liczby slotów nie przyspiesza serwera. Obciążenie pochodzi od faktycznie zalogowanych Graczy.spawn-protection— promień uprawnień, a nie ustawienie wydajności.- Samo
view-distance— obniżenie go bez dotykania simulation-distance głównie oszczędza przepustowość, a nie TPS.
Ustawienia związane z bezpieczeństwem
online-mode=true— weryfikuje konta w Mojang. Ustawienie go nafalsena publicznym serwerze oznacza, że każdy może połączyć się jako dowolna nazwa użytkownika. Zawszefalsetylko za proxy, które samo przeprowadza weryfikację.enforce-secure-profile— kontroluje podpisany czat. Wyłączenie go jest powszechne na serwerach z modami i samo w sobie nie jest luką bezpieczeństwa.white-list+enforce-whitelist— to drugie wyrzuca Graczy nieznajdujących się na liście, którzy są już połączeni. Ustawienie tylko pierwszego to częsty błąd.
MOTD
motd akceptuje kody kolorów z symbolem sekcji, a nowoczesne podejście dla serwera Paper to formatowanie MiniMessage, a nie surowe kody §. Dozwolone są dwie linie — punkt podziału to dosłowny \n w pliku właściwości.
Zachowaj krótkość. Lista serwerów agresywnie obcina, a długi MOTD wygląda jak spam.
Wygeneruj prawidłowy plik właściwości dla liczby Graczy i sprzętu oraz zaprojektuj MOTD z podglądem na żywo w Narzędziach do konfiguracji serwera.