Brakuje tutaj takiego poradnika wiec postaram sie napisac tak, aby kazdy z was mogl postawic swoj wlasny serwer na SQL, a dokladnie na mysql.
Dlaczego SQL a nie XML?
Po pierwsze, szybkość zapisu i odczytu jest większa - co wplywa na plynnosc rozgrywki, po drugie dane zapisane w bazie mysql moga byc bardzo latwo i szybko przedstawione na stronie za pomoca zwyklych zapytan, php i mysql to prawie jak jednosc
Po trzecie - jest bardzo latwa w obsludze i edycji, sa nawet programy pozwalajace na edytowanie w bardzo intuicyjny sposob. Po czwarte powiedzmy sobie szczerze, juz niebawem nie bedzie wogole serwerow pod XML, bo wszyscy wypieraja sie tego formatu, zreszta latwo to zauwazyc, bo niewiele serwerow pod 8.1 jest na xml.
Co będzie nam potrzebne?
-xampp, najlepiej najnowszy (wersja 1.6.7)
http://otsoft.pl/?frontpage=download&p=197
-serwer pod SQL np:
http://otsoft.pl/?frontpage=download&p=205
-odrobina czasu
http://czas.pl
Robimy!
1. Instalujemy Xamppa, prosta rzecz chyba nie bedziecie mieli problemow

Najwazniejsze skladniki to phpmyadmin, apache, php4 i 5 i mysql.
Po zainstalowaniu mozemy usunac cala zawartosc folderu
xammp/htdocs, w nim bedziecie trzymac
wszystkie pliki do swojego acc makera.
2. Po instalacji możemy włączyć control panel, powinien sie znajdowac w menu start ->apache friends
Jesli Apache lub Mysql jeszcze nie wystartowaly klikamy ikonke start obok danej usługi.
3. Nastepnie wchodzimy w przegladarce w magiczna strone:
http://localhost/phpmyadmin
Pojawia nam sie cos takiego
;D

Oczywiscie nie bedziecie mieli akademicki.no-ip.info jako host, ale swoje IP. Ale to nie przeszkadza w dalszym tworzeniu bazy.
4. Teraz patrzcie na obrazek:
-znajdujecie napis "Utwórz nową baze danych"
Pod spodem wpisujecie jej nazwe, np:
forgotten
-klikacie - "Utwórz"
I od tej pory czysta baza danych znajduje sie na waszych komputerach. Proste prawda?
5. Najwazniejsza rzecz, a zarazem bardzo prosta
Po lewej stronie jest ramka, a w niej pasek z wyborem bazy danych - wybieracie swoja, przed chwila stowrzona baze danych - ja wybralem forgotten.
Wyżej są ikonki, klikamy na trzecia od prawej - okienko z napisem SQL.
Wyskoczy nam okienko:
Zmieniamy zakladke w kienku na: Import plików, powinno wygladac jak to ponizej:
Wybieramy plik ze schematem bazy danych z plików naszego serwera, domyslnie maja one rozszerzenie .sql w naszym silniku jest to plik forgotten.sql. Jak juz znalezlismy, klikami Wykonaj.
Nie ma w waszym silniku schematu? Skontaktujcie sie z autorem silnika.
Baza powinna sie zaimportowac bez problemow.
No dobra, baza juz jest, schemat zaimportowalismy ale jak teraz uruchomicie serwer to znow bedzie unable to load bans
6. Config.lua
Tak, otwieramy config.lua naszego silnika
Szukamy w nim tych fraz:
Kod:
-- MySQL
mysqlHost = "localhost"
mysqlUser = "login"
mysqlPass = "haslo"
mysqlDatabase = "nazwa twojej bazy danych"
mysqlPort = 3306
login - domyslnie jest root
haslo - domyslnie jest puste
nazwa twojej bazy - ja zalozylem forgotten
Czyli jesli nie zmienialismy nazwy uzytkownika w phpmyadmin ma byc tak:
Kod:
-- MySQL
mysqlHost = "localhost"
mysqlUser = "root"
mysqlPass = ""
mysqlDatabase = "forgotten"
mysqlPort = 3306
Nastepnie znajdujemy ta pozycje:
Kod:
-- SQL
sqlType = "mysql"
passwordType = "plain"
w sqlType wpisujemy mysql, tak jak powyzej.
To jest config.lua silnika forgotten server, w innych silnikach moze byc lekko inaczej, ale na 90% tak samo ;D
Baza gotowa, silnik gotowy do odpalenia, nei zapomnijcie ustawic wszystkich innych parametrow w config.lua ! Jak ip serwera, sciezka do folderu data itd.
7. Kwestia bezpieczenstwa
Nie raz, nie dziesięc udalo mi sie wejsc do baz danych kilku serwerow, ktore zapomnialy zmienic hasla, lub je ustawic. Jak to zrobic?
Klikamy - uprawnienia, nastepnie pojawia nam sie lista uzytkownikow, wchodzimy w roota i dodajemy mu haslo, zatwierdzamy i to tyle. Nikt nie powinien teraz dobrac nam sie do bazy danych,
pamietajcie zeby zmienic tez w config.lua haslo!
Teraz podpowiedz dla tych, ktorzy nie moga sie polaczyc ze swoja baza danych przez
http://localhost/phpmyadmin
Otwieramy plik
config.inc.php w
X:\xampp\phpMyAdmin wciskamy Ctrl+F i szukamy:
Kod:
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (valid choices: config, http, HTTP, signon or cookie)
$cfg['Servers'][$i]['user'] = 'twoj login'; // MySQL user
$cfg['Servers'][$i]['password'] = 'twoje haslo'; // MySQL password
W miejsca zaznaczone na tlusto, wypelnic swoje dane (poza http).
Oczywiscie musza to byc dane jakie podalismy w phpadminie, jesli nie zmienialismy, wpisujemy tylko root, haslo pozostawiamy puste.
Mozecie rowniez zrobic to przez localhost/xampp/security.
Jeszcze jedno zdanie na koniec ode mnie. Jesli wrzucacie jakis skrypt do acc makera a zamiast rezultatow widzicie mnostwo bledow na stronie, to
usuncie skrypt z serwera! Inaczej ktos moze latwo dostac sie do waszych baz danych umiejetnie czytajac bledy, ktore wyswietlila przegladarka
Tym samym chcialem pozdrowic bestots.pl, ktory ostatnio taka ftope zrobil. Na szczescie dla nich nie posiadam kompleksow i nei zniszczylem ich baz danych, a bylo tam kilka for i dwa serwery.
8. The end
W razie problemow, postaram sie odpowiedziec. Mam nadizeje ze juz nei zoabcze tematow typu unable to load bans, co sie stao? ;p
Poradnik ten moze byc kopiowany
tylko za moja zgoda na inne serwisy i fora. Mam do niego pelne prawa autorskie.