Instalacja MLO i własnych map na serwerze FiveM
Każdy, kto gra w FiveM, zna już standardowe Los Santos na pamięć. Jeśli chcesz, żeby Twój serwer czuło się inaczej niż wszystkie pozostałe, MLO i własne mapy to najszybsza droga: własny komisariat, dopracowany szpital albo siedziba klubu, której nie ma w żadnym innym mieście. Dobra wiadomość: instalacja MLO nie jest technicznie trudna. Prawdziwa praca to wybór tego, co dodajesz, i świadomość, ile kosztuje każdy dodatek.
MLO czy YMAP: jaka jest różnica?
Te pojęcia często są używane zamiennie, ale to różne rzeczy:
- MLO to pełnoprawne wnętrze: budynek z własnymi ścianami, drzwiami i pokojami, do którego wchodzisz bez ekranu ładowania. Dobre MLO ma poprawną kolizję (nie zapadasz się przez podłogę) i portale, czyli niewidzialne przejścia, które decydują, jak światło i dźwięk przenikają z zewnątrz do środka.
- YMAP to plik rozmieszczenia: ustawia istniejące obiekty w świecie. Pomyśl o dodatkowych ogrodzeniach wokół parkingu, straganach na placu albo blokadzie drogi. Przydatne do dekoracji, ale nie tworzy nowych wnętrz.
W praktyce pobrana "mapa" często zawiera jedno i drugie: MLO dla wnętrza i YMAP, który ozdabia otoczenie. Różnicę poznasz też po plikach: zasób z samym .ymap dodaje głównie dekoracje, podczas gdy prawdziwe MLO zawiera też pliki .ytyp i pliki kolizji. Dla Ciebie jako admina to niewielka różnica; instalujesz to po prostu jako jeden zasób.
Gdzie znaleźć rzetelne MLO?
Z grubsza dwa rodzaje:
- Płatne MLO kupujesz u samych twórców, zwykle przez sklep Tebex powiązany z Twoim kontem Cfx.re. Płacisz za jakość: poprawne portale, zoptymalizowane tekstury i aktualizacje, gdy coś się zepsuje. Przeczytaj jednak licencję: większość obowiązuje na jeden serwer i zakazuje udostępniania oraz odsprzedaży.
- Darmowe MLO znajdziesz na forach społeczności i na Discordach twórców. Trafiają się tam perełki, ale jakość waha się ogromnie. Jedno źle zoptymalizowane darmowe MLO może kosztować więcej wydajności niż trzy dobre płatne.
Trzymaj się z daleka od zleakowanych płatnych MLO. Pomijając to, że szkodzisz twórcy i łamiesz licencję, przy leaku nigdy nie wiesz, co zostało doklejone. Ta sama czujność, którą powinieneś mieć przy skryptach, obowiązuje tu w całości: pobieraj tylko ze źródeł, którym ufasz.
Tak zainstalujesz MLO
- Wgraj zasób. Rozpakuj archiwum i wgraj katalog do katalogu
resourcesTwojego serwera, przez menedżer plików w panelu albo przez SFTP. Bez spacji i dziwnych znaków w nazwie katalogu. - Sprawdź strukturę. W katalogu powinny być
fxmanifest.luaoraz katalogstreamz plikami samej mapy, np..ydr,.ybn,.ytypi.ymap. Wszystko z katalogu stream jest automatycznie streamowane do Twoich graczy. - Dodaj ensure. Wpisz
ensure nazwa-mapydo server.cfg, najlepiej w osobnym bloku przy pozostałych mapach, żeby zachować porządek. - Zrestartuj i idź zobaczyć. Zrestartuj serwer i podejdź w grze do lokacji. Przetestuj drzwi, oświetlenie i to, czy nigdzie się nie zapadasz.
Minimalny fxmanifest.lua dla mapy wygląda tak:
fx_version 'cerulean'
game 'gta5'
this_is_a_map 'yes'Ta ostatnia linijka mówi FXServer, że to zasób typu mapa. W praktycznie każdym poważnym MLO ten plik jest już poprawnie dołączony; musisz go tylko sprawdzić.
Jeśli w grze nic się nie zmienia, najpierw zajrzyj do konsoli na żywo: błędy przy ładowaniu zasobu są tam wypisane wprost. Jeśli po aktualizacji uparcie wisi stara wersja mapy, winowajcą może być cache serwera; w bazie wiedzy przeczytasz, co robi opcja Clear internal cache i kiedy jej używać.
Częste problemy
Texture loss
Rozmyte lub brakujące tekstury w innych częściach miasta to klasyczny sygnał, że streamujesz zbyt wiele ciężkich assetów. Wąskim gardłem jest tu pamięć wideo Twoich graczy, nie serwer: każde MLO i każdy własny model konkuruje o to samo miejsce. Rozwiązaniem rzadko jest więc mocniejszy serwer, a niemal zawsze przycinanie: usuń MLO, których aktywnie nie używasz, i wybieraj zoptymalizowane wersje.
Konfliktujące wnętrza
Dwa MLO zmieniające tę samą lokację dają migoczące ściany, podwójne wnętrza albo dziury w świecie. Często zdarza się to, gdy instalujesz nowy komisariat, a w innym zasobie wciąż działa stara wersja. Notuj więc gdzieś, który zasób zmienia którą lokację, i całkowicie usuń stary, zanim wgrasz nowy.
Czarne okna albo dziwne światło
To zwykle wskazuje na brakujące lub zepsute portale w samym MLO. Jako admin niewiele tu naprawisz: zgłoś to twórcy albo wybierz inne MLO.
Długie czasy ładowania
Wszystko, co streamujesz, nowi gracze muszą najpierw pobrać. Kilku MLO nikt nie zauważy, ale miasto z gigabajtami map i modeli sprawia, że dołączanie robi się wyraźnie wolne. Rozważ więc przy każdym MLO, czy jest warte dodatkowego czekania, zwłaszcza jeśli chcesz przyciągać wielu nowych graczy, którzy nie mają jeszcze nic w cache.
Wskazówki dla miast RP
- Wybieraj pod grywalność, nie pod kolekcjonerstwo. Komisariat, szpital i kilka firmowych budynków, w których naprawdę toczy się roleplay, dają Twojemu miastu więcej niż trzydzieści wnętrz, do których nikt nie zagląda.
- Dodawaj po jednym MLO na raz. Restart, test, i dopiero potem następne. Jeśli coś pójdzie nie tak, od razu wiesz, który dodatek zawinił.
- Pilnuj miejsca na dysku. MLO są sporo większe niż skrypty; dobrze wyposażone miasto RP potrafi pochłonąć kilka gigabajtów. Pakiety FiveM od MC-Node działają na dyskach NVMe i mają miesięczny okres wypowiedzenia, więc zawsze możesz przejść wyżej, gdy miasto wyrośnie ze swojego pakietu.
- Zachowaj oryginalne pobrania. Po nieudanej modyfikacji zawsze wrócisz wtedy do czystej wersji.