Frameworki QBCore i ESX Legacy wymagają bazy danych MySQL do przechowywania kont graczy, ekwipunku i pieniędzy. Komunikację z bazą obsługuje zasób oxmysql, który wymaga poprawnie skonfigurowanego connection stringa.
Krok 1: Pobierz dane dostępowe do bazy danych
- Zaloguj się do panelu TierHost
- Przejdź do zakładki Baza danych przy swoim serwerze FiveM
- Skopiuj: host, nazwę bazy, użytkownika i hasło
Krok 2: Dodaj connection string do server.cfg
Otwórz plik server.cfg i dodaj (lub zmień) linię:
set mysql_connection_string "mysql://UZYTKOWNIK:HASLO@HOST/NAZWA_BAZY?charset=utf8mb4"
Przykład z rzeczywistymi danymi:
set mysql_connection_string "mysql://th_fivem123:MojeHaslo!23@localhost/th_fivem123?charset=utf8mb4"
Krok 3: Upewnij się, że oxmysql jest uruchomiony jako pierwszy
W server.cfg zasób oxmysql musi startować przed skryptami frameworka:
ensure oxmysql ensure qb-core
Krok 4: Sprawdź połączenie
Zrestartuj serwer i sprawdź konsolę. Poprawne połączenie wygląda tak:
[oxmysql] Database connection established.
Jeśli widzisz ten komunikat, baza danych działa prawidłowo i framework może zapisywać dane graczy.
Najczęstsze problemy
❌ Problem: "Access denied for user"
Rozwiązanie:
- Sprawdź czy login i hasło są dokładnie takie, jak w panelu TierHost
- Upewnij się, że nie ma dodatkowych spacji w connection stringu
- Sprawdź, czy nazwa bazy danych jest poprawna (wielkość liter ma znaczenie)
❌ Problem: "Unknown database"
Rozwiązanie: Baza danych nie została jeszcze utworzona - sprawdź w panelu TierHost, czy baza jest aktywna, lub utwórz ją ponownie z poziomu panelu.
❌ Problem: Host nie jest rozpoznawany
Rozwiązanie: Zamiast localhost spróbuj użyć dokładnego adresu hosta bazy podanego w panelu TierHost - niektóre konfiguracje wymagają wewnętrznego adresu IP zamiast localhost.
Podsumowanie
- ✅ Pobierz dane bazy danych z panelu TierHost
- ✅ Ustaw
mysql_connection_stringw server.cfg - ✅ Upewnij się, że
ensure oxmysqljest przed frameworkiem - ✅ Sprawdź logi po restarcie - szukaj "Database connection established"
📚 Więcej: Konfiguracja txAdmin na serwerze FiveM
🎮 Potrzebujesz hostingu FiveM z bazą danych? Sprawdź nasze pakiety od 34.99 zł/miesiąc