Za zgodą Nolta umieszczam tutaj jego poradnik z moimi zmianami o tym jak poprawnie zainstalować Mangos v 2.3.0.
Zmiany w moim poradniku są uwzględniane pogrubioną czerwoną czcionką.Tutaj jest album zdjęć z poradnika: http://atverstyt.fotosik.pl/albumy/333541.html (http://atverstyt.fotosik.pl/albumy/333541.html)
Instalacja oraz konfiguracja serwera MaNGOS v 2.3.0 TBC: (wymagany zaktualizowany klient do wersji 2.3.0)Potrzebne pliki:Multi serwer XAMPP (apache+php+mysql+ftp):http://www.apachefriends.org/en/xampp-windows.html#641 (http://www.apachefriends.org/en/xampp-windows.html#641)
Navicat: (hasło: newbie)http://isohunt.com/download/13659958/navicat (http://isohunt.com/download/13659958/navicat)
http://filebeam.com/77f7da73e230ee9c3bbb6ccad0bf37a7 (http://filebeam.com/77f7da73e230ee9c3bbb6ccad0bf37a7)
lub
SQLYog: (community edition)http://www.webyog.com/en/downloads.php (http://www.webyog.com/en/downloads.php)
MaNGOS:http://www.wizzi.pl/index.php?topic=111.0 (http://www.wizzi.pl/index.php?topic=111.0)
(polecam - 2.3.0 MaNGOS 4853+ SD2 204-official- (by kicho).rar)Bazę Danych:http://www.wizzi.pl/index.php?board=36.0 (http://www.wizzi.pl/index.php?board=36.0)
Ad.exe:https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/contrib/map_extractor/ad.exe (https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/contrib/map_extractor/ad.exe)
(enGB)(jeżeli potrzebujesz Ad.exe do enUS, to masz dodany ten plik w Mangos'ie który polecam - najprawdopodobniej Ad.exe z tego mangosa jest uniwersalny).Program do wypakowywania plików .dbc:mpqe (wymaga bibliotek .net freamework - http://www.microsoft.com/net/):
http://filebeam.com/9512c5cc36ca9223183bdeec5a4b5c65 (http://filebeam.com/9512c5cc36ca9223183bdeec5a4b5c65)
lub
WinMPQ (wymaga bibliotek VB4 Runtime - http://support.microsoft.com/kb/196286):
http://files.filefront.com/World+of+Warcraft+++WinMPQ+v164/;5062524;/fileinfo.html (http://files.filefront.com/World+of+Warcraft+++WinMPQ+v164/;5062524;/fileinfo.html)
Stronę MiniManager pobieramy z SVN:https://sourceforge.net/projects/mmfpm/ (https://sourceforge.net/projects/mmfpm/)
Instalacja XAMPPPoradnik - http://www.wizzi.pl/index.php?topic=380.0 (http://www.wizzi.pl/index.php?topic=380.0)
Instalacja Navicat- Instalujemy program poprzez navicat_trial.exe.
- Wypakowyjemy crack.rar, z którego otrzymujemy navicat.exe
- Podmieniamy navicat.exe z tym który jest w głównym folderze programu Navicat.
Instalacja MaNGOS - Dodawanie Baz DanychTworzymy na dysku folder o nazwie
"mangos" i wypakowujemy ściągnięty serwer. Odpalamy
Navicat'a i klikamy
"Connection".
(http://images29.fotosik.pl/128/a07c08f642fb8663.jpg)
Tutaj wpisujemy:
WOW - To wasza nazwa połączenia (może być taka jaka wam się jawnie podoba).
Dalej zostawiacie tak jak jest, a hasło ma być takie same jakie podaliście podczas ustawiania bezpieczeństwa w XAMPP.
Jeżeli wszystko poszło dobrze to otrzymamy komunikat
"Connection Successful". Teraz przechodzimy do tworzenia baz danych. Klikamy prawym przyciskiem myszy na nasze połączenie i wybieramy
"New Database" i tworzymy trzy bazy:
- mangos
- realmd
- characters
Powinno to wyglądać tak:
(http://images34.fotosik.pl/83/f19145b60b978cfa.jpg)
Teraz wchodzimy w ikonkę
"Manage Users", wybieramy
"Add User" i wypełniamy kolejno pola:
(http://images26.fotosik.pl/128/3d03b742f0e2f1f4.jpg)
User name – Tutaj wpisujecie nazwę swojego użytkownika
Host – standardowo
"localhost"Password - hasło
inne niż to co podaliście w XAMPP dla ROOTWybieracie bazę mangos i naciskacie Grant All:
(http://images31.fotosik.pl/83/f49277aad05e04c3.jpg)
Wszystkie pola zostają zaznaczone, więc naciskacie Save:
(http://images23.fotosik.pl/128/e3ac5426c76550f4.jpg)
Robicie to samo z bazami characters i realmd:
(http://images34.fotosik.pl/83/1b28377b4a0e4685.jpg)
Zamykamy to okno, ale
nie wychodzimy z
Navicat'a.
Klikamy prawym przyciskiem myszy na bazę
"realmd", wybieramy
"Execute Batch File" i szukamy pliku realmd.sql który znajduje się w folderze
sql/MaNGOS Sql ( core ) naszego serwera. Gdy go znajdziemy naciskamy
"OK" i czekamy aż zainstaluje bazę. Potem wybieramy
Close. Robimy tak samo z
characters i
mangos, ale do bazy mangos jeszcze coś dodamy. Do bazy mangos dodajemy też zawartośc pliku characters.sql, a później z folderu
sql/ScriptDev2 Sql pliki
scriptdev_additional_req.sql i
scriptdev_full.sql. Teraz jeszcze dodajemy całą zawartość pliku
"UDB"(uwaga plik ma prawie 2000 queries i trwa to około 15-20 minut). Teraz możemy wyjść z
Navicat'a.
Instalacja MaNGOS - KonfiguracjaW głównym katalogu serwera tworzymy folder
logs(to po to by błędy dotyczące włączania serwera były w jednym katalogu).
Wchodzimy w
mangosd.conf:
CytujDataDir = "./"
LogsDir = "./logs"
LoginDatabaseInfo = "127.0.0.1;3306;username;password;realmd"
WorldDatabaseInfo = "127.0.0.1;3306;username;password;mangos"
CharacterDatabaseInfo = "127.0.0.1;3306;username;password;characters"
DataDir i LogsDir zapisujemy tak jak podałem.
Username i password to te dane które podaliśmy podczas tworzenia użytkownika w
Navicat.
A teraz wchodzimy w
realmd.conf:
Cytuj
LogsDir = "./logs"
LoginDatabaseInfo = "127.0.0.1;3306;username;password;realmd"
Wypakowywanie mapDo głównego folderu C:/World of WarCraft kopiujemy plik
ad.exe. Tworzymy tam folder
maps i odpalamy plik (podczas błędów nie przerywamy). Po zakończeniu cały folder
maps przenosimy do głównego katalogu serwera MaNGOS.
Wypakowywanie vmapTworzymy folder
vamp i wrzucamy tam wszystkie pliki z tego linku
https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/contrib/vmap_extract_assembler_bin/ (https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/contrib/vmap_extract_assembler_bin/). Odpalamy plik
makevmaps_SIMPLE.bat (Może to trochę potrwać). Jak rozpakowywanie zakończy się to przenieś cały folder
vmaps do głównego katalogu MaNGOS'a.
UWAGA: jeśli masz problemy z wypakowaniem map/vmap niżej zamieszczam poradnik opisujący tą czynność(wer. anglojęzyczna) wraz z obrazkami:
http://www.reaper-x.com/2007/10/10/wow-mangos-map-vmaps-and-dbc-extraction-guide/ (http://www.reaper-x.com/2007/10/10/wow-mangos-map-vmaps-and-dbc-extraction-guide/)
Wypakowywanie plików .dbcZawartość pliku
MPQE lub
WinMPQ wypakowujemy do
C:\Program Files\World of Warcraft\data\enGB.
enGB - ustawiamy naszą wersję (może być np: enUS).
Teraz wchodzimy w
Start->Uruchom i wpisujemy
cmd (szukamy pliku cmd.exe - w przypadku Vista).
Zmieniamy katalog na katalog swojego klienta przez komendę
cd C:\Program Files\World of Warcraft\data\enGB:
Zamiast
enGB wpisujemy swoją wersję.
Cytuj
Przypomnienie komend:
cd . - poprzedni folder
cd nazwa_folderu - Wejście w określony folder (np: cd Program Files).
Po wejściu w odpowiedni katalog wpisujemy komendę (oczywiście zamiast
ebGB wpisujemy swoją wersję):
mpqe /p locale-enGB.MPQ DBFilesClient\*.dbcWszystkie pliki teraz zostaną rozładowane do folderu
C:\...\data\enGB\MPQOUT\DBFilesClient, z którego po zakończeniu przekopiujesz zawartość do folderu
C:/mangos/dbc (musisz utworzyć folder dbc w głównym katalogu MaNGOS'a). Powinieneś mieć
178 plików. Po zakończeniu wszystkiego usuń folder
MPQOUT.
Instalacja strony (MiniManager)Wypakowujemy MiniManager i kopiujemy folder upload do folderu naszego serwera WWW (C:\xampp\htdocs). Otwieramy plik scripts/config.php znajdujący się w katalogu naszej strony i konfigurujemy dostęp do baz SQL:
Cytuj$realm_db = Array(
'addr' => "127.0.0.1:3306", //IP i PORT servera [nie zmieniamy]
'user' => "root", //Login do bazy danych (ten co ustaliliśmy w XAMPP, czyli ROOT)
'pass' => "hasło", //Hasło do bazy danych (to które ustaliliśmy w XAMPP)
'name' => "realmd", //nazwa bazy realmd [nie zmieniamy]
'encoding' => "utf8" //kodowanie połączenia sql [nie zmieniamy]
);
$mangos_db = Array(
1 => array( //pozycja w array musi odpowiadać realmd ID (ustawione w mangos.conf) [nie zmieniamy]
'id' => 1, //Realm ID
'addr' => "127.0.0.1:3306", //IP i PORT servera [nie zmieniamy]
'user' => "root", //Login do bazy danych (ten co ustaliliśmy w XAMPP, czyli ROOT)
'pass' => "hasło", //Hasło do bazy danych (to które ustaliliśmy w XAMPP)
'name' => "mangos", //nazwa bazy "World", czyli mangos [nie zmieniamy]
'encoding' => "utf8", //kodowanie połączenia sql [nie zmieniamy]
'db_rev' => "SDB rev.24" //db rev. zastosowane
),
Jeszcze tylko musimy zmienić w pliku C:/World of Warcraft/realmlist.wtf na:
Cytujset realmlist 127.0.0.1
Teraz odpalamy
mangos.exe i
realmd.exe i możemy grać.
No i na tym kończymy zakładanie serwera. Wszystkie błędy będą poprawiane, więc czekam na wasz wkład w to. Teraz siedzę nad rozpracowaniem baz danych (co i jak) oraz może zacznę zmieniać stronę MiniManager'a na lepszą. Miłej zabawy.
Bozia dała rozumek, a szkoła nauke czytania...
Wejdź w mój temat (napisany za pozwoleniem Nolt'a) i zrób tak jak tam:
http://www.wizzi.pl/index.php?topic=381.0
Klikamy prawym przyciskiem myszy na bazę "realmd", wybieramy "Execute Batch File" i szukamy pliku realmd.sql który znajduje się w folderze sql/MaNGOS Sql ( core ) naszego serwera. Gdy go znajdziemy naciskamy "OK" i czekamy aż zainstaluje bazę. Potem wybieramy Close. Robimy tak samo z characters i mangos, ale do bazy mangos jeszcze coś dodamy. Do bazy mangos dodajemy też zawartośc pliku characters.sql, a później z folderu sql/ScriptDev2 Sql pliki scriptdev_additional_req.sql i scriptdev_full.sql. Ja robię wszystko co tu piszę ale nie rozumię
Teraz jeszcze dodajemy całą zawartość pliku "UDB"(uwaga plik ma prawie 2000 queries i trwa to około 15-20 minut). Pierwszy serwer :) proszę o wyrozumiałość
Robie te 3 bazy i to wystarczy ? co do bazy.