Gdzie serwer z modami traci czas
Serwer ma 50 milisekund na tick na moby, uprawy, redstone, światło, teren i pakiety do każdego gracza. Każdy mod wydajnościowy przepisuje jedną część tej pracy, żeby kosztowała mniej czasu albo pamięci, dlatego jeden mod rzadko naprawia wszystko, a pięć modów na tę samą część nie pomaga bardziej niż jeden.
| Część serwera | Co robi się ciężkie | Mody, które nad nią pracują |
|---|---|---|
| Logika gry | AI mobów, ruch bytów i kolizje, tickowanie bloków | Lithium, Moonrise |
| Pamięć | Każdy mod dodaje dane, które musi pomieścić heap | FerriteCore |
| Oświetlenie | Aktualizacje światła, gdy generuje się teren albo zmieniają się duże budowle | ScalableLux albo Moonrise |
| Wczytywanie i zapis chunków | Gracze wlatujący w nowe ziemie, autozapisy | Moonrise, ServerCore |
| Sieć | Obsługa pakietów dla wielu graczy | Krypton (tylko Fabric) |
| Konkretne budowle | Obwody z czerwonego pyłu, farmy XP | Alternate Current, Clumps |
Zanim cokolwiek z tego zrobisz, sprawdź, w którym wierszu siedzi Twój lag. Serwer, który staje, bo gracze eksplorują, dużo bardziej potrzebuje terenu wygenerowanego z wyprzedzeniem niż moda do fizyki, a serwer z brakiem pamięci potrzebuje większego heapu, zanim FerriteCore naprawdę coś zmieni.
Mody ze stabilnym buildem 26.2
| Mod | Co zmienia | Fabric 26.2 | NeoForge 26.2 | Czy gracze go potrzebują? |
|---|---|---|---|---|
| Lithium | Fizykę, AI mobów, tickowanie bloków, bez zmiany mechanik vanilla | Tak | Tak | Nie |
| FerriteCore | Obniża zużycie pamięci; ile, zależy od używanych modów | Tak | Tak | Nie |
| ScalableLux | Przepisany silnik światła oparty na Starlight, z opcjonalnymi równoległymi aktualizacjami światła | Tak | Tak | Nie |
| Moonrise | System chunków, ruch bytów i kolizje, generowanie i zapis chunków | Tak | Tak | Nie |
| Krypton | Stos sieciowy: obsługa pakietów i mniej opróżnień bufora | Tak | Nie | Nie |
| ServerCore | Skoki lagu, pojawianie się mobów, tickowanie bytów; mocniejsze opcje są wyłączone, dopóki ich nie włączysz | Tak | Tak | Nie, tylko serwer |
| Alternate Current | Obliczenia zasilania czerwonego pyłu | Tak | Tak | Nie, tylko serwer |
| Clumps | Łączy pobliskie kule XP w jeden byt | Tak | Tak | Nie |
| spark | Mierzy czasy ticków, pamięć i to, gdzie idzie czas | Tak | Tak | Nie |
Sprawdzone na stronie Modrinth każdego moda 14 września 2026, licząc tylko stabilne wydania. Na Forge 26.2 buildy miały tylko spark i Chunky; żaden z pozostałych.
Kilku nazw ze starszych list celowo brakuje. Niektóre mają dla 26.2 buildy alfa i nic stabilnego, inne zatrzymały się na wcześniejszej wersji albo zostały zarchiwizowane. Gdy wyjdzie 26.3, spodziewaj się tej samej luki: przed przeniesieniem serwera sprawdź stronę każdego moda dla dokładnej wersji.

