Discord

Minecraft laguje — 15 sposobów na pozbycie się lagów

Minecraft potrafi się zacinać nawet na mocnym komputerze. Ten poradnik wyjaśnia trzy rodzaje lagów (FPS, TPS, sieć) i daje 15 sprawdzonych rozwiązań — od prostych zmian ustawień po zaawansowaną konfigurację JVM i sieci. Każda poprawka ma oszacowany zysk FPS, żebyś wiedział, co daje najwięcej.

Trzy rodzaje lagów w Minecraft

Zanim zaczniesz cokolwiek naprawiać, musisz zrozumieć, z jakim typem lagów masz do czynienia. Minecraft ma trzy zupełnie różne źródła problemów z wydajnością i każde wymaga innego podejścia. Stosowanie poprawek na FPS nie pomoże, jeśli Twój problem to lag sieciowy — i odwrotnie.

Lag FPS (klient) — niski framerate

FPS (klatki na sekundę) to liczba obrazów, które Twój komputer renderuje w ciągu sekundy. Przy 60 FPS gra jest płynna. Przy 30 FPS jest grywalna, ale odczuwalnie mniej responsywna. Poniżej 20 FPS gra zaczyna się „zacinać" — ruchy są szarpane, walka jest utrudniona, a nawigacja po menu staje się irytująca.

Lag FPS to problem Twojego komputera. Zależy od karty graficznej, procesora, ilości RAM i ustawień gry. Objawia się identycznie w singleplayerze i multiplayer. Typowe przyczyny: zbyt wysoki render distance, brak modów optymalizacyjnych, stare sterowniki GPU, za mało lub za dużo przydzielonego RAM-u.

Jak rozpoznać: naciśnij F3 w grze. W lewym górnym rogu zobaczysz liczbę FPS. Jeśli spada poniżej 30-40 regularnie — masz problem z FPS klienta.

Lag TPS (serwer) — niski tickrate

TPS (ticki na sekundę) to miara wydajności serwera. Minecraft działa z prędkością 20 ticków na sekundę — jeden tick co 50 milisekund. Podczas każdego ticku serwer przetwarza ruch mobów, wzrost roślin, działanie redstone'a, zmiany bloków i fizykę świata. Gdy serwer nie nadąża z obliczeniami, TPS spada poniżej 20 i wszystko w grze zaczyna się dziać w zwolnionym tempie.

Lag TPS dotyka wszystkich graczy na serwerze jednocześnie. Moby poruszają się wolniej, bloki łamią się z opóźnieniem, przedmioty spadają z ziemi w dziwny sposób. W singleplayerze TPS też istnieje — Twój komputer jest jednocześnie klientem i serwerem.

Jak rozpoznać: na serwerze wpisz /tps lub /mspt (jeśli masz uprawnienia lub serwer używa Paper/Purpur). TPS poniżej 18 oznacza problemy. MSPT (milisekundy na tick) powyżej 50 oznacza, że serwer nie nadąża. W singleplayerze naciśnij F3 — w prawym dolnym rogu zobaczysz wykres ticków.

Lag sieciowy (ping) — opóźnienie połączenia

Ping to czas, jaki dane potrzebują na podróż od Twojego komputera do serwera i z powrotem. Mierzony w milisekundach. Ping 20-50 ms jest świetny. 50-100 ms jest akceptowalny. 100-200 ms jest odczuwalny — widzisz opóźnienia w otwieraniu skrzynek, łamaniu bloków i walce. Powyżej 200 ms gra staje się frustrująca, a powyżej 500 ms — praktycznie niegrywalna.

Lag sieciowy dotyczy tylko trybu multiplayer. W singleplayerze ping nie istnieje, bo klient i serwer działają na tym samym komputerze. Typowe przyczyny: odległość od serwera (serwer w USA, gracz w Polsce), słabe Wi-Fi, przeciążone łącze internetowe, VPN dodający dodatkowy skok.

Jak rozpoznać: naciśnij Tab w grze. Obok nazw graczy zobaczysz kolorowe paski — zielone (niski ping), żółte (średni), czerwone (wysoki). Na nowszych serwerach możesz też zobaczyć dokładną wartość pingu w ms.

Jak zdiagnozować, jaki masz problem

Zanim przejdziesz do poprawek, poświęć 2 minuty na diagnostykę. Naciśnij F3 w grze i sprawdź te trzy wartości:

WartośćGdzie szukaćCo oznacza problemNormalna wartość
FPSLewy górny róg ekranu F3Poniżej 30 = problem z klientem60+ FPS
TPS / MSPTKomenda /tps lub /mspt na serwerzeTPS poniżej 18 lub MSPT powyżej 50 = problem z serwerem20 TPS / poniżej 50 MSPT
PingTab (paski obok nazw graczy)Powyżej 150 ms = problem z siecią20-80 ms

Ważne: możesz mieć kilka problemów jednocześnie. Niski FPS + wysoki ping to częsta kombinacja na laptopach z Wi-Fi. Rozwiązuj problemy po kolei, zaczynając od tego, który najbardziej wpływa na Twoje doświadczenie.

