Jak zainstalować MLO na serwerze FiveM: stream, fxmanifest, ensure

Zainstaluj MLO lub mapę na FiveM: folder stream, fxmanifest.lua z this_is_a_map, linia data_file ytyp, ensure, build gry i jak to przetestować w grze.

Pobrałeś pakiet mapy z plikami takimi jak .ymap, .ytyp, .ybn i .ydr, i chcesz go na swoim serwerze. Ten przewodnik pokazuje układ folderu, fxmanifest.lua, linię server.cfg i szybki sposób na przetestowanie tego w grze.

Co jest wewnątrz pakietu mapy

MLO (niestandardowe wnętrze) lub mapa to zwykły zasób. Zwyczajne pliki to:

  • .ymap: gdzie obiekty i wnętrze siedzą w świecie.
  • .ytyp: definicja wnętrza i jego niestandardowych rekwizytów (ich "archetypów").
  • .ybn: kolizje. Bez nich spadasz przez podłogę lub przechodzisz przez ściany.
  • .ydr i .ydd: modele 3D rekwizytów i części.
  • .ytd: tekstury.

Wszystko to trafia do folderu o nazwie stream. FiveM wysyła wszystko w stream do graczy samodzielnie, więc nie wymieniasz tych plików w manifeście.

Struktura folderu

text
resources/[maps]/my_mlo/
  fxmanifest.lua
  stream/
    my_mlo.ymap
    my_mlo.ytyp
    my_mlo.ybn
    my_mlo_props.ydr
    my_mlo.ytd

Wiele pakietów pojawia się z innym poziomem, takim jak my_mlo-master/my_mlo/. Przenieś folder, który zawiera fxmanifest.lua do resources, lub serwer nie może znaleźć zasobu.

fxmanifest.lua

Jeśli pakiet nie zawiera manifestu, utwórz jeden:

lua
fx_version 'cerulean'
game 'gta5'

this_is_a_map 'yes'

this_is_a_map 'yes' mówi FiveM, że zasób przechowuje dane mapy. Jeśli pakiet zawiera plik .ytyp, dodaj linię, która go rejestruje:

lua
fx_version 'cerulean'
game 'gta5'

this_is_a_map 'yes'

data_file 'DLC_ITYP_REQUEST' 'stream/my_mlo.ytyp'

Użyj jednej linii data_file dla każdego pliku .ytyp. Ścieżka jest rzeczywistą ścieżką w folderze, więc sprawdź nazwę i wielkość liter.

Porada: jeśli pakiet już zawierał manifest, go zachowaj. Autor go napisał dla tych dokładnych plików i często wymienia kilka plików .ytyp lub dodatkowych opcji, których nie chcesz zgadywać.

Dodaj to do server.cfg

cfg
ensure my_mlo

Nazwa po ensure musi być nazwą folderu. Aby uruchomić całą grupę, umieść mapy w folderze nawiasów i użyj ensure [maps]. Mapy nie zależą od twojego frameworku, ale uruchom je po innych zasobach bazowych, aby błąd mapy nie mógł zablokować ważnych. Więcej na ten temat w kolejności zasobów server.cfg.

Uruchom ponownie serwer, lub wpisz ensure my_mlo w żywej konsoli txAdmin. Nowy .ytyp jest bardziej niezawodny z pełnym restartem.

Wymóg kompilacji gry

Niektóre mapy używają rekwizytów lub modeli z nowszego DLC GTA V. W domyślnej kompilacji gry, te rekwizyty brakuje: widzisz puste pokoje, białe pole lub żadne wnętrze w ogóle. Strona pakietu zwykle mówi, jaki build potrzebuje. Ustaw go w server.cfg i uruchom ponownie:

cfg
set sv_enforceGameBuild 3095

Liczba powyżej to tylko przykład: użyj tej, o którą prosi pakiet. Pełna lista i efekty uboczne są w sv_enforceGameBuild i DLC.

