forum poświęcone grze WoW

forum poświęcone grze WoW


#1 2008-03-05 20:23:36

Al Capone

Administrator

Zarejestrowany: 2008-03-04
Posty: 17
Punktów :   

Mangos + www

Instalacja oraz konfiguracja serwera MaNGOS v 2.3.3 TBC: (wymagany zaktualizowany klient do wersji 2.3.3)

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
Bazę
http://www.wizzi.pl/index.php?board=36.0
Ad.exe:
https://mangos.svn.sourceforge.net/svnr … tor/ad.exe enGB
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+War … einfo.html
Stronę MiniManager pobieramy z SVN
https://sourceforge.net/projects/mmfpm/

Instalacja XAMPP
Zaczynamy oczywiście od ściągnięcia plików powyżej, gdy już je mamy instalujemy XAMPP (proces instalacji jest praktycznie automatyczny) pod koniec instalacji program zapyta nas czy chcemy by nasze składniki (mysql, apache, FTPserwer) odpalały sie automatycznie czy też nie. Oczywiście zgadzamy się i instalację programu mamy za sobą. Odpalamy przeglądarkę i wpisujemy ten adres http://127.0.0.1/ lub http://localhost/ wybieramy język. Naszym oczom ukaże się strona XAMPP, klikamy na Bezpieczeństwo, a następnie link znajdujący się pod tabelą ( http://localhost/security/xamppsecurity.php ). Otworzy nam się strona z konfiguracją haseł ustawiamy wszędzie hasła i zapisujemy.
To by było na tyle jeśli chodzi o konfigurację XAMPP.

Instalacja MaNGOS
Tworzymy na dysku folder o nazwie ?mangos? i wypakowujemy ściągnięty serwer. Odpalamy Navicat'a i klikamy ?Connection?. Wpisujemy nazwę połączenia (obojętnie jaką) i wpisujemy hasło dla konta ROOT i klikamy ?Test Connection? jeśli wszystko dobrze zrobiliśmy ujrzymy wiadomość ?Connection Successful?. Klikamy prawym myszy na nasze połączenie i wybieramy ?New Database? i tworzymy cztery bazy:
?mangos? - do niej dołączamy plik bazy UDB (+dodatkowe pliki .sql SD2),
?characters? - plik characters.sql,
?realmd? - plik realmd.sql
?scriptdev2? - plik scriptdev2_structure.sql.
Klikamy w ikonkę ?Manage Users? i wypieramy ?Add User? i wypełniamy kolejno pola:
User name ? wybrana nazwa (ją podamy w pliku konfiguracyjnym serwera)
Host ? standardowo ?localhost?
Password i Confirm Password ? chyba nie musze tłumaczyć (dla pewności wpisujemy hasło, inne niż do konta ROOT)
Gdy dodaliśmy już użytkownika klikamy na niego i wypieramy bazę ?mangos? w okienku obok klikamy na ?Grant All? i klikamy na ?Save? identycznie postępujemy z resztą baz, po wykonaniu tego wychodzimy z okna dodawania użytkownika ale nie zamykamy Navicat'a.
Klikamy prawym myszy na bazę ?mangos? i wybieramy ?Execute Batch File? i szukamy pliku naszej bazy UDB gdy go znajdziemy dajemy ?OK? i czekamy aż program skończy dodawać bazę. Identycznie wypakowujemy resztę baz. Pliki .sql ScriptDev2 dodajemy tylko do bazy do "mangos" pomijając oczywiście plik scriptdev2_structure.sql.
Wchodzimy do folderu z serwerem, otwieramy pliki mangos.conf, realmd.conf i zmieniamy tam nastepujące linie:

mangosd.conf:
DataDir = "."
LoginDatabaseInfo = "127.0.0.1;3306;login;haslo;realmd" (login i hasło do konta które stworzyliście w Navicat)
WorldDatabaseInfo = "127.0.0.1;3306;login;haslo;mangos"
realmd:
LoginDatabaseInfo = "127.0.0.1;3306;login;haslo;realmd"

realmd.conf
LoginDatabaseInfo = "127.0.0.1;3306;login;haslo;realmd"

scriptdev2.conf
ScriptDev2DatabaseInfo = "127.0.0.1;3306;login;haslo;scriptdev2"

Tworzymy 2 foldery w katalogu mangos:
dbc - kopiujemy do tego folderu pliki .dbc
maps - kopiujemy mapy po wypakowaniu ich z klienta (patrz niżej)

