Jego zawartość :
1. Wgranie BF2 z zapisem na SQL
2. Polączenie z Bazą Myqsl
3. Ustawienie bazy
4. Podłączenie statystyk
Zaczynamy:
1.
a) Sciagamy bf2 32 odznaki: Tutaj.
Dlaczego te? Ponieważ mają one dodatkowe cvary które pozwalają na łatwe połącznie z bazą.
b) Wchodzimy w cstrike\addons\amxmodx\scripting\ i otwieramy plik bf2rank.sma i w 3 linijce usówamy "//" przed #define SQL
powinno wygladać tak :
c) Kompilujemy lokalnie// Uncomment to use MySQL instead of the default nVault saving
#define SQL
Poradnik : KLIK
d) Podmieniamy plik bf2rank.amxx znajdujacy sie w cstrike\addons\amxmodx\plugins\ na skompilowny przez nas
i wrzucamy wszystkie pliki zgodnie z instrukcja zawarta na stronce skad wielismy naszego bf2.
2. Aby połączyc naszego bf2 z bazą sql musimy wpisać odpowiednie dane do cvarów.
Cvary znajdują sie w cstrike/addons/amxmodx/configs/ w pliku amxx.cfg (powinnismy je dodac w kroku 1d).
Jeśli chodzi o połączenie interesują nas tylko te linijki:
Po uzupełnieniu tych cvarow zapisujemy plik amxx.cfg i powinno działać.// [ Battlefield 2 : Rank Mod PL v1.1.0 | Ustawienia MySQL ] //
bf2rank_db_host "178.33.55.111" //Host bazy danych
bf2rank_db_user "sql_ts4530" //Użytkownik Bazy danych
bf2rank_db_pass "********" //Hasło bazy danych
bf2rank_db_database "sql_ts4530" //Nazwa bazy danych
to jest przykładowe uzypełnienie tych cvarów.
3. Często występuje problem z połączeniem z bazą danych chociaż mamy dobrze wypełnione cvary.
Może to być spowodowane tym iż nasza baza nie zezwala na dostęp naszego serwera.
(w przypadku bazy danych na tym samym hostingu co serwer nie powinno być takiego problemu)
Tutaj jest opisane jak temu zaradzić: KLIK
4.Musimy mieć swój serwer www! Inaczej nic z tego! Jeśli mamy to :
Sciągamy statystyki do bf2 np. stad: KLIK
Znajdujemy plik config.php i wypełniamy:
$dbuser = "sql_ts4530"; - użytkownik
$dbpassword = "*********"; - hasło
$dbname = "sql_ts4530"; - nazwa bazy danych
$dbhost = "178.33.55.111"; - host bazy danych
$dbtable2 = "bf2ranks2"; - nazwa tabeli 2
$dbtable = "bf2ranks"; - nazwa tabeli 1
$ile = "50"; - ile ma wyswietlac graczy
W innych statystykach może być lekko inaczej z tym że pierwsze 4 występują zawsze.
Po wykonaniu odpowiednio wszystkich kroków powinniśmy mieć serwer bf2 mod 32 odznaki z zapisem na sql + baza danych + statystyki na stronie www.
Jeśli w poradniku są jakieś błędy proszę pisać! Podziękowania dla autorów tematów do których podałem linki i mam nadzieję że nie będą mieli nic przeciwko.