Które się łączą, a które gryzą
Większość tych modów dotyka różnych części serwera i działa razem bez kłopotu. Wyjątkiem jest Moonrise, bo zastępuje całe systemy, które inne mody tylko łatają. Jego własne uwagi o zgodności i metadane moda mówią tak:
- Moonrise z Lithium albo FerriteCore: działa. Moonrise wyłącza te części Lithium i FerriteCore, które nakładają się na jego zmiany. Autorzy sprawdzają to przy każdym wydaniu, więc aktualizuj te mody razem, a nie jeden osobno.
- Moonrise ze ScalableLux: Moonrise już zawiera silnik światła z rodziny Starlight, a ScalableLux przedstawia się loaderowi jako Starlight. Moonrise deklaruje Starlight jako niezgodny, więc Fabric Loader nie uruchomi serwera z oboma.
- Moonrise z C2ME: niezgodne. C2ME przepisuje system chunków, który Moonrise zastępuje w całości, a dla 26.2 i tak ma tylko buildy alfa.
- Krypton: autor nazywa go pracą w toku i testuje z Fabric API i Lithium. Jeśli połączenia zachowują się dziwnie, usuń go jako pierwszy.
| Zestaw | Fabric 26.2 | NeoForge 26.2 |
|---|---|---|
| Lekki zestaw | Lithium, FerriteCore, ScalableLux, Krypton | Lithium, FerriteCore, ScalableLux |
| Zestaw z Moonrise | Moonrise, Lithium, FerriteCore, Krypton | Moonrise, Lithium, FerriteCore |
| Dodaj w razie potrzeby | Alternate Current, Clumps, ServerCore | Alternate Current, Clumps, ServerCore |
Wybierz jeden z pierwszych dwóch wierszy, nie oba. spark idzie do każdego zestawu, bo nim mierzysz.
Mody z zawartością też mogą się gryźć
Mod z zawartością wciąż może kłócić się z Lithium albo Moonrise. Jeśli serwer przestaje startować, najpierw usuń ostatnio dodany mod wydajnościowy; poradnik o starcie serwera pokazuje, gdzie jest błąd.
Trzy, które zmieniają coś, co gracze mogą zauważyć
Lithium, FerriteCore, ScalableLux i Moonrise celują w dokładne zachowanie vanilla; Lithium jest nawet dozwolony w oficjalnym speedrunningu Minecrafta. Trzy inne wymieniają odrobinę tego na szybkość.
Alternate Current
Czerwony pył w vanilla aktualizuje sąsiadów w kolejności zależnej od tego, gdzie w świecie leży przewód, co sprawia, że trudno ją przewidzieć. Alternate Current najpierw liczy całą sieć przewodów, a potem aktualizuje w kierunku przepływu zasilania. Prawie każda budowla dalej działa, ale maszyna, która polega na kolejności vanilla, może zachowywać się inaczej, więc duże przetestuj przed i po.
Clumps
Clumps łączy leżące blisko siebie kule XP w jeden byt i pozwala graczom zebrać je w chwili dotknięcia. Farma XP przestaje tworzyć setki osobnych kul, o co właśnie chodzi, ale zbieranie działa inaczej niż w vanilla. Od 1.17 wystarczy, że jest na serwerze.
ServerCore
ServerCore przychodzi w ostrożnym stanie. Dwie jego optymalizacje są włączone od początku, reduce-sync-loads i cache-ticking-chunks, a pierwsza oznacza, że trzymane mapy rysują tylko wczytane chunki. Wszystko cięższe jest wyłączone, dopóki nie włączysz tego w config/servercore/config.yml:
| Opcja | Domyślnie | Co robi po włączeniu |
|---|---|---|
activation-range | enabled: false | Byty daleko od graczy tickują rzadziej, z domyślnym zasięgiem 16 bloków. Farmy mobów mogą zwolnić. |
lobotomize-villagers | enabled: false | Wieśniacy uwięzieni w przestrzeni jednego bloku tickują rzadziej, co ustawia tick-interval: 20. Hale handlowe robią się lżejsze. |
dynamic | enabled: false | Obniża dystans tickowania chunków, limity mobów, dystans symulacji i widzenia, gdy ticki są wolne, celując w target-mspt: 35 |
breeding-cap | enabled: false | Ogranicza, ile zwierząt jednego rodzaju można rozmnożyć blisko siebie |
Większość tych ustawień przeładujesz przez servercore reload w konsoli; servercore status pokazuje, co w tej chwili robią ustawienia dynamiczne, a mobcaps pokazuje limity mobów na gracza. Drugi plik, optimizations.yml, działa dopiero po restarcie.
Co muszą zainstalować gracze
Nic z tej listy. Modrinth oznacza ServerCore i Alternate Current jako tylko serwerowe, a pozostałe jako opcjonalne po stronie gracza. Lithium wprost mówi, że klienci mogą dołączać bez niego. FerriteCore sugeruje obie strony, ale tylko dlatego, że oszczędza też pamięć we własnej grze gracza; dołączanie działa bez niego. Gracz, który chce płynniejszej liczby klatek na własnym komputerze, może dodać mod renderujący taki jak Sodium, którego serwer nigdy nie potrzebuje.
W przeciwieństwie do modów z zawartością dodanie albo usunięcie tych modów nigdy nie zmienia listy potrzebnej graczom, więc możesz je testować bez wysyłania komukolwiek nowej paczki. Poradnik o dołączaniu do serwera z modami opisuje mody, które gracze współdzielą.
Jeden szczegół dla Fabric: Modrinth nie podaje zależności od Fabric API dla plików 26.2 Lithium, FerriteCore, ScalableLux, Moonrise ani spark, ale Clumps i Chunky jej wymagają. Zainstaluj te dwa z zakładki „Mody”, a katalog pobierze Fabric API razem z nimi.
Instalacja z zakładki „Mody”
Ustaw dokładną wersję
W zakładce „Ustawienia” sprawdź „Typ serwera” i pole „Wersja Minecrafta” pod „Oprogramowanie serwera”. Katalog szuka dokładnie tego loadera i wersji, więc serwer na Fabric 26.2 widzi tylko pliki zbudowane dla Fabric 26.2.
Przeszukaj sprawdzony katalog
Otwórz zakładkę „Mody” i wpisz nazwę w „Szukaj modów” pod „Sprawdzony katalog Modrinth”. Mody działające tylko na komputerze gracza są pomijane w wynikach, więc Sodium się tam nie pojawi.
Zainstaluj jeden mod
Kliknij „Sprawdź i zainstaluj”. Panel wybiera najnowsze stabilne wydanie, pobiera z nim wymagane zależności i sprawdza SHA-512 każdego pliku, zanim cokolwiek trafi do
mods. Gdy mod ma kilka stabilnych wydań dla Twojej wersji, lista „Wersja” na jego karcie pozwala wybrać.Zrestartuj i potwierdź
Panel podaje, ile sprawdzonych plików zainstalował. Zrestartuj z zakładki „Konsola”; na Fabric log startu wypisuje
Loadingz liczbą modów i po jednej linijce na mod, więc zobaczysz, że nowy został wczytany.

