Średni OTS na MySQL, poradnik. - Open Tibia Forum (OTS)
 
Open Tibia Forum (OTS)
 

Wróć   Open Tibia Forum (OTS) > Strefa Technicza > Tutoriale > Konfiguracja

Ogłoszenie


Podobne wątki
Temat Autor wątku Forum Odpowiedzi Ostatni Post / Autor
Poradnik Php CrazyMen PHP 21 26-05-09 19:45
Poradnik PK Henorek Tibijskie Artykuły 20 14-11-08 20:23
Poradnik Hostera mik Inne 3 26-10-08 09:08

Odpowiedz
 
Narzędzia wątku Wygląd
stare 15-03-08, 14:47   #1
Pavlus
I was there.
 
Avatar Pavlus
 
Moon Lander Champion Yetisports 3 - Seal Bounce Champion
Pavlus kocha Otsoft :]
Zarejestrowany: 19-02-08
IP: ots76.com
Postów: 1,086
Wedit: 123
Podziękował: 0
Podziękowali mu 4 razy w 2 postach
Ostrzeżeń: 0 (0%)
Reputacja: 117 pkt.
Pavlus jest na pewno szanowany tutajPavlus jest na pewno szanowany tutaj
Wyślij wiadomośc poprzez MSN do Pavlus
Thumbs up OTS na MySQL, poradnik.

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.
__________________
http://otsoft.pl/blog


Ostatnio edytowane przez Pavlus : 22-11-08 - 16:35 Powód: drobne poprawki w linkach
Pavlus jest offline   Odpowiedź z Cytatem
Sponsorowane linki
stare 06-03-09, 18:35   #2
Dramo
Adept
 
Avatar Dramo
 

Dramo chce -666 rep.
Zarejestrowany: 22-07-08
Postów: 17
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: -3 pkt.
Dramo dąży do normalności
Domyślnie

Pytanie. Przy włączaniu apache wyświetla mi się busy i apache się nie włącza. Co zrobić?
Dramo jest offline   Odpowiedź z Cytatem
stare 10-03-09, 10:24   #3
xonoth
Adept
 
Avatar xonoth
 

xonoth kocha Otsoft :)
Zarejestrowany: 09-03-09
Postów: 6
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
xonoth jest nowy
Domyślnie

To dlatego iż jest to spakowany XAMPP. Jestem początkujący i siedzę w robieniu ots 1 dzień ale chyba mam rację. Musisz ściągnąć instalkę z internetu.
xonoth jest offline   Odpowiedź z Cytatem
stare 11-03-09, 07:01   #4
EdRoL12
Zbanowany
 
Avatar EdRoL12
 

EdRoL12 Ma kaca
Zarejestrowany: 08-03-09
Postów: 21
Wedit: 2
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 1 (330%)
Reputacja: -1 pkt.
EdRoL12 dąży do normalności
Domyślnie

A ja nie mogę otworzyć stronki http://localhost/phpmyadmin
EdRoL12 jest offline   Odpowiedź z Cytatem
stare 14-03-09, 17:26   #5
zizu
Adept
 
Avatar zizu
 

zizu kocha Otsoft :)
Zarejestrowany: 04-07-08
Postów: 1
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
zizu jest nowy
Question Błędy :(

Co zrobić jak z MySql nie mogę korzystać ( wyskakuje błąd :access violeation at address 10009f40 in module 'LIBMYSQL.dll'. Read of address 00000000 ) chociaż jest status Running, a Apache to mi się włącza ale nie przez XAMPP tylko ręcznie. co mam zrobić??
zizu jest offline   Odpowiedź z Cytatem
stare 15-03-09, 19:45   #6
Starter
Adept
 
Avatar Starter
 

Starter Potrzebuje pomocy :(
Zarejestrowany: 15-03-09
Postów: 2
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
Starter jest nowy
Domyślnie

Ja też nie moge otworzyć tego linka podajcie jakiś inny proszę!
Starter jest offline   Odpowiedź z Cytatem
stare 16-03-09, 20:52   #7
trendy57
Adept
 
Avatar trendy57
 

trendy57 kocha Otsoft :)
Zarejestrowany: 16-03-09
Postów: 4
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
trendy57 jest nowy
Domyślnie

Witajcie udało mi się dojść do punktu 5. Najwazniejsza rzecz, a zarazem bardzo prosta

Nie mogę znaleźć tej ramki i od tego zaczyna sie problem ;(

Wyżej są ikonki, klikamy na trzecia od prawej - okienko z napisem SQL. <gdzie ja mam to znaleźć co ??

ja mam uzupełnić ta tabelkę ?? <to oto chodzi?

PS. Proszę o szybkom ODP.
trendy57 jest offline   Odpowiedź z Cytatem
stare 17-03-09, 12:21   #8
trendy57
Adept
 
Avatar trendy57
 

trendy57 kocha Otsoft :)
Zarejestrowany: 16-03-09
Postów: 4
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
trendy57 jest nowy
Domyślnie

Masz tu screana nie mam tam wyboru baz danych ?
Załączone Obrazki
Typ Pliku: jpg BSP.jpg (81.7 KB, 181 wyświetleń)
trendy57 jest offline   Odpowiedź z Cytatem
stare 17-03-09, 20:18   #9
Ziqqs
Adept
 
Avatar Ziqqs
 

Ziqqs I po co wiecej gadac
Zarejestrowany: 14-03-09
Postów: 3
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
Ziqqs jest nowy
Domyślnie

Mam problem przy instalacji xampp'a.
Gdy naciskam xampp_start wyskauje mi okienko i pisze:
### apache + mysql is starting now ###( czyli powinien rozpoczac)
i d*** nic sie nie dzieje juz od ponad 15 minut :/. Czy moze jakies innej ikony uzyc do startu? Napiszcie szybko ;]
Ziqqs jest offline   Odpowiedź z Cytatem
stare 18-03-09, 17:38   #10
Starter
Adept
 
Avatar Starter
 

Starter Potrzebuje pomocy :(
Zarejestrowany: 15-03-09
Postów: 2
Wedit: 0
Podziękował: 0
Podziękowali mu 0 razy w 0 postach
Ostrzeżeń: 0 (0%)
Reputacja: 0 pkt.
Starter jest nowy
Domyślnie

Pomocy chce założyć to i blokuje się cały czas na pkt. 3! Nie ma takiego adresu http podajcie jakiś dobry lub pomóżcie bo mi nie wchodzi proszę! Nie wiem jak wam to chodzi może to przez przeglądarkę? Ale to przecież nie ma nic wspólnego.
Starter jest offline   Odpowiedź z Cytatem
Odpowiedz

Zakładki


Użytkownicy aktualnie czytający ten temat: 1 (0 użytkownik(ów) i 1 gości)
 
Narzędzia wątku
Wygląd

Zasady Postowania
Nie możesz zakładać nowych tematów
Nie możesz pisać wiadomości
Nie możesz dodawać załączników
Nie możesz edytować swoich postów

BB Code jest włączony
Emotikonywłączony
[IMG] kod jest włączony
HTML kod jest Wyłączony

Skocz do Forum


Czasy w strefie GMT +1. Teraz jest 06:12.


Powered by vBulletin®
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Otsoft.pl