Guides / Server & Performance

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

UstawienieDomyślneUwaga
simulation-distance10główna dźwignia; 6–8 na ruchliwym serwerze
entity-broadcast-range-percentage100zmniejsz do 50, aby zmniejszyć objętość pakietów encji o połowę
max-tick-time60000watchdog; nigdy go nie wyłączaj, aby ukryć lagi
sync-chunk-writestruefalse jest znacznie szybsze na dyskach talerzowych, nieco bardziej ryzykowne
network-compression-threshold256ustaw -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 na false na publicznym serwerze oznacza, że każdy może połączyć się jako dowolna nazwa użytkownika. Zawsze false tylko 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.

Narzędzia konfiguracji serwera →

More guides

Browse all →

Szukasz innych narzędzi do Minecrafta?

Zestaw generatorów, podglądów i konwerterów działających w przeglądarce — wszystkie za darmo.