Pluginy AMX Mod X mogą zapisywać konta, bany, ranking i ustawienia w bazie MySQL. Do działania potrzebny jest moduł MySQL lub SQLX, prawidłowe dane połączenia oraz dostęp hostingu do zewnętrznego serwera bazy. Sam poprawny login w phpMyAdmin nie oznacza jeszcze, że serwer gry może połączyć się z tego samego hosta.
Plik może nazywać się sql.cfg albo być wskazany przez konkretny plugin. Nie dodawaj danych bazy do publicznego SMA, posta na forum ani zrzutu ekranu.
Jeżeli mysql_amxx nie działa, sprawdź modules.ini i obecność pliku binarnego właściwego dla systemu. Plugin ze statusem running może mimo wszystko zgłaszać błędy zapytań w addons/amxmodx/logs.
Utwórz osobnego użytkownika SQL dla serwera gry i nadaj mu tylko wymagane uprawnienia. Po ujawnieniu hasła zmień je od razu, a następnie popraw konfigurację wszystkich pluginów korzystających z tego konta.
Dokumentacja: SQL w AMX Mod X
Podstawowa konfiguracja
amx_sql_host "adres_bazy"
amx_sql_user "uzytkownik"
amx_sql_pass "haslo"
amx_sql_db "nazwa_bazy"
amx_sql_type "mysql"Plik może nazywać się sql.cfg albo być wskazany przez konkretny plugin. Nie dodawaj danych bazy do publicznego SMA, posta na forum ani zrzutu ekranu.
Sprawdzenie modułów
amxx modules
amxx pluginsJeżeli mysql_amxx nie działa, sprawdź modules.ini i obecność pliku binarnego właściwego dla systemu. Plugin ze statusem running może mimo wszystko zgłaszać błędy zapytań w addons/amxmodx/logs.
Najczęstsze błędy
- Access denied - błędny użytkownik, hasło lub brak dostępu z adresu serwera.
- Unknown database - zła nazwa bazy.
- Connection timed out - blokada sieci, portu albo hosta.
- Table does not exist - brak importu struktury lub inny prefiks tabel.
- Unknown column - plugin i baza pochodzą z różnych wersji.
Utwórz osobnego użytkownika SQL dla serwera gry i nadaj mu tylko wymagane uprawnienia. Po ujawnieniu hasła zmień je od razu, a następnie popraw konfigurację wszystkich pluginów korzystających z tego konta.
Dokumentacja: SQL w AMX Mod X
