Sprawia, że inicjalizacja DataFixerUpper jest „leniwa”
0 polubień
3 pobrań
To jest port Forge moda Fabric: LazyDFU w smokingu.
Jest to port dozwolony na mocy licencji MIT.
LazyDFU to mod optymalizacyjny, który sprawia, że inicjalizacja DataFixerUpper jest „leniwa” - to znaczy, że nie utworzy od razu reguł wymaganych do migracji danych ze starszych wersji Minecrafta do nowszych wersji, dopóki nie będzie to faktycznie konieczne. Nie modyfikuje DFU i powinien być bezpieczny, ale należy zachować większą ostrożność niż zwykle.
Założenie LazyDFU jest proste: w większości przypadków nie będziesz musiał konwertować danych dla każdej wersji gry. W rezultacie kompilacja reguł DFU następuje później, gdy gra jest już uruchomiona. Oznacza to, że możesz zobaczyć skoki opóźnień, jeśli LazyDFU zmusi grę do skompilowania reguł migracji, ale po zakończeniu nie będzie to miało wpływu na wydajność.
I nagrał wideo to pokazuje, jak skuteczny jest LazyDFU.
LazyDFU jest uzupełnieniem kadmu. Chociaż Cadmium usuwa główne źródło problemu (powolna optymalizacja reguł), tylko częściowo poprawia sytuację. LazyDFU nadal będzie bardzo skuteczne, odraczając początkową kompilację zasad DFU do czasu, aż będzie to potrzebne, dzięki czemu gra uruchomi się znacznie szybciej.
LazyDFU przyjmuje podobne podejście do implementacji jak 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 ograniczy liczbę wątków kompilujących reguły DFU i uruchomi je z niższym priorytetem.
Mody usuwające DFU są zasadniczo niebezpieczne . Jeśli załadujesz jeden z nich starszy świat zepsuje ten świat . Niektóre mają zabezpieczenia, ale nawet wtedy nie gwarantuje to, ż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 znacznie lepsze niż posiadanie całkowicie zajętego świata. Więc wolę LazyDFU niż DataBreaker :)
Udało się!