FiveM Job Creator pozwala autoryzowanemu personelowi definiować zadania bez ręcznego pisania każdej interakcji, ale instalacja nadal zależy od dokładnych wersji frameworka, ekwipunku, targetowania, bazy danych i UI używanych przez twój serwer. Najpierw sprawdź te kontrakty, zainstaluj zadeklarowane zależności, ogranicz dostęp twórcy, zbuduj jedno małe zadanie testowe i zweryfikuj kompletny przepływ gracza przed skonfigurowaniem pełnego departamentu.
Przejrzano 12 sierpnia 2026 r. w oparciu o oficjalną dokumentację Cfx.re dla zasoby, manifesty zasobów I komendy serwerowe. Opcje specyficzne dla produktu należy sprawdzić w dokumentacji dostarczonej z dokładną wersją Job Creator.
Sprawdź zgodność przed instalacją
Zacznij od Strona produktu FiveM Job Creator i porównaj jego aktualne wymagania z twoim serwerem. Jeśli nadal wybierasz podejście, Kolekcja skryptów pracy FiveM zapewnia alternatywy dla serwerów, które potrzebują gotowej pracy, a nie kreatora w grze.
- Framework: zidentyfikuj dokładną gałąź i wersję ESX, QBCore, Qbox lub samodzielną w użyciu.
- Baza danych: potwierdź obsługiwany most baz danych i czy wymagany jest import schematu lub migracja.
- Inwentarz i celowanie: zweryfikuj nazwaną integrację, a nie tylko podobną nazwę produktu.
- Biblioteki UI: zainstaluj tylko wersje zadeklarowane przez pakiet.
- Uprawnienia: zdecyduj, które ACE, grupa frameworka lub identyfikator może otworzyć kreatora.
“Obsługuje FiveM” nie jest stwierdzeniem kompatybilności. Kreator może uruchomić się pomyślnie, podczas gdy stopnie pracy, przedmioty z ekwipunku lub strefy docelowe zawiodą, ponieważ jeden adapter nie pasuje do serwera.
Zainstaluj zasób w kontrolowanej kolejności
- Wykonaj kopię zapasową bazy danych,
server.cfgoraz bieżącej konfiguracji zadań. - Rozpakuj pakiet poza katalogiem aktywnych zasobów i przeczytaj jego manifest oraz uwagi dotyczące instalacji.
- Zainstaluj każdą zadeklarowaną zależność i uruchom ją w udokumentowanej kolejności.
- Importuj SQL tylko wtedy, gdy pasująca wersja pakietu ją dostarcza.
- Umieść folder zasobu zawierający
fxmanifest.luapodresources. - Dodaj jego dokładną nazwę zasobu do
server.cfg, a następnie uruchom go na staging.
Nie zmieniaj nazw folderów zasobów, chyba że dostawca wyraźnie to obsługuje. Inne zasoby mogą odwoływać się do eksportu pod oryginalną nazwą zasobu. Podobnie, nie kopiuj losowych SQL ze starszego samouczka do bieżącej bazy danych.
Zablokuj kreatora przed jego użyciem
Kreator pracy zmienia uprawnienia serwera, gospodarkę i dostęp. Jego menu nigdy nie powinno być dostępne dla każdego połączonego klienta. Skonfiguruj udokumentowaną metodę uprawnień, a następnie przetestuj z dwoma kontami: jednym autoryzowanym i jednym zwykłym graczem. Nieautoryzowane konto musi zostać odrzucone po stronie serwera, a nie tylko mieć ukryty przycisk menu.
Przechowuj sekrety i decyzje zaufania w plikach serwera. Kod klienta można przeglądać, a zdarzenia klienta mogą być próbowane przez zmodyfikowanego klienta. Każda akcja, która tworzy stopnie, wypłaca pieniądze, przyznaje przedmioty lub edytuje wspólne dane pracy, wymaga autoryzacji po stronie serwera i walidacji danych wejściowych w samym zasobie.
Utwórz jedną minimalną przykładową pracę
Użyj tymczasowej nazwy, takiej jak qa_delivery zamiast edytować najpierw ważną pracę policji lub medycyny. Skonfiguruj tylko pola, które zasób faktycznie udostępnia:
| Obszar | Co sprawdzić |
|---|---|
| Tożsamość pracy | Unikalna nazwa wewnętrzna, etykieta widoczna dla gracza i rekord pracy w ramach frameworka |
| Stopnie | Kolejność, etykiety, wartości wypłat i wszelkie uprawnienia szefa |
| Służba | Jak gracz rozpoczyna i kończy pracę; czy stan przetrwa ponowne połączenia |
| Lokalizacje | Współrzędne, promień interakcji, zachowanie znacznika/celu i zasady dostępu |
| Przedmioty | Istniejące nazwy przedmiotów w ekwipunku, ilości i zachowanie w przypadku przepełnienia pojemności |
| Pojazdy | Istniejące nazwy modeli, odstęp od spawnu, zachowanie przy przechowywaniu i zwracaniu |
| Nagrody | Ilość autorytatywna serwera, czas odnowienia i ochrona przed nadużyciami powtarzalnymi |
Przetestuj kompletny przepływ pracy gracza
- Przypisz zadanie testowe za pomocą zamierzonej ścieżki administratora.
- Połącz się ponownie i potwierdź, że framework nadal rozpoznaje pracę i stopień.
- Przejdź do służby, rozpocznij pierwsze zadanie i wykonaj je normalnie.
- Spróbuj tej samej interakcji będąc poza służbą lub wykonując niewłaściwą pracę.
- Wypełnij ekwipunek, zablokuj spawn pojazdu i przerwij zadanie w połowie.
- Zrestartuj zasób Job Creator i powtórz krytyczne akcje.
- Przejrzyj logi serwera i F8 pod kątem błędów, nie tylko widocznych powiadomień.
Przypadki awarii mają znaczenie. Nagroda nie powinna być przyznawana dwukrotnie po ponownym połączeniu, pełny ekwipunek nie powinien cicho niszczyć przedmiotu, a zablokowany spawn nie powinien pozostawiać nieodwracalnego stanu zadania. Dokładne zachowanie zależy od zainstalowanego zasobu; zapisz, co robi twoja wersja.
Typowe problemy z konfiguracją
| Problem | Prawdopodobny kontrakt do sprawdzenia |
|---|---|
| Menu się nie otwiera | Metoda uprawnień, powiązanie klawiszy, nazwa polecenia, UI zależność i błędy klienta |
| Zadanie istnieje, ale gracze nie mogą go używać | Rekordy zadań/stopni frameworka, stan dyżuru i buforowane dane gracza |
| Przedmioty znikają | Dokładne nazwy przedmiotów w ekwipunku i obsługiwany adapter ekwipunku |
| Strefy docelowe nic nie robią | Docelowa wersja zasobu, konfiguracja strefy i kolejność uruchamiania zasobu |
| Nagrody się powielają | Walidacja zdarzeń serwera, utrwalanie czasu oczekiwania/stanu i zachowanie ponownego połączenia |
| Zmiany znikają po restarcie | Połączenie z bazą danych, uprawnienia do zapisu i mechanizm zapisywania zasobu |
Aktualizacja bez utraty pracy
Eksportuj lub wykonaj kopię zapasową danych kreatora przed wymianą plików. Porównaj klucze konfiguracji zamiast nadpisywać bieżącą konfigurację. Jeśli wydanie zawiera migrację, uruchom ją na przywróconej bazie danych staging i potwierdź istniejące prace, stopnie i lokalizacje przed produkcją. Zachowaj poprzedni folder zasobu i zrzut bazy danych, dopóki nowa wersja nie przetrwa restartu i testu przepływu gracza.
Job Creator redukuje powtarzalną konfigurację tylko po ustabilizowaniu jego integracji. Obsługa frameworka, uprawnienia i sprawdzanie nagród po stronie serwera pozostają fundamentem; edytor w grze nie może zrekompensować niedopasowanej zależności.
