Jak stworzyć serwer FivePD – Poradniki i przewodniki

Jak stworzyć serwer FivePD: Przewodnik po pobieraniu i konfiguracji

Aby utworzyć serwer FivePD, zacznij od działającego FXServer, pobierz pakiet FivePD ze źródła, któremu ufasz, przeczytaj własne notatki instalacyjne pakietu, zainstaluj jego zadeklarowane zależności, dodaj zasoby do server.cfg, i przetestuj podstawowy zasób przed dodaniem wezwań. Nie kopiuj ślepo starej bazy danych ani przykładu konfiguracji: dystrybucje i dodatki FivePD nie wszystkie używają tych samych plików, warstwy przechowywania ani wersji zależności.

Przejrzano 12 sierpnia 2026 r. w oparciu o oficjalną dokumentację Cfx.re dla konfiguracja FXServer, zasoby, manifesty zasobów I komendy serwerowe. Nazwy plików i zależności specyficzne dla FivePD muszą zostać zweryfikowane w dokładnym archiwum, które instalujesz.

Co potrzebujesz przed pobraniem FivePD

  • Czysta instancja FXServer, która uruchamia się pomyślnie bez FivePD.
  • Ważny klucz serwera Cfx.re i dostęp do konsoli serwera.
  • Oddzielny serwer stagingowy lub testowy. Nie eksperymentuj na jedynej działającej kopii.
  • Archiwum FivePD, jego plik README lub dokumentacja, oraz każda tam wymieniona zależność.
  • Kopia zapasowa server.cfg, konfiguracji zasobów i dowolnej bazy danych używanej przez pakiet.

Jeśli bazowy serwer FiveM nie jest jeszcze gotowy, najpierw postępuj zgodnie z oficjalną konfiguracją FXServer. Przygotowany pakiet serwera FivePD może skrócić ścieżkę startową, podczas gdy opcje serwera FiveM obejmują szersze konfiguracje serwera. W obu przypadkach zweryfikuj dołączone pliki i wymagania, zamiast zakładać, że każdy pakiet ma ten sam układ.

Krok 1: udowodnij, że bazowy FXServer działa

Uruchom FXServer z minimalną konfiguracją i połącz się raz przed zainstalowaniem FivePD. Potwierdź, że serwer się pojawia, konsola jest wolna od błędów startowych i klient może się połączyć. To oddziela problem z FXServer, zaporą sieciową lub kluczem serwera od problemu z FivePD.

Zapisz bieżące wersje artefaktów i zasobów. Cfx.re zaleca bieżące artefakty serwera, ale zmiana artefaktu, kompilacji gry, frameworka i pakietu FivePD w jednej próbie utrudnia izolację błędów. Zmieniaj jedną warstwę na raz.

Krok 2: sprawdź pobrany plik FivePD

Najpierw rozpakuj archiwum poza folderem "live" resources Znajdź jego fxmanifest.lua lub starszy manifest, README, pliki konfiguracyjne i deklaracje zależności. Folder zasobu umieszczony pod resources musi być folderem zawierającym manifest; dodatkowy folder archiwum nad nim jest częstą przyczyną błędu “nie znaleziono zasobu”.

Sprawdź archiwum pod kątem instrukcji dotyczących importu bazy danych, ciągów połączeń, uprawnień i kolejności ładowania. Niektóre pakiety lub rozszerzenia mogą wymagać przechowywania danych w bazie; inne mogą nie. Twórz schematy lub wklejaj SQL tylko wtedy, gdy zainstalowany pakiet wyraźnie tego wymaga. Nigdy nie publikuj haseł do bazy danych w skrypcie klienta, współdzielonej konfiguracji ani publicznym repozytorium.

Krok 3: zainstaluj zależności przed głównym zasobem

Umieść każdą wymaganą zależność w jej własnym folderze zasobu. Potwierdź, że jej nazwa pasuje do manifestu i ensure linii, której zamierzasz użyć. Jeśli dokumentacja określa kolejność, zacznij od współdzielonych bibliotek i mostów baz danych przed FivePD, a następnie uruchom wywołania po zasobie bazowym.

Prosty kształt konfiguracji wygląda następująco:

