FiveM biznes zazwyczaj potrzebuje dwóch oddzielnych warstw: jedna MLO dostarcza budynek, pomieszczenia i kolizje; druga skrypt pracy dostarcza pracowników, tworzenie, fakturowanie, zapasy, sprzedaż i zarządzanie. Kupno obu nie gwarantuje, że będą ze sobą współpracować. Kompatybilność zależy od Twojego frameworka i innych zasobów między nimi.
Szybka macierz kompatybilności
| Warstwa | Co sprawdzić | Częste niedopasowanie |
|---|---|---|
| MLO | Współrzędne, drzwi, kolizje i konflikty map | Inna mapa edytuje tę samą lokalizację |
| Framework | ESX, QBCore, Qbox lub wsparcie samodzielne | Etykieta QBCore jest traktowana jako dowód wsparcia Qbox |
| Spis | Definicje przedmiotów, obrazy, metadane i eksporty | Skrypt oczekuje innego ekwipunku API |
| Interakcja | Zasób docelowy, strefy, znaczniki lub podpowiedzi klawiszy | Punkty interakcji są napisane dla innego systemu docelowego |
| Logika biznesowa | Stopnie pracy, obowiązki, rozliczenia, konto społeczne i menu szefa | Nazwy stopni lub identyfikatory konta nie pasują |
| Baza danych | Zmiany SQL, własność i trwałość | Tabele są importowane bez planu tworzenia kopii zapasowych lub migracji |
1. Wybierz miejsce i rozgrywkę osobno
Zacznij od pętli roleplay: mechanik, restauracja, kawiarnia, salon samochodowy, klub nocny lub inny biznes gracza. Następnie wybierz mapę i skrypt niezależnie. Dopracowane wnętrze nie zapewnia przepisów ani faktur, a kompletny skrypt pracy nie przenosi automatycznie swoich punktów interakcji do niestandardowego budynku.
Na przykład, porównaj skrypty pracy mechanika z katalogiem FiveM MLO. W przypadku roleplay związanej z gastronomią, sprawdź Irish Pub Job, UwU Cafe MLO I Bar Bilardowy MLO jako osobne komponenty.
2. Przeczytaj manifesty zasobów i listy zależności
Otwórz każdy dostarczony fxmanifest.lua przed dodaniem zasobu do server.cfg. Manifest może identyfikować skrypty, pliki i zależności, podczas gdy dokumentacja twórcy powinna określać wymagane zasoby frameworka, ekwipunku, celu, menu, powiadomień, audio i bazy danych. Użyj oficjalnego Cfx.re manifestu zasobu referencji, gdy dyrektywa jest niejasna.
Dla Qbox, nie zakładaj, że każdy zasób QBCore jest kompatybilny. Przeczytaj przewodnik Qbox vs QBCore i wymagaj oświadczenia natywnego Qbox lub udokumentowanej ścieżki mostu w indywidualnym produkcie.
3. Zainstaluj najpierw MLO
- Wykonaj kopię zapasową serwera i bazy danych, a następnie utwórz kopię stagingową.
- Uruchom tylko MLO i jego udokumentowane zależności mapy.
- Sprawdź wejścia, drzwi, kolizje, oświetlenie i dostęp dla pojazdów.
- Wyszukaj nakładające się zasoby YMAP, MLO lub roślinności w tej samej lokalizacji.
- Zapisz dokładne współrzędne dla punktów obsługi, magazynów, tworzenia przedmiotów, obowiązków i zarządzania.
To oddziela problem z mapą od problemu ze skryptem pracy. Jeśli budynek nie działa samodzielnie, dodanie zasobów rozliczeniowych i inwentaryzacyjnych utrudnia diagnozę.
4. Zdefiniuj prace, stopnie i konta
Utwórz strukturę pracy i stopni oczekiwaną przez skrypt. Dopasuj dokładnie nazwy wewnętrzne: mechanic I mechanic2 to różne identyfikatory. Zdecyduj, które stopnie mogą zatrudniać, wypłacać pieniądze, tworzyć ograniczone przedmioty lub uzyskiwać dostęp do zarządzania. Jeśli skrypt używa konta towarzystwa lub firmy, zweryfikuj, czy wpłaty i wypłaty docierają do tego konta po ponownym połączeniu i ponownym uruchomieniu zasobu.
Wspólna warstwa zarządzania, taka jak Zaawansowane menu Bossa i Gangu nadal wymaga prawidłowych stopni pracy i uprawnień; nie może ona wywnioskować bezpiecznej struktury organizacyjnej.
5. Ekwipunek mapy, cele i współrzędne
Dodaj każdy wymagany element do ekwipunku używanego na swoim serwerze, w tym obrazy i metadane tam, gdzie są wymagane. Zastąp domyślne współrzędne interakcji skryptu punktami zapisanymi w MLO. Następnie zweryfikuj strefy docelowe lub kluczowe podpowiedzi z różnych odległości i pozycji gracza.
Zasoby restauracji i pubów wymagają szczególnej uwagi wokół przepisów: nazwy składników, ilości, przedmioty wyjściowe i ceny sprzedaży muszą odpowiadać aktualnej gospodarce. Zasoby mechaników wymagają kontroli własności pojazdu, przedmiotów naprawczych i rozliczeń. Zasoby salonów samochodowych wymagają punktów odradzania w salonie, zapasów i walidacji zakupu.
6. Przetestuj pełną ścieżkę klienta i pracownika
- Pracownik loguje się i ma dostęp tylko do akcji dozwolonych przez stopień.
- Klient może kupić, otrzymać fakturę lub wchodzić w interakcje bez posiadania pracy pracownika.
- Przedmioty są usuwane i przyznawane dokładnie raz.
- Dochody firmy trafiają na właściwe konto.
- Pełne ekwipunki, anulowane akcje i niedostępne zależności zawodzą bezpiecznie.
- Stan przetrwa ponowne połączenia, restarty skryptów i pełny restart serwera.
- Dwóch graczy korzystających z tej samej stacji nie może zduplikować zapasów ani nagród.
Zalecana kolejność zakupu
- Wybierz pętlę biznesową i framework.
- Kup lub zainstaluj MLO, a następnie udowodnij, że nie ma konfliktu map.
- Wybierz skrypt pracy z wyraźnym wsparciem dla twojego frameworka i stosu zależności.
- Dodawaj zasoby zarządzania, ekwipunku lub interakcji tylko wtedy, gdy wybrana praca ich wymaga.
- Przeprowadź kompletne testy etapowe przed zaimportowaniem konfiguracji do produkcji.
Ostateczna lista kontrolna
Przed zakupem powinieneś być w stanie nazwać wersję frameworka, ekwipunek, system docelowy, zasób zarządzania, metodę konta biznesowego, zmiany w bazie danych i lokalizację mapy. Jeśli którakolwiek z tych rzeczy jest nieznana, zapytaj twórcę lub wybierz produkt z jaśniejszą dokumentacją. Jest to szybsze i tańsze niż naprawianie niekompatybilnego stosu biznesowego po uruchomieniu.
