FPS a ping: dwa różne problemy
Zanim zmienisz cokolwiek, musisz wiedzieć, co tak naprawdę jest nie tak. Niska liczba FPS to problem po stronie Twojego komputera: za wolna karta graficzna, za mało RAM przydzielonego dla gry, zbyt wysokie ustawienia renderowania. To naprawia się po stronie klienta.
Wysoki ping i "rubber banding" (gracz cofa się na ekranie) to problem sieciowy lub serwerowy. Twój komputer liczy klatki bez problemu, ale pakiety danych wędrują za wolno między Tobą a serwerem. Obniżenie ustawień grafiki w tym przypadku nic nie zmieni.
Granica jest ważna, bo większość poradników miesza oba tematy. Zanim zainstalujesz mody optymalizacyjne, sprawdź przez ekran F3, czy Twój FPS rzeczywiście jest niski, czy tylko serwer odpowiada z opóźnieniem.
Ustawienia w grze
Zmiany ustawień grafiki to najszybszy sposób na poprawę FPS bez instalowania czegokolwiek. Wejdź w Opcje, potem Opcje grafiki (Video Settings).
- Dystans renderowania (Render Distance)
- Grafika (Graphics)
- Wygładzanie oświetlenia (Smooth Lighting)
- Cząsteczki (Particles)
- Limit FPS
Zmiany są natychmiastowe - nie trzeba restartować gry. Zacznij od obniżenia dystansu renderowania, bo to zazwyczaj daje największy efekt.
Mody optymalizacyjne na Fabric
Vanilla Minecraft ma ograniczoną optymalizację renderowania i logiki gry. Mody na loader Fabric zmieniają to znacząco. Do gry nie dodają nowej zawartości - tylko poprawiają wydajność kodu.
Sodium to mod zastępujący silnik renderowania Minecrafta. Przepisany od zera z myślą o wydajności. W praktycznych testach zapewnia od dwóch do pięciu razy wyższy FPS w porównaniu do wanilli. To zazwyczaj pierwsza instalacja przy problemach z FPS. Sodium jest dostępny na Modrinth i jest aktywnie rozwijany dla wersji 1.21.x.
Lithium optymalizuje logikę gry: AI mobów, fizykę, tick serwera po stronie klienta i inne systemy. Nie zmienia żadnych mechanik gry, działa transparentnie w tle. Łatwo łączy się z Sodium.
ImmediatelyFast poprawia renderowanie bytów (entities) i innych elementów HUD. Przy wielu graczach w zasięgu lub wielu tłach na mapie daje widoczną poprawę.
Entity Culling ukrywa renderowanie bytów, które nie są widoczne dla gracza (za ścianami, blokami). Na serwerze z wieloma graczami i tłami to szczególnie przydatne.
Jak zainstalować mody Fabric
Pobierz Fabric Loader z oficjalnej strony fabricmc.net i zainstaluj go przez launcher. Następnie pobierz pliki .jar modów (Sodium, Lithium itd.) z Modrinth i wrzuć je do folderu .minecraft/mods. Uruchom grę przez profil Fabric w launcherze. Mody działają tylko w Java Edition i nie są widoczne dla serwera - nie naruszają regulaminu T2T.PL.
OptiFine jako alternatywa
OptiFine to popularny mod optymalizacyjny starszej generacji. Przez lata był standardem i nadal ma wersje na 1.21.x, ale jego aktualizacje wychodzą z opóźnieniem względem nowych wydań gry i potrafią się gryźć z innymi modami. Fabric z Sodium i Lithium to obecnie lepszy wybór pod kątem wydajności i kompatybilności z innymi modami.
Jeśli używasz starszej wersji gry lub szukasz obsługi shaderów bez Fabric, OptiFine nadal działa na wcześniejszych wydaniach. Dla nowych graczy zaczynających od 1.21.x rekomendowany jest zestaw Fabric + Sodium.
RAM i wersja Javy
Minecraft Java Edition domyślnie otrzymuje w launcherze około 2 GB RAM. To za mało przy modach lub wysokim dystansie renderowania. Zbyt duże przydzielenie też jest problemem - Java nie zwalnia pamięci na bieżąco, a GC (garbage collector) uruchamiany zbyt rzadko powoduje charakterystyczne "hitch" co kilka sekund.
Dla samej wanilli wystarczy 2-3 GB. Z modami optymalizacyjnymi (Sodium, Lithium) dobrze działa zakres 3-4 GB. Więcej niż 6 GB przy standardowej grze na serwerze zazwyczaj nie przynosi korzyści. RAM przydzielisz w Minecraft Launcher: Installations, trzy kropki przy profilu, Edytuj, More Options, wiersz JVM Arguments (-Xmx wartość).
Minecraft 1.20.5 i nowsze wymagają Javy 21. Starsze wersje Javy mogą działać wolniej lub w ogóle nie uruchomić gry. Launcher Minecraft instaluje właściwą wersję Javy automatycznie, jeśli używasz oficjalnego launchera.
Jak sprawdzić, kto laguje: Ty czy serwer
Włącz ekran F3 podczas gry. W lewym górnym rogu widać aktualny FPS. Jeśli FPS wynosi poniżej 30, problem jest po Twojej stronie. Jeśli FPS jest wysoki (powyżej 60), a gra nadal czuje się nieplynna, sprawdź ping.
Ping jest widoczny w prawej kolumnie ekranu F3 podczas gry na serwerze. Wartości poniżej 80 ms to komfort, 80-150 ms jest akceptowalne, powyżej 150 ms walka PvP staje się trudna. Jeśli Twój ping jest stabilnie niski, a gra laguje dla wszystkich graczy jednocześnie, problem leży po stronie serwera.
- FPS niskie (poniżej 30) - obniż dystans renderowania, zainstaluj Sodium, sprawdź przydział RAM.
- FPS wysokie, ale gra "tnie" - sprawdź ping w F3. Wysoki ping to problem sieciowy, nie graficzny.
- Lagi u wszystkich graczy jednocześnie - problem serwera, nie klienta. Poczekaj lub sprawdź Discord serwera.
- Regularne "hitchowanie" co kilka sekund - prawdopodobnie GC Javy. Zredukuj przydział RAM do rozsądnej wartości.
Sterowniki karty graficznej
Przestarzałe sterowniki GPU mogą powodować niski FPS i błędy renderowania. Przed instalowaniem modów sprawdź, czy masz aktualne sterowniki dla swojej karty. NVIDIA GeForce Experience i AMD Adrenalin powiadamiają o dostępnych aktualizacjach automatycznie. To darmowa, dwuminutowa czynność, która czasem daje więcej niż mody.
Podsumowanie
Zanim cokolwiek zainstalujesz, sprawdź przez F3, czy problem to niski FPS czy wysoki ping. To dwie różne sprawy. Przy niskim FPS zacznij od zmniejszenia dystansu renderowania w ustawieniach gry. Jeśli chcesz więcej: Fabric z modami Sodium i Lithium to najlepszy zestaw optymalizacyjny dla Minecraft Java Edition 1.21.x. OptiFine na 1.21 nie ma stabilnej wersji i nie jest już polecany jako pierwsza opcja. RAM przydziel w zakresie 3-4 GB, nie więcej.