Jeśli mod ma dla Twojej wersji tylko pliki alfa albo beta, instalacja zatrzymuje się z No exact stable fabric 26.2 build exists for i nazwą moda, a nic nie zostaje zapisane. Mody zainstalowane w ten sposób pojawiają się na karcie „Aktualizacje” z przyciskiem „Aktualizuj”, gdy Modrinth ma nowszą wersję; plików wgranych samodzielnie przez zakładkę „Pliki” nie da się tam śledzić.
Zmierz różnicę zamiast zgadywać
Spokojniejszy wieczór po instalacji niewiele dowodzi; może nikt nie eksplorował. Porównaj dwa pomiary z podobnych chwil, z jedną zmianą pomiędzy nimi.
Najpierw zainstaluj sam spark
spark ma buildy dla Fabric, NeoForge i Forge na 26.2. Zainstaluj go przed jakimkolwiek modem wydajnościowym, żeby pierwszy pomiar pokazał serwer taki, jaki był.
Zapisz punkt odniesienia
W zwykły zajęty wieczór uruchom w konsoli
spark tpsispark health show --memory, a potemspark profiler start --timeout 300. Zachowaj link do raportu, który spark wypisze po pięciu minutach.Dodaj jeden mod albo jeden zestaw
Zainstaluj Lithium albo cały wybrany wyżej zestaw i zrestartuj. Dodawanie modów pojedynczo trwa dłużej, ale mówi, który zasłużył na miejsce.
Zmierz ponownie w podobnej chwili
Podobni gracze i aktywność, te same polecenia. Porównaj czasy ticków, liczby heapu i udział głównego wątku, który zajmują byty, chunki i oświetlenie.
Konsola
spark tps
spark health show --memory
spark profiler start --timeout 300
spark tickmonitor --threshold-tick 60
spark gcspark tickmonitor --threshold-tick 60 zgłasza, dopóki jest włączony, każdy tick dłuższy niż 60 milisekund, co ułatwia policzenie wolnych ticków przed i po. spark gc wymienia ostatnie odśmiecania pamięci i to, na jak długo zatrzymały serwer, co warto czytać obok liczb pamięci, gdy próbujesz FerriteCore. Szczegółowe czytanie profilu opisuje poradnik o spark, który przechodzi przez drzewo.

Wyłączanie jednej części, gdy coś się psuje
Gdy farma albo maszyna przestaje działać po instalacji moda wydajnościowego, nie zawsze trzeba usuwać mod. Dwa z nich pozwalają wyłączyć pojedynczą zmianę.
config/lithium.properties
mixin.ai.pathing=falseLithium tworzy config/lithium.properties przy pierwszym starcie, z samym komentarzem w środku. Pusty plik oznacza, że każda opcja ma wartość domyślną; każda dodana linijka nadpisuje jedną grupę zmian, jak linijka o wyznaczaniu ścieżek powyżej. Lithium opisuje swoje opcje osobno dla Fabric i NeoForge, więc sprawdź nazwy dla swojego loadera i restartuj po każdej edycji.
Moonrise trzyma ustawienia w config/moonrise.yml, z wyjaśnieniem zapisanym przy każdej opcji w samym pliku. Zmniejsza też to, jak mocno serwer próbuje nadrobić po skoku lagu, więc serwer, który na chwilę został w tyle, nie pędzi potem przez ticki. Jeśli problem zostaje, usuwaj mody jeden po drugim z „Installed mods” w zakładce „Mody”, restartując pomiędzy, aż zachowanie wróci.
Napisane i sprawdzone przez zespół Lodehost, ostatnia weryfikacja 14 września 2026.




