Wizzi - www.wizzi.pl

Różności => MaNGOS => Instalacja i Konfiguracja => Wątek zaczęty przez: Atverstyt w Grudzień 19, 2007, 15:36:17 PM

Tytuł: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: Atverstyt w Grudzień 19, 2007, 15:36:17 PM
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 XAMPP
Poradnik - 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 Danych
Tworzymy 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 ROOT

Wybieracie 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 - Konfiguracja
W 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 map
Do 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 vmap
Tworzymy 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 .dbc
Zawartość 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\*.dbc
Wszystkie 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.
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: RedMan w Styczeń 10, 2008, 23:45:43 PM
Mam pytanie nie wiem co mam zrobić.  robię to co tu pisze 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. ale nie rozumię 1 z kond ja mam dodać tą zawartość pliku UDB
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: Nolt w Styczeń 11, 2008, 12:59:34 PM
Nie wiem skad wyczarowałeś to:
CytujDo bazy mangos dodajemy też zawartość pliku characters.sql :) i ale nie rozumię 1 z kond ja mam dodać tą zawartość pliku UDB
Obecnie characters to oddzielna baza i tak jak jest w poradniku tworzysz oddzielna bazę characters i tam dodajesz plik characters.sql nigdzie indziej. Po drugie wypakowujesz do bazy mangos zawartość ScriptDev2 a nie UDB, UDB to baza mangos. Nie wiesz chyba sam co robisz i pytanie z jakiego poradnika korzystasz bo u mnie nie znajdziesz tego o czym piszesz.
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: Atverstyt w Styczeń 11, 2008, 13:07:14 PM
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
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: RedMan w Styczeń 11, 2008, 13:24:49 PM
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ść 
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: Nolt w Styczeń 11, 2008, 15:56:18 PM
CytujRobimy tak samo z characters i mangos
czyli... napisałem... plik characters.sql do bazy characters a plik .sql bazy UDB do bazy mangos.


// następnym razem pisz w temacie tutka z którego korzystałeś bo robi się zamieszanie :)
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: RedMan w Styczeń 11, 2008, 18:22:06 PM
Robie te 3 bazy i to wystarczy ? co do bazy.
Tytuł: Odp: Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)
Wiadomość wysłana przez: Atverstyt w Styczeń 12, 2008, 00:14:16 AM
Nie, musisz jeszcze stworzyć bazy od 1 do 2008 i  w każdej dodać plik sql/nie_umiem_czytac.sql

Wystarczy nauczyć się czytać
CytujTeraz możemy wyjść z Navicat'a.

Jest takie przysłowie bardzo dobre dla Ciebie:
"Lenin mówił: czytać"