Sprawia, że inicjalizacja DataFixerUpper jest "leniwa"
0 polubień
3 pobrań
Jest to port na Forge moda z Fabric: LazyDFU autorstwa tuxed.
Jest to port dozwolony na mocy licencji MIT.
LazyDFU to mod optymalizacyjny, który sprawia, że inicjalizacja DataFixerUpper jest "leniwa" - innymi słowy, nie tworzy on natychmiast reguł potrzebnych do migracji danych ze starszych wersji Minecrafta do nowszych, dopóki nie będzie to faktycznie konieczne. Nie modyfikuje on DFU i powinien być bezpieczny, ale zalecana jest większa niż zwykle ostrożność.
Założenie LazyDFU jest proste: przez większość czasu nie będziesz potrzebować konwertować danych dla każdej wersji gry. W rezultacie kompilacja reguł DFU następuje później, gdy gra jest już uruchomiona i działa. Oznacza to, że możesz doświadczyć skoków opóźnień, jeśli LazyDFU zmusi grę do skompilowania reguł migracji, ale po zakończeniu nie ma żadnego spadku wydajności.
Nagralem film, który pokazuje, jak skuteczny jest LazyDFU.
LazyDFU jest uzupełnieniem dla Cadmium. Podczas gdy Cadmium zajmuje się źródłem problemu (optymalizacja reguł jest powolna), tylko częściowo poprawia sytuację. LazyDFU nadal będzie bardzo skuteczny, opóźniając początkową kompilację reguł DFU do momentu, gdy będą potrzebne, dzięki czemu gra uruchomi się znacznie szybciej.
LazyDFU przyjmuje podobne podejście implementacyjne do Smooth Boot: oba mody nie próbują modyfikować DFU. Jednak LazyDFU jest lepszy od Smooth Boot, ponieważ w ogóle nie kompiluje reguł DFU, co jest najdroższą częścią procesu uruchamiania gry.
Dla porównania, Smooth Boot zamiast tego ogranicza liczbę wątków kompilujących reguły DFU i uruchamia je z niższym priorytetem.
Mody usuwające DFU są zasadniczo niebezpieczne. Jeśli załadujesz z nimi starszy świat, uszkodzą go. Niektóre mają zabezpieczenia, ale nawet to nie gwarantuje, że nie będziesz mieć problemów.
Dla porównania, w przypadku LazyDFU możesz zamiast tego doświadczyć paskudnego skoku opóźnienia, co jest o wiele lepsze niż całkowicie zepsuty świat. Więc preferuj LazyDFU zamiast DataBreaker :)
Udało się!