
Zarządzanie serwerem FiveM RP to nie tylko dbanie o porządek w grze, ale również operacje techniczne w jego sercu – bazie danych. Czasami konieczna jest ręczna interwencja, aby naprawić błąd, zrekompensować graczowi stratę lub po prostu przetestować nowe funkcje. W tym poradniku pokażemy, jak w bezpieczny i kontrolowany sposób edytować dane graczy, takie jak pieniądze, przedmioty czy praca, używając popularnego narzędzia HeidiSQL.
Dzięki tej instrukcji nauczysz się nawigować po strukturze bazy danych Twojego serwera, lokalizować konkretnych użytkowników i modyfikować ich atrybuty. To kluczowa umiejętność dla każdego administratora, która pozwala na pełną kontrolę nad ekonomią i postępami na serwerze.
Wymagania Wstępne
- Pełne dane dostępowe do bazy danych MySQL/MariaDB Twojego serwera (host, nazwa użytkownika, hasło, nazwa bazy).
- Zainstalowany na komputerze program HeidiSQL (darmowe narzędzie do zarządzania bazami danych).
- Podstawowa znajomość struktury bazy danych używanego frameworka (np. ESX, QBCore) – musisz wiedzieć, w której tabeli przechowywane są dane graczy.
- Uprawnienia administracyjne pozwalające na modyfikację bazy danych.
Przewodnik Krok po Kroku
Krok 1: Połączenie z bazą danych
Uruchom HeidiSQL. W menedżerze sesji kliknij przycisk „Nowa”, aby utworzyć nowe połączenie. Wypełnij pola zgodnie z danymi dostępowymi, które otrzymałeś od swojego hostingu: Nazwa hosta/IP, Użytkownik, Hasło oraz Port (domyślnie 3306 dla MySQL). Po uzupełnieniu danych kliknij „Otwórz”, aby nawiązać połączenie.
Krok 2: Lokalizacja tabeli graczy
Po lewej stronie interfejsu zobaczysz listę dostępnych baz danych. Wybierz tę, która należy do Twojego serwera FiveM. Rozwiń jej strukturę, a następnie znajdź tabelę odpowiedzialną za przechowywanie danych graczy. Zazwyczaj nazywa się ona users lub players. Kliknij na nią dwukrotnie.
Krok 3: Wyszukiwanie konkretnego gracza
W głównej części okna, przejdź do zakładki „Dane”. Zobaczysz listę wszystkich zarejestrowanych graczy. Aby szybko znaleźć konkretną osobę, użyj pola „Filtr” znajdującego się nad tabelą. Najlepiej filtrować po unikalnym identyfikatorze, np. wpisując w filtrze
identifier = 'steam:xxxxxxxxxxxx', gdzie 'xxxxxxxxxxxx’ to Steam HEX gracza.Krok 4: Edycja danych
Gdy zlokalizujesz odpowiedni wiersz, możesz przystąpić do edycji. Kliknij dwukrotnie komórkę, którą chcesz zmienić (np. w kolumnie money, bank, job). Wprowadź nową wartość i zatwierdź ją klawiszem Enter. Pamiętaj, że niektóre dane, jak ekwipunek (inventory) czy dane postaci (charinfo), mogą być zapisane w formacie JSON. Ich edycja wymaga znajomości tej struktury.
Krok 5: Zapisanie zmian
HeidiSQL nie zapisuje zmian automatycznie po każdej edycji komórki. Aby trwale zapisać modyfikacje w bazie danych, musisz kliknąć zielony przycisk z „ptaszkiem” (Zatwierdź) na pasku narzędzi lub po prostu przejść do edycji innego wiersza. Upewnij się, że zmiany zostały zapisane przed zamknięciem programu.
Przykładowy Kod / Konfiguracja
Alternatywą dla ręcznego klikania jest wykonanie zapytania SQL, co jest szybsze przy masowych zmianach lub gdy znasz dokładne dane. W zakładce „Zapytanie” możesz wpisać komendę, aby zaktualizować dane gracza. Pamiętaj, aby zawsze tworzyć kopię zapasową bazy przed wykonaniem jakichkolwiek zapytań modyfikujących dane!
-- Przykład: Ustawienie salda bankowego gracza na 100 000
-- Zastąp 'steam:xxxxxxxxxxxx' identyfikatorem gracza, którego chcesz edytować.
UPDATE users
SET bank = 100000
WHERE identifier = 'steam:xxxxxxxxxxxx';Powyższe zapytanie SQL odnajdzie użytkownika o podanym identyfikatorze w tabeli `users` i ustawi wartość w kolumnie `bank` na 100000. To potężne narzędzie, ale wymaga dużej ostrożności.
Podsumowanie
Bezpośrednia edycja bazy danych za pomocą HeidiSQL to niezbędna umiejętność dla każdego zaawansowanego administratora serwera FiveM. Pozwala na szybkie rozwiązywanie problemów i precyzyjne zarządzanie światem gry. Zawsze postępuj ostrożnie, dokładnie sprawdzaj, jakie dane modyfikujesz i regularnie twórz kopie zapasowe, aby uniknąć nieodwracalnych błędów.
Gdy opanujesz podstawy, możesz zacząć eksplorować inne tabele, takie jak te odpowiedzialne za pojazdy, nieruchomości czy organizacje, zyskując jeszcze większą kontrolę nad swoim serwerem.






