📖 Dokumentacja TierHost

Poradniki, instrukcje i tutoriale do zarządzania serwerami gier.

🗄️ Jak skonfigurować connection string do bazy danych FiveM

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

  1. Zaloguj się do panelu TierHost
  2. Przejdź do zakładki Baza danych przy swoim serwerze FiveM
  3. Skopiuj: host, nazwę bazy, użytkownika i hasło
💡 WSKAZÓWKA: Każdy pakiet FiveM w TierHost zawiera bazę danych MySQL w cenie - nie musisz jej dokupować osobno.

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"
⚠️ UWAGA: Nigdy nie udostępniaj publicznie danych dostępowych do bazy danych - osoba z tymi danymi mogłaby usunąć lub zmodyfikować wszystkich graczy na serwerze.

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:

  1. Sprawdź czy login i hasło są dokładnie takie, jak w panelu TierHost
  2. Upewnij się, że nie ma dodatkowych spacji w connection stringu
  3. 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_string w server.cfg
  • ✅ Upewnij się, że ensure oxmysql jest 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