Pojazdy · 3 min czytania

Jak scalić paczki samochodów FiveM w jeden zasób, nie psując ich

Czytaj w języku: English · Español · Français · Deutsch · Português · Italiano · Türkçe · Русский

Pięćdziesiąt zasobów samochodów to pięćdziesiąt folderów do pilnowania, a scalenie ich w jedną paczkę to popularny sposób na uporządkowanie serwera. Zrobione ręcznie, przez kopiowanie plików do jednego folderu stream i sklejanie plików meta, jest też popularnym sposobem na zepsucie samochodów: menu tuningu robią się puste, syreny się zamieniają, samochód pojawia się jako inny.

Co się gryzie przy ręcznym scalaniu

  • Nazwy plików. FiveM streamuje po nazwie pliku; dwie paczki z .ytd lub częścią tuningu o tej samej nazwie: wczyta się tylko jedna.
  • Nazwy spawnu. Dwa samochody o tej samej nazwie modelu: jeden znika.
  • ID syren, świateł i zestawów modyfikacji. Dwie paczki z tym samym ID nadpisują się (dlaczego, i co robią ID powyżej 255).
  • Nazwy zestawów. Paczka definiująca 0_default_modkit zmienia każdy samochód gry, który go używa.
  • Nazwy handlingów i układów, które muszą być unikalne w całej scalonej paczce.
  • Nazwy wyświetlane. gameName ma najwyżej 11 znaków, a taka, która kopiuje etykietę samochodu gry, pokazuje nazwę samochodu gry.
  • Duże słowniki tekstur. Jeden .ytd powyżej 16 MiB pamięci to właśnie to, czego dotyczy ostrzeżenie FiveM o oversized asset.

Scalaj krok po kroku

Otwórz Vehicle Pack Merger i przeciągnij swoje zasoby samochodów: ich foldery lub pliki .zip, kilka naraz, albo folder nadrzędny jak [cars]. Każdy folder z fxmanifestem to jedna paczka. Wszystko działa w przeglądarce, z wyjątkiem dzielenia .ytd powyżej 16 MiB.

  1. Ustaw kolejność paczek. Pierwsza zachowuje swoje ID i nazwy; późniejsza paczka, która się z nią gryzie, jest zmieniana.
  2. Przeczytaj Check these (sprawdź te) i What was fixed (co naprawiono): każdą zmianę, według rodzaju (syreny, światła i zestawy; nazwy; pliki; kopie).
  3. Edytuj listę Vehicles (pojazdy): nazwę każdego samochodu, markę, kategorię i cenę do list sklepowych.
  4. Nazwij zasób i kliknij Download.
Vehicle Pack Merger z trzema testowymi paczkami, jedna z nich kopią: paczki w kolejności, co sprawdzić i cztery poprawki wraz z powodem dla każdej
Trzy testowe paczki, druga będąca kopią pierwszej: ten sam samochód, tekstura, syrena i ustawienie świateł zostają zachowane po jednym razie.

Co dokładnie naprawia: samochód dwa razy z tym samym plikiem zostaje zachowany raz, a inny samochód o tej samej nazwie staje się <nazwa>_2 ze swoimi plikami. Kolidujące pliki stream wskazane w pliku meta (.ytd, część tuningu, klip) są przemianowywane razem z tym, co na nie wskazuje, a inne kolidujące są pomijane z ostrzeżeniem. ID syren, świateł i zestawów przenoszą się na wolne; nazwy zestawów, handlingów i układów są czynione unikalnymi; powtarzające się, puste lub zbyt długie nazwy wyświetlane dostają nową etykietę. .ytd powyżej 16 MiB jest dzielony na połączone ze sobą części, z każdą teksturą zachowaną tak, jak była (nie dotyczy to +hi.ytd ani pojedynczej tekstury powyżej 16 MiB samej w sobie).

Co dostajesz

Jeden zasób: jeden vehicles.meta, handling.meta, carcols.meta, carvariations.meta, vehiclelayouts.meta i dlctext.meta, pliki każdej paczki w stream/<paczka>/, fxmanifest z liniami data_file w kolejności, plik names.lua z nazwami wyświetlanymi i merge_report.txt z każdą zmianą. Plus listy sklepowe dla qb-core, Qbox, ESX (SQL) i JG Garages. Ich ceny to wartości zastępcze według klasy pojazdu: ustaw własne.

Zatrzymaj stare paczki, ensure scalony zasób i przeciągnij go do Vehicle Pack Check na ostatnie spojrzenie.

Limity

  • Paczek zaszyfrowanych (escrow) nie da się scalić.
  • Skrypty wykraczające poza nadawanie nazw samochodom są kopiowane do extra/, ale nie są wczytywane; banki dźwięków przenoszone są bez zmian.
  • Do 10 samochodów scala się za darmo; do 50 z planem Creator, więcej z Studio.

Pytania

Tuning przestał działać po scaleniu. Dlaczego?
Dwie paczki używały tego samego ID zestawu modyfikacji albo nazwy zestawu, więc zestaw jednego samochodu nadpisał zestaw drugiego. Merger przenosi kolidujące zestawy na wolne ID i nazwy.
Czy moje samochody są wysyłane?
Nie. Scalanie odbywa się w twojej przeglądarce; tylko .ytd powyżej 16 MiB jest wysyłany, by go podzielić.

Narzędzie do tego

Vehicle Pack Merger

Przeciągnij paczki samochodów: wychodzi jeden zasób z naprawionymi kolidującymi ID, nazwami spawnu, handlingami i nazwami tekstur oraz listami sklepowymi dla twojego frameworka.

Otwórz Vehicle Pack Merger

Przydatne także tutaj: Siren ID Check · Vehicle Pack Check

Więcej poradników

Wszystkie poradniki →

Każde narzędzie możesz wypróbować za darmo: 5 eksportów dziennie. Zaloguj się przez Discord, aby z nich korzystać.