Jeśli Minecraft w ogóle się nie uruchamia lub crashuje zamiast lagować, sprawdź nasz poradnik Minecraft nie działa — rozwiązywanie problemów z uruchamianiem. Jeśli widzisz komunikat o braku pamięci, przeczytaj Brak pamięci w Minecraft — jak rozwiązać OutOfMemoryError.

Łatwe poprawki — zajmują 5 minut

Te pięć zmian nie wymaga instalowania niczego ani edytowania plików konfiguracyjnych. Każdą z nich możesz zrobić bezpośrednio w ustawieniach gry lub na komputerze w kilka kliknięć. Zacznij od nich — często rozwiązują problem bez potrzeby sięgania po zaawansowane metody.

1. Zamknij programy w tle

Typ lagu: FPS | Trudność: łatwy | Szacunkowy zysk: +5-20% FPS

Minecraft jest zachłanny jeśli chodzi o RAM i procesor. Każdy program działający w tle konkuruje z grą o te same zasoby. Największe „złodzieje" wydajności to:

  • Przeglądarka Chrome z wieloma kartami — potrafi zużywać 2-4 GB RAM i kilkanaście procent CPU. Zamknij niepotrzebne karty lub użyj Firefoksa (mniej RAM-u).
  • Discord z nakładką (overlay) — sama aplikacja Discord zużywa stosunkowo mało zasobów, ale włączona nakładka w grze kosztuje 5-10 FPS. Wyłącz nakładkę: Ustawienia > Nakładka w grze > Włącz nakładkę w grze → wyłącz.
  • OBS / StreamLabs — nagrywanie lub streamowanie zabiera 10-30% mocy GPU i CPU. Jeśli nie nagrywasz, zamknij OBS.
  • Antywirus w trybie skanowania — pełne skanowanie dysku w tle drastycznie spowalnia ładowanie chunków i tekstur. Zaplanuj skanowanie na czas, gdy nie grasz.
  • Aktualizacje Windows — pobieranie i instalacja aktualizacji w tle obciąża dysk i sieć. Sprawdź w ustawieniach, czy Windows nie aktualizuje się w tle.

Na Windowsie otwórz Menedżer zadań (Ctrl+Shift+Esc), posortuj procesy po zużyciu pamięci i zamknij te, których nie potrzebujesz podczas gry. Szczególnie na komputerach z 8 GB RAM-u ta zmiana potrafi zrobić dużą różnicę — z 35 FPS na 45-50 FPS.

Przed: 35 FPS z Chrome (12 kart), Discord, Spotify | Po: 45-50 FPS (+30-40%)

2. Zmniejsz render distance

Typ lagu: FPS + TPS | Trudność: łatwy | Szacunkowy zysk: +40-120% FPS

Render distance (zasięg renderowania) to ustawienie, które ma największy pojedynczy wpływ na FPS w całej grze. Określa, ile chunków (segmentów 16x16x384 bloków) jest renderowanych wokół gracza. Każde podwojenie render distance czterokrotnie zwiększa liczbę chunków do wyrenderowania.

Render distanceChunki na ekranieWzględne obciążenieRekomendacja
32 chunki~4 22516xTylko mocny PC + Sodium
16 chunków~1 0894xMocny PC
12 chunków~6252.3xŚredni PC
8 chunków~2891x (bazowa)Słaby PC
6 chunków~1690.6xBardzo słaby PC

Zmniejszenie render distance z 16 na 8 potrafi dosłownie podwoić FPS. To najszybsza i najbardziej efektywna zmiana, jaką możesz zrobić. Jeśli masz nowoczesny procesor, ale słabą kartę graficzną, ustaw render distance na 8, a simulation distance na 6 — zobaczysz daleko, ale serwer będzie symulował mniej chunków.

Przed: 30 FPS (render distance 16) | Po: 55-65 FPS (render distance 8) (+80-115%)

3. Wyłącz VSync

Typ lagu: FPS | Trudność: łatwy | Szacunkowy zysk: +10-30% FPS + mniej input lagu

VSync (synchronizacja pionowa) ogranicza liczbę klatek do częstotliwości odświeżania monitora (najczęściej 60 Hz). Problem polega na tym, że gdy FPS spada poniżej 60, VSync nie pokazuje częściowej klatki, ale czeka na następną pełną — co powoduje nagły spadek do 30 FPS zamiast np. 52. VSync dodaje też 1-3 klatki input lagu (opóźnienia między ruchem myszy a reakcją na ekranie), co jest odczuwalne w walce PvP.

Wyłącz VSync w: Ustawienia > Ustawienia wideo > VSync → Wyłącz. Ustaw też Max Framerate na wartość nieco wyższą niż Twój monitor — np. 120 FPS dla monitora 60 Hz lub Unlimited, jeśli chcesz widzieć maksymalną wydajność. Jeśli masz monitor z G-Sync (NVIDIA) lub FreeSync (AMD), te technologie eliminują tearing bez wad VSync.

Przed: 60 FPS (z VSync, sztucznie ograniczony) + input lag | Po: 75-85 FPS (rzeczywista wydajność) + natychmiastowa reakcja