Przetestuj to w grze

  1. Przeczytaj konsolę txAdmin na starcie. Błędy, takie jak brakujący plik w data_file, pojawiają się tam. Jeśli zasób się nie uruchomi, zobacz couldn't start resource.
  2. Dołącz do serwera. Przejdź do współrzędnych w readme pakietu, za pomocą menu teleportacji txAdmin lub polecenia współrzędnych z twojego skryptu admin.
  3. Przejdź przez drzwi. Niestandardowe wnętrze często ładuje się tylko, gdy jesteś blisko, więc przybyj pieszo, a nie z daleka na dużej prędkości.
  4. Sprawdź podłogę i ściany. Jeśli spadasz lub przechodzisz przez, pliki .ybn brakuje lub się nie załadowały. Przeczytaj falling through the map.

Typowe problemy

  • Wnętrze się nie pojawia. Zasób nie jest uruchomiony, współrzędne są złe, lub potrzebny jest nowszy build gry. Sprawdź również, że pliki są wewnątrz stream a nie jeden poziom głębiej w podfolderze, którego zasób nie używa.
  • Rekwizyty brakują, ale ściany są. .ytyp nie jest zarejestrowany. Dodaj linię DLC_ITYP_REQUEST, z właściwą nazwą pliku.
  • Część pokoju miga lub ściany znikają. Inna mapa pokrywa ten sam obszar. Przeczytaj map conflicts.
  • Tekstury wyglądają źle lub ciężko. Duże tekstury kosztują pamięć streamingu. Przeczytaj oversized assets.
  • Działało, potem złamało się po aktualizacji. Wyczyść pamięć podręczną klienta i spróbuj ponownie: wyczyść pamięć podręczną FiveM.

Wiele map na jednym serwerze

Każda mapa dodaje przesyłane pliki, które każdy gracz pobiera i przechowuje w pamięci. Zainstaluj tylko mapy, które używasz, umieść każdą w swoim własnym zasobie i wyraźnie ją nazwij. Gdy coś się psuje, możesz wtedy zatrzymać jeden zasób naraz i znaleźć przyczynę.

Lista kontrolna

Objaw Naprawa
Zasób się nie uruchamia Sprawdź, czy fxmanifest.lua jest w katalogu głównym zasobu i każda ścieżka data_file istnieje
Nic przy współrzędnych ensure zasób, sprawdź współrzędne i build gry
Brakujące rekwizyty Dodaj data_file 'DLC_ITYP_REQUEST' dla każdego .ytyp
Spadnij przez podłogę Pliki kolizji .ybn brakuje lub w złym folderze
Miganie lub brakujące ściany Inna mapa pokrywa ten sam obszar: znajdź ją i usuń jedną
Mapa potrzebuje DLC Podnieś sv_enforceGameBuild do buildu, o który prosi pakiet

Szybkie odpowiedzi

Czy potrzebuję linii data_file dla każdego MLO?

Nie. Większość MLO potrzebuje tylko folderu stream i manifestu. Linia DLC_ITYP_REQUEST jest potrzebna, gdy pakiet wysyła plik .ytyp, który zawiera definicje niestandardowych rekwizytów i wnętrz, a manifest własny pakietu zwykle to pokazuje.

Gdzie umieścić folder MLO?

Gdziekolwiek wewnątrz resources, na przykład resources/[maps]/my_mlo. Następnie dodaj ensure my_mlo, lub ensure [maps], aby uruchomić wszystko w folderze nawiasów.

MLO jest zainstalowany, ale nic nie widzę. Co powinienem sprawdzić?

Sprawdź, czy zasób się uruchomił bez błędów, czy jesteś we właściwych współrzędnych i czy żaden inny zasób mapy nie pokrywa tego samego miejsca. Następnie sprawdź build gry, o którą prosi pakiet.

Skrypty bez tego problemu

Shop CreatorZbuduj sklep w niecałą minutę — właściciele, pracownicy, sejfy i napady w zestawie.Zobacz skrypt →CCTV Security CamerasKamery do rozstawienia, tablet z podglądem wielu kamer na żywo i drukowane zdjęcia jako dowody.Zobacz skrypt →Arcade MachinesSiedem grywalnych gier arcade w prawdziwych automatach, z rankingami i zakładami.Zobacz skrypt →

Czytaj dalej