# Start required libraries first
ensure required_dependency

# Start the FivePD resource after its dependencies
ensure fivepd

# Add one compatible callout only after the base test passes
ensure example_callout

Te nazwy są przykładowe. Użyj rzeczywistych nazw katalogów i zasobów z pobranego pliku. Cfx.re’s ensure polecenie uruchamia zatrzymany zasób lub restartuje już działający.

Krok 4: bezpiecznie skonfiguruj wartości po stronie serwera

Dokonaj minimalnej konfiguracji potrzebnej do pierwszego uruchomienia. Przechowuj dane uwierzytelniające i ustawienia uprzywilejowane po stronie serwera. Tam, gdzie pakiet udostępnia domyślne wartości, skopiuj dostarczony przykład i zmień tylko udokumentowane klucze. Nie wymyślaj pól konfiguracyjnych z niepowiązanego samouczka: błędnie wpisany klucz może zostać zignorowany bez powiadomienia, a stara opcja może już nie istnieć.

Jeśli wymagana jest baza danych, użyj dedykowanego użytkownika bazy danych z tylko niezbędnymi uprawnieniami. Zaimportuj pasujące schematy pakietu raz, a następnie potwierdź istnienie tabel. Pomyślny import SQL nie dowodzi, że zasób może się połączyć, więc sprawdź konsolę serwera podczas uruchamiania.

Krok 5: przetestuj podstawowy zasób przed wezwaniami

  1. Uruchom serwer z zależnościami i FivePD, ale bez opcjonalnych wezwań.
  2. Obserwuj kompletny log serwera od wykrycia zasobów do uruchomienia.
  3. Połącz się z czystym klientem i sprawdź konsolę F8 pod kątem błędów klienta.
  4. Potwierdź tylko udokumentowane podstawowe polecenia i interfejsy.
  5. Uruchom ponownie zasób i połącz się ponownie, aby ujawnić problemy z kolejnością ładowania lub trwałością.

Następnie dodaj jedno wezwanie, uruchom ponownie i przetestuj. Powtarzaj po jednym. Wezwanie napisane dla innej wersji FivePD może zawieść, nawet gdy podstawowy zasób jest sprawny; zachowaj ostatnią działającą wersję do wycofania.

Typowe błędy instalacji FivePD

Objaw Pierwsze sprawdzenie Bezpieczna następna akcja
Nie znaleziono zasobu Folder zawierający fxmanifest.lua i dokładny ensure nazwa Popraw poziom katalogu lub nazwę zasobu, a następnie przeskanuj/uruchom ponownie
Brak zależności lub eksportu Zależność jest zainstalowana, kompatybilna i uruchomiona jako pierwsza Użyj zadeklarowanej wersji pakietu i kolejności ładowania
Błąd połączenia z bazą danych Wartość połączenia tylko dla serwera, użytkownik bazy danych i wymagane schematy Przetestuj dostęp z serwera i porównaj z dokumentacją pakietu
Podstawa działa, ale wezwanie kończy się niepowodzeniem Kompatybilność wezwania i jego własne zależności Wyłącz to wezwanie i wróć do znanej, działającej podstawy
Klient dołącza, ale UI lub polecenia kończą się niepowodzeniem Błędy F8 i brakujące pliki klienta w manifeście Sprawdź manifest zasobu i pliki browser/NUI

Bezpieczna kolejność aktualizacji

Zrób kopię zapasową działającego zasobu i jego danych, przeczytaj uwagi do wydania, zaktualizuj na staging, a następnie przetestuj bazę przed opcjonalnymi wezwaniami. Nie nadpisuj skonfigurowanego pliku konfiguracyjnego bez porównania. Jeśli aktualizacja zmienia bazę danych, zachowaj zarówno zrzut przed aktualizacją, jak i dokładną wersję pakietu potrzebną do jej przywrócenia.

Ta sekwencja jest celowo konserwatywna: najpierw FXServer, potem zależności, potem FivePD, potem jedno wezwanie. Daje to każdemu niepowodzeniu mały obszar poszukiwań i umożliwia wycofanie zmian bez odbudowy całego serwera.

Dodaj komentarz