4. Ustaw Graphics na Fast i wyłącz chmury

Typ lagu: FPS | Trudność: łatwy | Szacunkowy zysk: +10-20% FPS

W Ustawienia > Ustawienia wideo zmień te opcje:

  • Graphics: Fast (zamiast Fancy lub Fabulous) — różnica to przede wszystkim przezroczystość liści i jakość chmur. Zysk: 5-15% FPS.
  • Clouds: Off — chmury kosztują 3-8 FPS. Jeśli używasz shaderów, mają własne chmury — waniliowe są zbędne.
  • Particles: Decreased lub Minimal — szczególnie kosztowne w pobliżu dużych farm mobów, podczas raidów i w Netherze (cząsteczki lawy i dymu).
  • Smooth Lighting: Minimum lub Off — gładkie oświetlenie kosztuje 3-5 FPS. Różnica wizualna jest niewielka na niższych ustawieniach.
  • Entity Shadows: Off — cienie pod mobami i graczami kosztują 2-5 FPS, szczególnie w miejscach z wieloma encjami.

Sumarycznie te zmiany mogą dać 10-20% więcej FPS bez drastycznej straty jakości wizualnej. Minecraft i tak nie jest grą, której urok polega na fotorealistycznej grafice.

Przed: 40 FPS (Fancy, chmury, cząsteczki) | Po: 48-52 FPS (+20-30%)

5. Sprawdź połączenie internetowe

Typ lagu: sieciowy | Trudność: łatwy | Szacunkowy zysk: -50-200 ms pingu

