Usprawnienia wydajności
5 polubień
35 pobrań
BetterFps to mod do Minecrafta, który dodaje kilka ulepszeń wydajności, starając się być kompatybilnym z innymi modami.
Jeśli masz dwa zrzuty ekranu porównujące z i bez, wyślij mi je na PW.
Te zrzuty ekranu są nieaktualne – od tamtego czasu wprowadzono wiele ulepszeń.
Wszystkie ulepszenia można włączać i wyłączać w pliku konfiguracyjnym (config/betterfps.json) lub w menu opcji (Opcje → Opcje BetterFps). (W starszych wersjach naciśnij F12 w trakcie gry).
Zmienia algorytm sin() i cos(). Dostępnych jest 7 algorytmów. Każdy z nich może, ale nie musi, pomóc – zależy to od sprzętu twojego komputera.
Obecnie jest to bardzo podobne do tego, co robił FpsPlus, ale nie modyfikuje klas bazowych.
Mam plany rozszerzenia tej funkcji, nie o więcej algorytmów, ale o generowanie algorytmów na podstawie benchmarków.
Dotyczy zarówno strony klienta, jak i serwera.
Usuwa wstępne przydzielenie 10 MB pamięci RAM. To przydzielenie zostało dodane, aby zapobiec uruchamianiu gry z małą ilością pamięci, ale jest utrzymywane aż do momentu, gdy pamięć osiąga limit. Zostało stworzone z myślą o graczach używających modpacków, gdzie pamięć może być problemem. Jeśli masz wystarczającą ilość pamięci, jest to dla ciebie raczej bezużyteczne.
Dotyczy tylko strony klienta.
Usuwa mgłę. Mgła powoduje duże opóźnienia, więc dlaczego nie dodać opcji jej usunięcia?
Dotyczy tylko strony klienta.
Usuwa przezroczystą warstwę wiązki. Może to pomóc, gdy w okolicy jest wiele latarni.
Eksperymentalne – wciąż testuję, czy faktycznie komuś pomaga; mogę to usunąć.
Dotyczy tylko strony klienta.
Leje są bardzo nieoptymalne – ciągle sprawdzają, czy nie ma przedmiotów do podniesienia, nawet gdy nie ma takiej potrzeby. Wystarczy położyć na nich pełny blok, aby przestały szukać przedmiotów.
Niedawno Forge dodał nowe API capability, co wymusiło na mnie usunięcie innych ulepszeń. Być może w przyszłości je zaimplementuję ponownie.
Dotyczy tylko serwera.
Latarnie również są nieoptymalne – kod przetwarza rzeczy, które nie są potrzebne. Nie tylko został przepisany z myślą o wydajności, ale też zorganizowany tak, aby przetwarzał rzeczy tylko wtedy, gdy jest to konieczne.
Dotyczy zarówno strony klienta, jak i serwera.
Wyszukiwanie w trybie kreatywnym jest bardzo nieoptymalne – w dużych modpackach naciśnięcie dowolnego klawisza w polu tekstowym zamraża grę na chwilę. To ulepszenie wprowadza inteligentny algorytm wyszukiwania, wykorzystujący stare wyniki do nowych wyszukiwań. Zapobiega też aktualizacji wyszukiwania po naciśnięciu klawiszy niealfanumerycznych (np. Shift).
Obsługuje także wyszukiwanie wielowątkowe/asynchroniczne – zapobiega spadkom klatek podczas wyszukiwania.
Dotyczy tylko strony klienta.
mods.Uwaga: Mod nie pojawi się na liście modów z powodu brakującej funkcji w Forge. Próbowałem dodać tę funkcję do Forge prawie od początku istnienia tego moda, ale to zależy od twórców Forge, nie ode mnie :/
Jeśli chcesz sprawdzić, czy mod jest zainstalowany, otwórz menu opcji – powinien tam być przycisk BetterFps.
Możesz dodać ten mod do swojego modpacka pod warunkiem, że podasz moje autorstwo (Guichaguri).
Możesz jedynie rozpowszechniać moda w modpackach. Nie zamieszczaj go ponownie ani nie przypisuj sobie praw własności – wszystkie wersje są wgrywane wyłącznie na CurseForge.
Jeśli masz problemy z tym modem, zgłoś je tutaj.
Udało się!