Jak korzystać z tego porównania
Zacznij od funkcji serwera, której faktycznie potrzebujesz, a następnie porównaj dowody. Poniższe zasoby są przykładowymi linkami, a nie uszeregowaną lub niezależnie przetestowaną listą najlepszych. Ceny, wersje, adaptery frameworków i warunki wsparcia mogą ulec zmianie.
- Potwierdź obsługiwany framework i dokładne zależności z bieżącej dokumentacji produktu lub dewelopera.
- Sprawdź warunki instalacji, aktualizacji, zwrotu pieniędzy, depozytu i wsparcia przed zakupem.
- Przejrzyj zdarzenia i uprawnienia serwera; nigdy nie ufaj danym o pieniądzach, ekwipunku lub rolach dostarczonym przez klienta.
- Zainstaluj jednego kandydata na kopii przejściowej i zmierz te same scenariusze bezczynności i aktywności przed i po.
- Zachowaj kopię zapasową i unikaj zduplikowanych systemów, takich jak dwa ekwipunki, HUDs, systemy dyspozytorskie lub zasoby docelowe.
Ten przewodnik grupuje powiązane przykłady skryptów FiveM według funkcji serwera i zawiera listę kontrolną do porównania. Przykłady nie stanowią przetestowanego rankingu, a FiveMX nie ustaliło niezależnie uniwersalnych budżetów Resmon dla nich.
Granica dowodowa
Do oryginalnej listy nie dołączono odtwarzalnego zestawu danych testowych FiveMX, wersji zasobów, przechwyceń profilera ani konfiguracji serwera. Dlatego ta przeróbka usuwa stare twierdzenia liczbowe. Zmierz każdego kandydata na własnej kopii stagingowej z tymi samymi artefaktami, przepływem graczy, zależnościami i oknem porównania.
Policja
https://fivemx.com/cd-dispatch/
Przykład do oceny: CD Dispatch
Co to robi: Nowoczesne dyspozytorstwo z jednostkami, blipami, routingiem zgłoszeń, skrótami klawiszowymi i eksportami. Poprawia przepływ reakcji policji, nie zasypując klientów UI.
Uwagi dotyczące instalacji: Dodaj lokalizację, ustaw mostek frameworka, połącz skróty klawiszowe i dostrój filtry połączeń. Upewnij się, że limity blipów i przepustowości alertów pasują do rozmiaru Twojego miasta.
Bezpieczny ensure kolejność:
# libs → framework → jobs → target → dispatch ensure ox_lib ensure ox_target # or qb-target ensure oxmysql ensure qb-core # or es_extended ensure [jobs] # e.g. police job package ensure cd_dispatch
Dowody wydajności: Nie testowane niezależnie; zmierz stan bezczynności i odpowiedni scenariusz dyspozytorski na stagingu
ESX/QBCore uwagi: Działa dobrze na obu, gdy mosty i nazwy zadań się zgadzają.
Znane konflikty: Inne dyspozycje rejestrujące te same alerty, duplikaty menedżerów blipów, agresywne filtry zdarzeń anty-cheat.
Prace
https://fivemx.com/advanced-repojob/
Przykład do oceny: Zaawansowany RepoJob
Co to robi: Pełna pętla rozgrywki repozytorium z kontraktami, zajęciami i płatnościami.
Uwagi dotyczące instalacji: Zasiej SQL, ustaw konta społeczne, sprawdź listy klas pojazdów i przetestuj logikę zwalniania z parkingu.
Bezpieczny ensure kolejność:
ensure ox_lib ensure oxmysql ensure qb-core # or es_extended ensure [vehicles] ensure advanced_repojob
Dowody wydajności: Nie testowane niezależnie; zmierz stan bezczynności i kompletny scenariusz repo-job na stagingu
ESX/QBCore uwagi: Zweryfikuj eksporty rozliczeń i adaptery systemu celów.
Znane konflikty: Wiele systemów odholowania, niestandardowe skrypty holowania, które przejmują stan pojazdu.
Pojazdy
Przykład do oceny: 0r CarControl
Co to robi: Pas bezpieczeństwa, tempomat, okna, drzwi, sterowanie silnikiem z czystym radialnym menu.
Uwagi dotyczące instalacji: Przypisz klawisze, wyłącz nakładające się funkcje w innych pakietach pojazdów.
Bezpieczny ensure kolejność:
ensure ox_lib ensure qb-core # or es_extended ensure 0r_carcontrol
Dowody wydajności: Nie testowane niezależnie; zmierz stan bezczynności i każde włączone sterowanie pojazdem na stagingu
ESX/QBCore uwagi: Przyjazny dla Standalone. Używa wspólnych eksportów.
Znane konflikty: Inne skrypty pasów bezpieczeństwa lub tempomatu, zduplikowane menu radialne.
UI / HUD
Przykład do oceny: WAIS eHUD
Co to robi: Lekki HUD ze statusem, polerowaniem minimapy i informacjami o pojeździe.
Uwagi dotyczące instalacji: Zdecyduj, które systemy statusu udostępniasz. Wyłącz duplikaty UI w konfiguracjach frameworka.
Bezpieczny ensure kolejność:
ensure ox_lib ensure qb-core # or es_extended ensure wais_ehud
Dowody wydajności: Nie testowane niezależnie; zmierz stan bezczynności, jazdy i scenariusze aktualizacji statusu na stagingu
ESX/QBCore uwagi: Wysyłane z oboma mostami.
Znane konflikty: Uruchamianie więcej niż jednego HUD, edycje kół broni z innych pakietów UI.
Spis
Przykład do oceny: LS Inventory V2
Co to robi: Nowoczesny ekwipunek z siatkami, stosami, skrótami klawiszowymi i sklepami.
Uwagi dotyczące instalacji: Migruj nazwy przedmiotów, weryfikuj zasady wagi i konwertuj identyfikatory schowków. Testuj zasady rabunku i upuszczania.
Bezpieczny ensure kolejność:
ensure ox_lib ensure oxmysql ensure qb-core # or es_extended ensure ls_inventory_v2
Dowody wydajności: Nie testowano niezależnie; zmierz przepływy inwentaryzacji, przenoszenia, zakupu i utrwalania na etapie staging.
ESX/QBCore uwagi: Potwierdź używalne zdarzenia przedmiotów i schemat metadanych.
Znane konflikty: Pozostawiono włączony dowolny drugi ekwipunek, starsze sklepy lub stare systemy wagowe.
Housing
Przykład do oceny: S4 Mieszkaniowe
Co to robi: Własne domy, klucze, skorupy, meble i punkty wejścia.
Uwagi dotyczące instalacji: Wypiecz IPL-e, jeśli to konieczne, sprawdź zamki do drzwi i ustaw priorytety strumieniowania obiektów.
Bezpieczny ensure kolejność:
ensure ox_lib ensure oxmysql ensure qb-core # or es_extended ensure doorlock # your chosen lock system ensure s4_housing
Dowody wydajności: Nie testowano niezależnie; zmierz przepływy wejścia, mebli i utrwalania na etapie staging.
ESX/QBCore uwagi: Waliduj rozliczenia społeczne i podatki od nieruchomości.
Znane konflikty: Duplikaty systemów zamków drzwi, skrypty mebli, które tworzą obiekty na tych samych propach.
Bankowość
Przykład do oceny: okokBanking
Co to robi: Wyczyść bankowość UI z kontami, wyciągami, przelewami i obsługą bankomatów.
Uwagi dotyczące instalacji: Wskaż oxmysql, wyczyść zduplikowane moduły obsługi bankomatów i loguj duże przelewy.
Bezpieczny ensure kolejność:
ensure ox_lib ensure oxmysql ensure qb-core # or es_extended ensure okokBanking
Dowody wydajności: Nie testowano niezależnie; zmierz przepływy konta, transferu i bankomatu na etapie staging.
ESX/QBCore uwagi: Mapuj konta pracy i społeczne podczas migracji.
Znane konflikty: Inne UI bankowe, skrypty bankomatów lub kalkulatory opłat.
Telefon
Przykład do oceny: LB Phone
Co to robi: Telefon komórkowy, który integruje się z SaltyChat w celu realistycznych rozmów i radia.
Uwagi dotyczące instalacji: Najpierw zainstaluj wtyczkę TeamSpeak + SaltyChat. Skonfiguruj dźwięk połączeń, uprawnienia radiowe i zasięgi głosu. Zobacz nasze Pobierz SaltyChat I CrewPhone dla SaltyChat strony.
Bezpieczny ensure kolejność:
# Voice first, then phone ensure pma-voice # or SaltyChat bridge resource ensure lbphone
Dowody wydajności: Nie testowano niezależnie; zmierz przepływy połączeń, kontaktów, aplikacji i integracji głosowej na etapie staging.
ESX/QBCore uwagi: Sprawdź źródła kontaktów, aplikacje pracy i eksporty rozliczeń.
Znane konflikty: Wiele frameworków telefonicznych, dwukrotnie załadowane wtyczki głosowe, menedżery kanałów radiowych.
Gospodarka
Przykład do oceny: System ekonomiczny
Co to robi: Ceny, podatki, wypłaty, dynamiczne mnożniki i pułapki pieniężne.
Uwagi dotyczące instalacji: Zablokuj dziesiętne części waluty, ogranicz mnożniki i zmiany etapów najpierw na etapie staging. Rejestruj różnice.
Bezpieczny ensure kolejność:
ensure ox_lib ensure oxmysql ensure qb-core # or es_extended ensure economy_system
Dowody wydajności: Nie testowano niezależnie; zmierz przepływy wynagrodzeń, podatków i transakcji na etapie staging.
ESX/QBCore uwagi: Dopasuj konta i rachunki, aby uniknąć duplikatów.
Znane konflikty: Równoległe skrypty podatkowe, podwójne pętle wynagrodzeń, bonusy za darowizny omijające systemy.
Narzędzia
Przykład do oceny: Cel AC
Co to robi: Interakcje celowania wzrokiem dla postaci niezależnych, rekwizytów i stref.
Uwagi dotyczące instalacji: Wybierz jedną warstwę docelową w całym mieście. Nie uruchamiaj dwóch. Przytnij stare podpowiedzi tekstowe 3D.
Bezpieczny ensure kolejność:
ensure ox_lib ensure qb-core # or es_extended ensure ac_target # or ox_target / qb-target
Dowody wydajności: Nie testowano niezależnie; zmierz trasy bezczynne i intensywnie interaktywne na etapie staging.
ESX/QBCore uwagi: Zastąp stare wywołania interakcji eksportami.
Znane konflikty: Uruchomienie ox_target i qb-target razem, zduplikowane pętle rysowania.
Porównanie side-by-side
| Kategoria | Przykład w tym przewodniku | Zweryfikuj przed instalacją |
|---|---|---|
| Policja | CD Dispatch | Mostek frameworka, alerty, blipy, uprawnienia |
| Prace | Zaawansowany RepoJob | Rozliczenia, stan pojazdu, zależność celu |
| Pojazdy | 0r CarControl | Konflikty klawiszy i sterowania pojazdami |
| UI/HUD | WAIS eHUD | Źródła statusu, błędy NUI, zduplikowane HUDs |
| Spis | LS Inventory V2 | Ścieżka migracji, metadane przedmiotów, sklepy |
| Housing | S4 Mieszkaniowe | Klucze, zamki, blokady drzwi, trwałość |
| Bankowość | okokBanking | Konta, integracja społeczna, migracje |
| Telefon | LB Phone | Głos, kontakty, praca, adaptery frameworków |
| Gospodarka | System ekonomiczny | Zduplikowane przepływy wynagrodzeń, podatków i pieniędzy |
| Narzędzia | Cel AC | Konflikty systemów docelowych i bezpieczeństwo zdarzeń |
Jak testować swój serwer jak profesjonalista
- Zaktualizuj artefakty i rozpocznij od czystego rozruchu.
- Dołącz sam i ustaw
/resmon 1. Uwaga bezczynny ms przez 60 sekund. - Typowe obciążenie przy starcie: 10–20 graczy, 5–10 pojazdów, jedna aktywna pętla pracy.
- Uruchom szczytowe akcje skryptu. Przykład: kilka wezwań dyspozytorskich, zajęcia depozytów, przeciąganie i upuszczanie przedmiotów z ekwipunku.
- Rejestruj czas trwania aktywnego scenariusza i badaj powtarzalne skoki w porównaniu z własną linią bazową.
- Wyłączaj poszczególne skrypty, aby zidentyfikować spowolnienia.
- Przenieś ciężkie zasoby na dół
server.cfgaby zmniejszyć konflikty przy starcie. - Powtarzaj po wprowadzeniu zmian w konfiguracji.
- Po zakończeniu wykonaj twardy restart i ponownie potwierdź budżety bezczynności.
- Przeczytaj nasz przewodnik, jak użyj Resmon I optymalizacja wydajności.
Często zadawane pytania
1) Jaki jest dobry budżet bezczynności na zasób?
Nie ma uniwersalnego progu dla każdego zasobu i stosu. Zarejestruj własną czystą linię bazową, powtórz ten sam scenariusz, sprawdź utrzymujący się koszt i skoki, a następnie zbadaj odpowiedzialną ścieżkę kodu za pomocą profilera.
2) Jak złożyć zamówienie ensure bezpiecznie?
Biblioteki → baza danych → framework → rdzeń praca → warstwa interakcji → skrypty funkcji → UI. Nigdy nie ładuj dwóch frameworków.
3) Dlaczego moje liczby różnią się od Twoich?
Mapy, gęstość graczy, priorytety ticków i timery mają znaczenie. Użyj powyższej listy kontrolnej i porównaj skoki bezczynności vs. akcji, a nie tylko średnie.
4) Jakie konflikty najszybciej zabijają wydajność?
Duplikaty HUDs, dwa systemy celów, dwa ekwipunki, zablokowane drzwi i wiele zgłoszeń. Tylko po jednym z każdej kategorii.
5) Jak zaktualizować bez psucia?
Etapuj aktualizacje na kopii, porównaj konfiguracje, uruchom test obciążeniowy, a następnie wdróż. Prowadź bieżący dziennik zmian konfiguracji.
6) Czy ESX, QBCore lub QBOX wpływają na wydajność?
Nie można wywnioskować uniwersalnego budżetu z nazwy frameworka. Zmierz dokładną wersję zasobu, adapter, konfigurację, zależności i scenariusz gracza, który zamierzasz uruchomić.
Następny: Po przetestowaniu kandydata, użyj pełnych przewodników do mierzenia za pomocą Resmon I diagnozowania wydajności serwera. Zachowaj zasób tylko wtedy, gdy zmierzony wynik i testy rozgrywki go potwierdzają.
Użyj własnych powtarzalnych pomiarów
Cfx.re oficjalny przewodnik po profilowaniu pokazuje, jak rejestrować i analizować skoki użycia procesora po stronie klienta lub serwera. Jego Przewodnik po bezpieczeństwie zdarzeń serwerowych wyjaśnia, dlaczego walidacja po stronie serwera ma znaczenie. Zapisz kompilację artefaktu, wersję zasobu, zależności, liczbę graczy i dokładny scenariusz z każdym wynikiem; bez tego kontekstu, liczba Resmon nie jest przenośnym punktem odniesienia.
Od badań kategorii do dokładnego sprawdzenia produktu
Porównanie kategorii zawęża przypadek użycia; nie dowodzi, że konkretny pakiet pasuje do twojego serwera. Po wybraniu typu skryptu, użyj rynku skryptów FiveM aby porównać dokładne strony produktów według frameworka, zależności, dołączonych plików i uwag dotyczących konfiguracji.
- Użyj lista kontrolna przed zakupem skryptu FiveM przed zapłaceniem za zasób.
- Użyj Przewodnik po instalacji zasobów FiveM przed zmianą działającego serwera.
- Jeśli nadal oceniasz funkcję, porównaj FiveM zasoby niezależnie od płatnych produktów.