Jeśli Twój problem to lag sieciowy na serwerach multiplayer (teleportowanie się, opóźnione łamanie bloków, „rubber banding"), sprawdź podstawy połączenia:

  • Użyj kabla Ethernet zamiast Wi-Fi. Wi-Fi dodaje 5-30 ms lagu i jest podatne na zakłócenia. Kabel Ethernet za 15 zł potrafi zlikwidować lag sieciowy całkowicie.
  • Zrestartuj router — brzmi banalnie, ale routery potrafią się „zatkać" po kilku tygodniach ciągłej pracy. Odłącz na 30 sekund, podłącz z powrotem.
  • Sprawdź, czy ktoś w domu nie pobiera dużych plików — torrenty, aktualizacje gier na innym komputerze czy streaming 4K na Smart TV mogą wysycić łącze.
  • Uruchom test prędkości na speedtest.net — jeśli ping do najbliższego serwera przekracza 30 ms lub prędkość jest znacznie niższa niż w Twojej umowie, problem jest po stronie dostawcy internetu.

Wybieraj serwery zlokalizowane w Polsce lub Europie Środkowej. Serwer w Warszawie da Ci ping 10-30 ms, serwer w Niemczech 30-60 ms, serwer w USA 100-180 ms. Lista polskich serwerów jest dostępna na topkaminecraft.pl.

Przed: 180 ms ping (Wi-Fi, serwer US) | Po: 25-40 ms ping (Ethernet, serwer PL)

Średnie poprawki — zajmują 15-30 minut

Te poprawki wymagają zainstalowania moda, zmiany wersji Javy lub edytowania ustawień launchera. Nie są trudne, ale potrzebują kilku minut konfiguracji. Dają największy skok wydajności ze wszystkich kategorii.

6. Zainstaluj Sodium (lub OptiFine)

Typ lagu: FPS | Trudność: średni | Szacunkowy zysk: +100-300% FPS

To najważniejszy punkt w całym poradniku. Pojedynczy mod optymalizacyjny daje więcej niż wszystkie inne poprawki razem wzięte. Waniliowy Minecraft jest skandalicznie źle zoptymalizowany — renderer gry nie wykorzystuje nowoczesnych możliwości kart graficznych. Sodium i OptiFine przepisują silnik renderowania od zera.

Sodium (Fabric/Quilt) to open-source'owy mod, który przepisuje cały pipeline renderowania OpenGL. Średni zysk to 100-300% więcej FPS w porównaniu z waniliowym Minecraftem. Na słabych komputerach zysk bywa jeszcze większy — z 20 FPS na 80 FPS to nie jest wyjątek. Sodium jest darmowy i kompatybilny z większością modów na Fabric.

OptiFine (Forge lub standalone) daje 50-100% więcej FPS i dodatkowo oferuje obsługę shaderów, connected textures, zoom (klawisz C) i zaawansowane ustawienia grafiki. Jest mniej wydajny niż Sodium, ale wciąż ogromną poprawa nad waniliową grą.

Jak zainstalować Sodium:

  1. Pobierz i zainstaluj Fabric Loader.
  2. Pobierz Sodium z Modrinth (oficjalna strona).
  3. Pobierz Fabric API (wymagany przez większość modów Fabric).
  4. Wrzuć pliki .jar do folderu .minecraft/mods/.
  5. Uruchom Minecraft z profilem Fabric w launcherze.

Więcej o porównaniu tych dwóch modów przeczytasz w naszym szczegółowym artykule OptiFine vs Sodium — który wybrać?

Przed: 25 FPS (wanilia) | Po: 75-100 FPS z Sodium (+200-300%)

7. Dodaj Lithium i Starlight

Typ lagu: FPS + TPS | Trudność: średni | Szacunkowy zysk: +10-25% FPS, mniej lag spike'ów

Sodium optymalizuje rendering (grafika). Lithium i Starlight optymalizują logikę gry i oświetlenie — dwa inne źródła lagów, których Sodium nie dotyka.

  • Lithium — optymalizuje AI mobów, fizykę encji, ticki, generowanie chunków i mechaniki gry. Daje 5-15% dodatkowego FPS, ale przede wszystkim eliminuje lag spike'i w pobliżu wiosek, farm mobów i skomplikowanych obwodów redstone'owych. Pobierz z Modrinth.
  • Starlight — przepisuje silnik oświetlenia Minecrafta. Eliminuje lag spike'i przy generowaniu nowych chunków (ten moment, gdy eksplorujesz nowy teren i gra się zacina na sekundę). Ładowanie chunków jest 5-10x szybsze. Od Minecrafta 1.20 część poprawek Starlighta jest już wbudowana w grę, ale mod nadal daje zysk. Pobierz z Modrinth.
  • FerriteCore — redukuje zużycie RAM przez Minecrafta o 15-25%. Mniej zużycia RAM oznacza rzadsze uruchamianie garbage collectora, co eliminuje periodyczne lag spike'i. Szczególnie przydatny na maszynach z 8 GB RAM lub mniej. Pobierz z Modrinth.

Wszystkie trzy mody są kompatybilne z Sodium i ze sobą nawzajem. Zainstaluj je razem — to tak zwany „Performance Mod Stack", który daje najlepszą wydajność na Fabric.

Przed: 75 FPS (tylko Sodium) | Po: 90-100 FPS + brak lag spike'ów (+15-30%)

8. Przydziel odpowiednią ilość RAM

Typ lagu: FPS (lag spike'i) | Trudność: średni | Szacunkowy zysk: eliminacja lag spike'ów co 5-15 sekund

Jednym z najczęstszych błędów jest przydzielenie zbyt dużo RAM-u. Gracz z 16 GB RAM w komputerze myśli „dam Minecraftowi 12 GB, żeby miał dość" — i paradoksalnie gra laguje bardziej niż z 4 GB. Dlaczego? Bo garbage collector Javy musi przeszukać i oczyścić 12 GB pamięci, co zajmuje więcej czasu i powoduje dłuższe pauzy (lag spike'i).

Rekomendowane wartości:

ScenariuszRekomendowany RAMMinimumMaksimum
Waniliowy Minecraft3-4 GB2 GB6 GB
Minecraft z Sodium + kilka modów4-5 GB3 GB6 GB
Modpack 50-100 modów6-8 GB5 GB10 GB
Ciężki modpack 200+ modów8-10 GB6 GB12 GB

Jak zmienić przydzielony RAM w launcherze Minecraft:

  1. Otwórz Minecraft Launcher.
  2. Przejdź do zakładki „Installations" (Instalacje).
  3. Kliknij „..." przy profilu i wybierz „Edit" (Edytuj).
  4. Kliknij „More Options" (Więcej opcji).
  5. W polu „JVM Arguments" zmień -Xmx2G na np. -Xmx4G (4 GB) lub -Xmx6G (6 GB).

Jeśli Minecraft pokazuje komunikat „Out of Memory" lub crashuje z błędem java.lang.OutOfMemoryError, przeczytaj nasz dedykowany poradnik Brak pamięci w Minecraft — jak naprawić OutOfMemoryError.

Przed: lag spike'i co 5-10 s (12 GB przydzielone) | Po: stabilny FPS bez spike'ów (4 GB przydzielone)

9. Zaktualizuj sterowniki karty graficznej

Typ lagu: FPS | Trudność: średni | Szacunkowy zysk: +5-25% FPS

Stare sterowniki GPU to zaskakująco częsta przyczyna niskiego FPS w Minecraft. Producenci kart graficznych regularnie wydają aktualizacje, które poprawiają wydajność w grach opartych na OpenGL (a Minecraft używa właśnie OpenGL). Aktualizacja sterowników sprzed roku na najnowsze potrafi dać 10-25% wzrost FPS.

Gdzie pobrać sterowniki:

  • NVIDIA: nvidia.com/drivers — wybierz swoją kartę, pobierz „Game Ready Driver".
  • AMD: amd.com/support — pobierz „AMD Software: Adrenalin Edition".
  • Intel (grafika zintegrowana): intel.com/support — ważne szczególnie na laptopach bez dedykowanej GPU.

Dodatkowo, upewnij się, że Minecraft używa dedykowanej karty graficznej, a nie zintegrowanej. Na laptopach z dwoma GPU system czasem uruchamia Minecrafta na słabej zintegrowanej grafice. W Windows 10/11: Ustawienia > System > Wyświetlacz > Grafika > dodaj javaw.exe i ustaw na „Wysoka wydajność".

Przed: 35 FPS (sterowniki z 2024, zintegrowana grafika) | Po: 55-70 FPS (nowe sterowniki, dedykowana GPU) (+60-100%)

10. Użyj Javy 21

Typ lagu: FPS + TPS | Trudność: średni | Szacunkowy zysk: +5-15% FPS, mniej lag spike'ów

Minecraft od wersji 1.20.5 oficjalnie wymaga Javy 21. Ale nawet jeśli grasz na starszej wersji (1.16-1.20.4), możesz ręcznie ustawić Javę 21 i czerpać korzyści z nowszego runtime'u. Java 21 oferuje:

  • Generacyjny ZGC (Z Garbage Collector) — pauzy GC poniżej 1 ms zamiast 50-200 ms. To eliminuje lag spike'i niemal całkowicie.
  • Szybszą kompilację JIT — Java 21 generuje bardziej zoptymalizowany kod maszynowy, co przekłada się na wyższy bazowy FPS.
  • Lepsze zarządzanie pamięcią — mniejsze zużycie pamięci przy tych samych danych.
  • Poprawki bezpieczeństwa — Java 8 i 17 nie otrzymują już regularnych aktualizacji bezpieczeństwa.

Pobierz Eclipse Adoptium Temurin 21 LTS (darmowa, open-source dystrybucja Javy). W launcherze Minecraft: Installations > Edit > Java Executable → wskaż ścieżkę do nowej instalacji (np. C:\Program Files\Eclipse Adoptium\jdk-21\bin\javaw.exe).

Więcej o konfiguracji Javy przeczytasz w Argumenty JVM — konfiguracja Javy dla Minecrafta.

Przed: lag spike'i co 10-20 s (Java 17, domyślny GC) | Po: stabilne 60+ FPS (Java 21, ZGC) (+5-15% FPS)

Zaawansowane poprawki — zajmują 30+ minut

Te poprawki wymagają edytowania argumentów JVM, konfiguracji serwera lub zmian w ustawieniach sieciowych routera. Dają zauważalny zysk, ale wymagają więcej wiedzy technicznej.

11. Optymalizuj argumenty JVM (flagi Aikara)

Typ lagu: FPS + TPS (lag spike'i) | Trudność: zaawansowany | Szacunkowy zysk: +10-20% płynność, eliminacja spike'ów GC

Domyślne argumenty JVM w Minecraft Launcher są minimalistyczne — -Xmx2G i niewiele więcej. Flagi Aikara (nazwane od autora, który je opracował) optymalizują garbage collector G1GC, aby zmniejszyć częstotliwość i czas trwania pauz GC. To różnica między grą, która „zacina się co 10 sekund na ułamek sekundy" a grą, która działa gładko bez żadnych spike'ów.

Rekomendowany zestaw flag JVM dla Minecrafta (4 GB RAM):

-Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Ważne: ustaw -Xms i -Xmx na tę samą wartość (np. oba na 4G). To zapobiega dynamicznemu zmienianiu rozmiaru sterty, co eliminuje dodatkowe pauzy GC.

Jeśli używasz Javy 21, możesz zamiast tego użyć ZGC Generacyjnego, który daje jeszcze krótsze pauzy:

-Xms4G -Xmx4G -XX:+UseZGC -XX:+ZGenerational

Pełny poradnik konfiguracji JVM z wyjaśnieniem każdej flagi znajdziesz w Argumenty JVM — kompletny poradnik.

Przed: lag spike'i 50-200 ms co 5-15 s | Po: spike'i poniżej 5 ms, niezauważalne

12. Wyłącz shadery i ciężkie resource packi

Typ lagu: FPS | Trudność: zaawansowany | Szacunkowy zysk: +50-300% FPS

Shadery (BSL, Complementary, SEUS) wyglądają spektakularnie, ale kosztują 50-80% FPS nawet na mocnym sprzęcie. Jeśli Twój FPS spada poniżej akceptowalnego poziomu, wyłączenie shaderów to natychmiastowy zysk. Nie musisz ich usuwać — wystarczy odznaczyć w ustawieniach.

Resource packi (tekstury) też mają wpływ na wydajność:

Rozdzielczość teksturPrzykładyWpływ na FPSWymagane VRAM
16x16 (domyślne)Vanilla, Bare BonesBrak (bazowa)256 MB
32x32Faithful, Stay True-5-10% FPS512 MB
64x64Dokucraft, John Smith-15-25% FPS1 GB
128x128Sphax PureBDCraft-30-50% FPS2 GB
256x256+UMSOEA, Patrix-50-70% FPS4+ GB

Jeśli używasz shaderów i masz niski FPS, spróbuj lżejszych pakietów. Complementary Reimagined jest jednym z najlżejszych shaderów z dobrą jakością. Możesz też obniżyć rozdzielczość cieni (Shadow Quality) w ustawieniach shaderów — to najkosztowniejszy element. Więcej o shaderach na naszej stronie Najlepsze shadery do Minecrafta.

Przed: 25 FPS (SEUS PTGI + 128x pack) | Po: 90 FPS (bez shaderów, 16x tekstury) (+260%)

13. Zmniejsz liczbę encji (moby, item frames, dropped items)

Typ lagu: FPS + TPS | Trudność: zaawansowany | Szacunkowy zysk: +10-50% FPS w problematycznych miejscach

Każda encja (mob, gracz, item frame, dropped item, minecart, boat) wymaga obliczeń AI, fizyki, renderingu i kolizji. Duże farmy mobów z setkami zwierząt, bazy z dziesiątkami item frame'ów i porzucone przedmioty na ziemi potrafią zabić FPS w konkretnych lokalizacjach.

Co zrobić:

  • Ogranicz liczbę mobów w farmach — używaj mechanizmów zabijających (magma, woda + kaktus) zamiast trzymania setek żywych mobów. Jedna farma z 200 krowami kosztuje 10-20 FPS.
  • Usuń dropped items — komendy serwera: /kill @e[type=item] (usuwa przedmioty na ziemi) lub /kill @e[type=experience_orb] (usuwa kulki XP). Na serwerze z pluginami użyj ClearLag.
  • Zamień item frames na znaki (signs) — item frame to encja, znak to blok. 100 item frame'ów kosztuje 5-15 FPS. 100 znaków kosztuje 0 FPS.
  • Zmniejsz Entity Distance — w ustawieniach wideo obniż Entity Distance do 75-100%. Mniej encji na ekranie = mniej renderingu.
  • Unikaj hooperów (hopperów) w dużych ilościach — każdy hopper sprawdza encje nad sobą co tick. 100 hopperów otwartych (bez bloku na górze) to znaczne obciążenie TPS. Zawsze kładź blok na hopperze lub użyj water streams.

Przed: 20 FPS w bazie z 300 mobami + 150 item frames | Po: 55 FPS po redukcji do 50 mobów + znaki (+175%)

14. Pre-generuj chunki (serwery) lub użyj Paper

Typ lagu: TPS | Trudność: zaawansowany | Szacunkowy zysk: eliminacja lag spike'ów przy eksploracji, +20-40% TPS

Na serwerach multiplayer największym źródłem lag spike'ów jest generowanie nowych chunków, gdy gracze eksplorują nieodwiedzony teren. Każdy nowy chunk wymaga generowania terenu, struktur (wioski, fortece), biome blendingu i oświetlenia — to kosztowna operacja, która potrafi zamrozić serwer na 50-200 ms.

Dwa rozwiązania:

Pre-generacja chunków — użyj pluginu Chunky, aby wygenerować chunki przed przyjściem graczy. Komenda /chunky radius 5000 i /chunky start wygeneruje mapę 10 000x10 000 bloków wokół spawnu. Zajmie to kilka godzin, ale po zakończeniu gracze nie będą doświadczać lag spike'ów przy eksploracji w wygenerowanym obszarze.

Przejście na PaperPaper to fork Spigota, który przepisuje wiele systemów serwera na bardziej wydajne. Paper daje 20-40% lepszy TPS niż waniliowy serwer, ma wbudowaną asynchroniczną generację chunków, lepsze zarządzanie encjami i dziesiątki optymalizacji. Jest kompatybilny z pluginami Spigot/Bukkit. Jeśli prowadzisz serwer i używasz waniliowego pliku server.jar — przejście na Paper to jeden z najlepszych kroków, jakie możesz zrobić. Więcej o oprogramowaniu serwerowym przeczytasz na naszej stronie o serwerach.

Przed: TPS 14-16 (wanilia, 20 graczy eksplorujących) | Po: TPS 19-20 (Paper + pregeneracja)

15. Port forwarding i wyłączenie VPN

Typ lagu: sieciowy | Trudność: zaawansowany | Szacunkowy zysk: -20-100 ms pingu, stabilniejsze połączenie

Jeśli hostujesz własny serwer Minecraft i inni gracze zgłaszają lagi, problemem może być konfiguracja sieci:

Port forwarding (przekierowanie portów):

  1. Wejdź w ustawienia routera (najczęściej 192.168.0.1 lub 192.168.1.1 w przeglądarce).
  2. Znajdź sekcję „Port Forwarding", „NAT" lub „Serwer wirtualny".
  3. Dodaj regułę: port 25565 (TCP i UDP) → IP Twojego komputera w sieci lokalnej.
  4. Ustaw statyczny adres IP na komputerze z serwerem, żeby IP się nie zmieniało po restarcie routera.

Bez port forwardingu pakiety sieciowe przechodzą przez NAT routera, co dodaje 5-20 ms opóźnienia i może powodować utratę pakietów (packet loss), objawiającą się „teleportowaniem" graczy.

VPN a lagi:

VPN kieruje cały ruch sieciowy przez dodatkowy serwer, co dodaje 20-100 ms pingu. Jeśli grasz przez NordVPN, ExpressVPN czy inny VPN — wyłącz go na czas gry. Wyjątek: jeśli Twój dostawca internetu stosuje throttling (ograniczanie prędkości) do serwerów gier, VPN może pomóc, ale to rzadki przypadek w Polsce.

Jeśli chcesz chronić swoje IP podczas gry na publicznych serwerach, użyj VPN z serwerem w tym samym kraju co serwer Minecraft — to minimalizuje dodatkowe opóźnienie.

Przed: 120 ms ping (VPN + brak port forwarding) | Po: 35-50 ms ping (bezpośrednie połączenie + port forwarding)

Rekomendowane ustawienia Sodium i OptiFine

Poniższa tabela pokazuje optymalne ustawienia dla Sodium i OptiFine na trzech poziomach sprzętowych. Ustawienia oznaczone gwiazdką (*) dają największy wpływ na FPS.

Ustawienia Sodium

UstawienieSłaby PC (2-4 GB VRAM)Średni PC (4-6 GB VRAM)Mocny PC (8+ GB VRAM)
Render Distance *6-8 chunków10-12 chunków16-24 chunki
Simulation Distance *5-6 chunków8 chunków10-12 chunków
Graphics QualityFastFancyFancy
CloudsOffFastFancy
WeatherFastFastFancy
Leaves QualityFastFancyFancy
ParticlesMinimalDecreasedAll
Smooth Lighting *OffMaximumMaximum
Biome Blend *1x1 (Off)3x35x5
Entity Distance75%100%100%
Entity ShadowsOffOnOn
VSyncOffOffOff (chyba że masz G-Sync)
Max Framerate60-120120-240Unlimited
Chunk BuilderThreadedThreadedThreaded
Use Block Face CullingOnOnOn
Fog RenderingOffOnOn

Ustawienia OptiFine

UstawienieSłaby PCŚredni PCMocny PC
Render Distance *6-810-1216-24
GraphicsFastFancyFancy
Smooth LightingOffMaximumMaximum
Dynamic LightsOffFastFancy
Chunk Updates *125
Lazy Chunk LoadingOnOnOff
Fast Render *OnOnOff
Fast MathOnOnOff
Smooth FPSOnOffOff
Smooth WorldOnOffOff
Mipmap Levels024
Anisotropic FilteringOff28-16
AntialiasingOffOff2-4
Connected TexturesOffFastFancy
Custom SkyOffOnOn
Custom Entity ModelsOffOnOn

Więcej o konfiguracji ustawień graficznych znajdziesz w Poradnik ustawień graficznych Minecraft.

Podsumowanie — co daje ile FPS

Poniższa tabela podsumowuje wszystkie 15 poprawek, posortowane od największego do najmniejszego wpływu na wydajność. Zacznij od góry i idź w dół, aż osiągniesz satysfakcjonujący FPS.

#PoprawkaTyp laguSzacunkowy zyskTrudnośćCzas
6Zainstaluj Sodium/OptiFineFPS+100-300%Średni10 min
2Zmniejsz render distanceFPS + TPS+40-120%Łatwy30 s
12Wyłącz shadery/ciężkie packiFPS+50-300%Zaawansowany1 min
13Zmniejsz liczbę encjiFPS + TPS+10-50% (lokalne)Zaawansowany15 min
9Zaktualizuj sterowniki GPUFPS+5-25%Średni15 min
1Zamknij programy w tleFPS+5-20%Łatwy2 min
7Lithium + Starlight + FerriteCoreFPS + TPS+10-25%Średni10 min
4Graphics Fast + chmury OffFPS+10-20%Łatwy1 min
11Flagi JVM AikaraFPS (spike'i)+10-20% płynnośćZaawansowany15 min
3Wyłącz VSyncFPS+10-30%Łatwy30 s
14Pre-generacja + PaperTPS+20-40% TPSZaawansowany1-4 h
10Java 21FPS + TPS+5-15%Średni15 min
8Odpowiednia ilość RAMFPS (spike'i)Eliminacja spike'ówŚredni5 min
5Sprawdź połączenie internetoweSieciowy-50-200 ms pingŁatwy10 min
15Port forwarding + wyłącz VPNSieciowy-20-100 ms pingZaawansowany20 min

Typowy scenariusz: gracz z 30 FPS na waniliowym Minecraft stosuje poprawki 6 (Sodium), 2 (render distance 8), 4 (Graphics Fast) i 7 (Lithium). Efekt: 120-180 FPS — czterokrotny wzrost wydajności bez wydawania złotówki.

Czego NIE robić — popularne mity o optymalizacji

Internet jest pełen „porad" na lagi w Minecraft, które nie działają lub aktywnie szkodzą. Oto najczęstsze mity:

  • Nie instaluj „game boosterów" — programy jak Razer Cortex, Game Fire, WTFast czy Smart Game Booster nie poprawiają FPS w Minecraft w żaden mierzalny sposób. Często uruchamiają własne procesy w tle, zużywając zasoby. Niektóre zawierają adware lub spyware.
  • Nie przydzielaj całego RAM-u — 16 GB RAM dla waniliowego Minecrafta to przepis na lag spike'i z garbage collectora. System operacyjny i inne programy też potrzebują RAM-u. Przydziel 4-6 GB, nie więcej.
  • Nie mieszaj Sodium z OptiFine — te dwa mody są niekompatybilne i crash'ują grę. Wybierz jeden. Jeśli potrzebujesz shaderów z Sodium, użyj Iris Shaders — to kompatybilny z Sodium mod do shaderów.
  • Nie obniżaj rozdzielczości ekranu — Minecraft nie jest wymagający graficznie. Obniżenie z 1080p do 720p daje 5-10% FPS, ale obraz staje się znacznie gorszy. Lepiej zmniejsz render distance — efekt na FPS jest 10x większy.
  • Nie usuwaj plików z folderu .minecraft — kasowanie „zbędnych plików" z folderu gry może usunąć zapisane światy, ustawienia i profile. Minecraft nie ma „cruft files" do usunięcia.
  • Nie wierz poradnikom „jak zrobić 1000 FPS" — jeśli ktoś obiecuje 10x wzrost FPS z jednym triki, to kłamie. Realne zyski to 100-300% z Sodium + optymalnymi ustawieniami. To i tak ogromną poprawa, ale nikt nie zamieni 30 FPS w 1000 FPS na tym samym sprzęcie.

Najczęściej zadawane pytania

Dlaczego Minecraft laguje mimo dobrego komputera?

Minecraft jest napisany w Javie i domyślnie słabo wykorzystuje kartę graficzną — większość obliczeń wykonuje procesor (single-thread). Nawet mocny PC może mieć niski FPS bez modów optymalizacyjnych. Zainstaluj Sodium lub OptiFine, zaktualizuj sterowniki GPU, przydziel 4-6 GB RAM i ustaw flagi JVM Aikara. Sprawdź też, czy gra używa dedykowanej karty graficznej, a nie zintegrowanej.

Ile RAM przydzielić Minecraft, żeby nie lagował?

Dla waniliowego Minecrafta przydziel 4 GB RAM. Z modami (np. pakiet 100+ modów) zwiększ do 6-8 GB. Przydzielenie zbyt dużo RAM-u (np. 16 GB) paradoksalnie pogarsza płynność, bo garbage collector Javy potrzebuje więcej czasu na sprzątanie pamięci, co powoduje lag spike'i.

Czy Sodium jest lepszy od OptiFine do naprawy lagów?

Tak, Sodium daje średnio 100-200% więcej FPS niż waniliowy Minecraft, podczas gdy OptiFine daje 50-100%. Sodium jest też darmowy, open-source i kompatybilny z większością modów na Fabric. OptiFine nadal warto wybrać, jeśli potrzebujesz wbudowanej obsługi shaderów lub connected textures bez dodatkowych modów.

Jak sprawdzić, czy mam lag FPS, TPS czy sieciowy?

Naciśnij F3 w grze. FPS widać w lewym górnym rogu — jeśli spada poniżej 30, masz problem z wydajnością klienta. Jeśli grasz na serwerze, TPS (ticki na sekundę) sprawdzisz komendą /mspt lub /tps — wartość poniżej 18 oznacza lag serwera. Ping sprawdzisz w zakładce Tab — wartość powyżej 150 ms oznacza lag sieciowy.

Czy VPN powoduje lagi w Minecraft?

Tak, VPN dodaje dodatkowy punkt pośredni w trasie sieciowej, co zwiększa ping o 20-100 ms. Jeśli grasz na serwerze multiplayer i masz problemy z lagami sieciowymi, wyłącz VPN na czas gry. Wyjątek: jeśli Twój dostawca internetu ogranicza ruch do serwerów gier (throttling), VPN może paradoksalnie pomóc.

Minecraft laguje na laptopie — co zrobić?

Laptopy często używają zintegrowanej karty graficznej zamiast dedykowanej. W ustawieniach Windows przejdź do System > Wyświetlacz > Grafika i przypisz javaw.exe do karty o wysokiej wydajności. Podłącz ładowarkę (tryb bateryjny ogranicza wydajność), zamknij programy w tle i zainstaluj Sodium. Na laptopach z 8 GB RAM przydziel Minecraftowi maksymalnie 3-4 GB.

Jak naprawić lag spike'i co kilka sekund?

Lag spike'i co kilka sekund to najczęściej problem z garbage collectorem Javy. Rozwiązanie: ustaw flagi JVM Aikara (optymalizują GC), zainstaluj FerriteCore (zmniejsza zużycie RAM o 15-25%), nie przydzielaj zbyt dużo RAM-u i zaktualizuj Javę do wersji 21. Jeśli spike'i pojawiają się przy ładowaniu nowych chunków, zainstaluj Starlight (przepisuje silnik oświetlenia).

Czy Java 21 pomaga na lagi w Minecraft?

Tak. Java 21 ma ulepszony garbage collector (ZGC generacyjny), szybszą kompilację JIT i lepsze zarządzanie pamięcią. Przejście z Javy 17 na 21 daje 5-15% wzrost FPS i znacznie mniej lag spike'ów. Minecraft od wersji 1.20.5 oficjalnie wspiera Javę 21. Pobierz Adoptium Eclipse Temurin 21 LTS i ustaw ścieżkę w launcherze.

Przydatne linki

Jeśli potrzebujesz dalszej pomocy z wydajnością Minecrafta, sprawdź te poradniki:

Masz pytanie, które nie zostało tutaj omówione? Zostaw komentarz poniżej — postaramy się pomóc!

Komentarze