Wypakowywanie map
Ściągamy stąd plik > Ad.exe , kopiujemy go do folderu z klientem i tworzymy tam folder maps. Uruchamiamy plik Ad.exe i czekamy aż się wypakują mapy (jeśli wyskoczą jakieś błędy, nie przerywajcie wypakowywania, nie zawsze oznacza to że mapy źle się wypakują). Gdy program zakończy wypakowywanie map kopiujemy cały folder maps do folderu z serwerem.

Wypakowywanie vmap
(Jeśli nie posiadamy vmap w naszych plikach binarnych serwera pobieramy wszystkie pliki stąd VAMP i wklejamy pliki do katalogu vamp (C:\mangos\vamp) jeśli nie mamy takiego folderu tworzymy go)
Uruchamiamy plik makevmaps_SIMPLE.bat (może to zająć trochę czasu w zależności od prędkości twojego komputera), gdy program wypakuje pliki kopiujemy folder vmaps do folderu z naszym serwerem (C:\mangos\vmaps).

UWAGA: jeśli masz problemy z wypakowaniem map/vmap niżej zamieszczam poradnik opisujący tą czynność(wer. anglojęzyczna) wraz z obrazkami
PORADNIK

Wypakowywanie plików .dbc
Wypakowujemy MPQE_1.2 do folderu (C:\Program Files\World of Warcraft\data\enGB), odpalamy okno komend DOS'a (Start>Uruchom i wpisz cmd). Zmień katalog na katalog swojego klienta (cd C:\Program Files\World of Warcraft\data\enGB lub enUS) a następnie wydaj tą komendę:
mpqe /p locale-enGB.MPQ DBFilesClient\*.dbc (jeśli mamy wersje klienta en GB)
mpqe zacznie wypakowywać pliki .dbc do nowego folderu (C:\...\data\enGB\MPQOUT\DBFilesClient), po zakończeniu przekopiuj zawartość nowego folderu do katalogu dbc w twoim serwerze, powinieneś mieć 178 plików .dbc oraz skasuj już nie potrzebny folder C:\...\data\enGB\MPQOUT.

Instalacja strony (MiniManager)
Wypakowujemy MiniManager i kopiujemy folder upload do folderu naszego serwera WWW (C:\xampp\htdocs). Otwieramy plik config.php znajdujący się w katalogu scripts naszej strony i konfigurujemy dostęp do baz SQL:
KOD
$realm_db = Array(
    'addr' => "127.0.0.1:3306",    //SQL server IP:port this realmd located on
    'user' => "użytkownik",            //SQL server login this realmd located on (nazwa użytkownika mysql)
    'pass' => "hasło",            //SQL server pass this realmd located on (hasło użytkownika mysql)
    'name' => "realmd",            //realmd DB name
    'encoding' => "utf8"         //SQL connection encoding
    );
$mangos_db = Array(
    1 => array(        //position in array must represent realmd ID
            'id' => 1,                    //Realm ID
            'addr' => "127.0.0.1:3306",    //SQL server IP:port this DB located on
            'user' => "użytkonik",            //SQL server login this DB located on (nazwa użytkownika mysql)
            'pass' => "hasło",            //SQL server pass this DB located on (hasło użytkownika mysql)
            'name' => "mangos",            //World Database name
            'encoding' => "utf8",         //SQL connection encoding
            'db_rev' => "UDB rev.0.8.1"    //db rev. used
            ),
);

$characters_db = Array(
    1 => array(        //position in array must represent realmd ID
            'id' => 1,                    //Realm ID
            'addr' => "127.0.0.1:3306",    //SQL server IP:port this DB located on
            'user' => "użytkownik",            //SQL server login this DB located on (nazwa użytkownika mysql)
            'pass' => "hsało",            //SQL server pass this DB located on (hasło użytkownika mysql)
            'name' => "characters",            //Character Database name
            'encoding' => "utf8",         //SQL connection encoding
            ),          //NOTE: THIS USER MUST HAVE AT LEAST READ ACCESS ON THE WORLD DATABASE


UWAGA: dla osób które nie bardzo rozumieją co robią wg. tego poradnika zamieszczam znaleziony na stronie MaNGOS-FAE film pokazujący instalację serwera:
Część 1 - http://www.youtube.com/watch?v=4G7mCm_cjvc
Część 2 - http://www.youtube.com/watch?v=yD4yQU_G4Sc

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.21-kr.pun.pl www.legendarnykage.pun.pl www.slownik.pun.pl www.thinandperfect.pun.pl www.rumunskamuza.pun.pl