Przydatny łańcuch narzędzi FiveM jest mały i powtarzalny: edytor, Git, oficjalna dokumentacja Cfx, lokalny/stagingowy serwer, narzędzia bazodanowe i wbudowane profilowanie przed optymalizatorami stron trzecich. Dodaj narzędzie tylko wtedy, gdy stanowi ono wyraźną część przepływu pracy.
Konserwacja: linki i role zostały sprawdzone 9 sierpnia 2026 r. FiveMX nie wymaga konkretnego edytora ani narzędzia AI.
Podstawowy zestaw narzędzi deweloperskich FiveM
| Praca | Narzędzie | Dlaczego to jest potrzebne |
|---|---|---|
| Referencje platformy | Dokumentacja Cfx | Kanoniczne referencje zasobów, natywnych i serwerowych |
| Edycja kodu | Visual Studio Code lub inny edytor obsługujący LSP | Nawigacja, formatowanie i wyszukiwanie w repozytorium Lua/JS/C# |
| Kontrola wersji | Git | Możliwe do przeglądu zmiany, wycofanie i tagi wydania |
| Administracja serwerem | txAdmin | Monitorowanie, restarty, dostęp i kontrola operacyjna FXServer |
| Testowanie API | curl lub klienta HTTP |
Powtarzalne sprawdzanie webhooków i punktów końcowych bez zgadywania w interfejsie użytkownika |
| Praca z bazą danych | MariaDB/MySQL CLI plus graficzny interfejs użytkownika tylko do odczytu, gdy jest to przydatne | Inspekcja schematu, migracje i dowody zapytań |
| Profilowanie | Polecenia profilerów Cfx i monitorów zasobów | Mierzy wąskie gardła przed przepisaniem kodu |
| Mapowanie/zasoby | Narzędzia zasobów udokumentowane przez twórcę GTA | Praca specjalistyczna; licencje i formaty eksportu muszą być weryfikowane dla każdego narzędzia |
Zalecany przepływ pracy projektu
- Przechowuj każdy niestandardowy zasób w Git, z wyłączeniem poświadczeń, pamięci podręcznej i wygenerowanych danych serwera.
- Używaj manifestu zasobu i przypinaj zależności do znanych rewizji.
- Rozwijaj na lokalnym lub stagingowym serwerze z wersjami frameworka i bazy danych podobnymi do produkcyjnych.
- Uruchom sprawdzanie formatowania/statyczne dostępne dla języka, następnie uruchom zasób i sprawdź obie konsoli.
- Przetestuj dołączanie, ponowne łączenie, restarty i co najmniej dwóch graczy jednocześnie.
- Profiluj rzeczywistą interakcję przed optymalizacją; zapisz punkt odniesienia i wynik.
- Wdróż otagowaną rewizję z kopią zapasową bazy danych i udokumentowanym wycofaniem.
Debugowanie przed dodaniem kolejnego narzędzia
Zacznij od pierwszego błędu konsoli serwera, następnie konsoli F8 klienta, kolejności uruchamiania zasobów i wersji zależności. Użyj wyszukiwania repozytorium, aby znaleźć zarejestrowane zdarzenie, polecenie lub eksport. W przypadku wolnego kodu zmierz czas zasobu serwera i klienta w powtarzalnym scenariuszu. Ogólny “optymalizator” nie naprawi zapytania do bazy danych bez indeksu, ciasnej pętli ani nadmiernych zdarzeń sieciowych bez zidentyfikowania przyczyny.
Bezpieczne korzystanie z AI
AI może wyjaśnić błąd lub przygotować test, ale nie może udowodnić istnienia eksportu, funkcji natywnej, zdarzenia ani uprawnienia. Weryfikuj wygenerowany kod w stosunku do zainstalowanego źródła i oficjalnej dokumentacji, przeglądaj wszystkie autoryzacje po stronie serwera i nigdy nie wklejaj sekretów ani prywatnych danych graczy do promptu. Utrzymuj ostateczną zmianę na tyle małą, aby można ją było zrozumieć i wycofać.
Higiena kodu źródłowego i licencji
Zapisz oryginalne repozytorium, licencję, wersję i wymagane przypisanie dla każdego zasobu. Unikaj ponownego przesyłania bez pochodzenia. Utrzymuj aktualizacje stron trzecich oddzielnie od lokalnych modyfikacji, aby poprawki bezpieczeństwa i kompatybilności pozostały możliwe do scalenia.
Następny: stwórz serwer FiveM lub przejrzyj przewodnik po skryptach wspomaganych przez SI.
