Instalacja Mangos+WWW pod WOW v 2.3.0 (Windows)

Zaczęty przez Atverstyt, Grudzień 19, 2007, 15:36:17 PM

« poprzedni - następny »

0 użytkowników i 2 Gości przegląda ten wątek.

Atverstyt

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

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
Navicat: (hasło: newbie)
http://isohunt.com/download/13659958/navicat
http://filebeam.com/77f7da73e230ee9c3bbb6ccad0bf37a7
lub
SQLYog: (community edition)

http://www.webyog.com/en/downloads.php
MaNGOS:
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
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
lub
WinMPQ
(wymaga bibliotek VB4 Runtime - http://support.microsoft.com/kb/196286):
http://files.filefront.com/World+of+Warcraft+++WinMPQ+v164/;5062524;/fileinfo.html
Stronę MiniManager pobieramy z SVN:
https://sourceforge.net/projects/mmfpm/

Instalacja XAMPP
Poradnik - 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".


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:


Teraz wchodzimy w ikonkę "Manage Users", wybieramy "Add User" i wypełniamy kolejno pola:


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:


Wszystkie pola zostają zaznaczone, więc naciskacie Save:


Robicie to samo z bazami characters i realmd:


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/. 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/

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.

RedMan

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

Nolt

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.
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW

Atverstyt

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

RedMan

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ść 

Nolt

#5
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 :)
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW

RedMan


Atverstyt

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ć"