Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Mangos, instrukcja kompilacji


Rekomendowane odpowiedzi

Opublikowano

Witam, postanowiłem napisać poradnik do własnej kompilacji Mangosa. Opisze krok po kroku instalowanie programów potrzebnych do kompilacji jak i samo kompilowanie, patchowanie i stawianie serva ;] więc zaczynamy:

 

I. INSTALACJA PROGRAMÓW POTRZEBNYCH DO KOMPILACJI MANGOSA.

 

-Instalowanie MS Visual C++ Express Edition

 

1.Ściągamy MS Visual C++ Express Edition stąd: http://msdn2.microsoft.com/it-it/express/a...050(en-us).aspx .

2.Instalujemy :P

3.Opcjonalnie ściagamy i instalujemy SP1.

 

-Instalowanie biblioteki SDK dla MS VC++ EE

 

UWAGA! bez tej biblioteki kompilacja będzie nie możliwa ;d wiec postępujcie dokładnie wg. instrukcji. ^^

1.Ściągamy biblioteke SDK ze strony windowsa.. (Tylko osoby z orginalnym windowsem :P) Albo od dobrego ludzia Elanora który znalazł ową biblioteke na filebeamie xDhttp://filebeam.com/ec37c69c7101cb62b90c6e731e6272f3.

2.Teraz dłuuuuuga instalacja... baardzo dłuuuga;] proponuje zrobić sobie kawę ;P

3.Musimy skonfigurować VC++ żeby korzystał z owej biblioteki podczas kompilacji

a)Otwieramy VC++ Wchodzimy w Options -> Projects and Solutions -> directories.

b)Dodajemy owe linijki kodu w odpowiednich kategoriach:

[blizzard] * Executable files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin

* Include files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include

* Library files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib[/blizzard]

c)Wchodzimy w C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\ szukamy pliku corewin_express.vsprops, otwieramy go w notatniku i zamieniamy:

Kod:

AdditionalDependencies="kernel32.lib"

na

Kod:

AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"

 

4.Gotowe ;]

 

-Instalowanie TortoiseSVN

 

1.Ściągamy i instalujemy program TortoiseSVN http://tortoisesvn.net/downloads

2.Tworzymy Folder na dysku. eg. C:\UPmangos . Klikamy na niego PRAWYM przyciskiem myszy, wybieramy SVN Checkout.

3.W URL of Repository wpisujemy:

Kod:

https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/

Reszta bez zmian. Klikamy OK.

4.Czekamy aż ściągnie sie NAJNOWSZY REV mangosa;] z tym genialnym programikiem zawsze będziemy na bieżąco z revem mangosa;] Wystarczy klikac SVN Update.

5. Instalacja programów zakończona sukcesem ;] Teraz kompilacja ;)

 

 

II. KOMPILACJA MANGOSA.

 

 

1.Wchodzimy w kod nowo ściągniętego Mangos Source : Eg. C:\UPmangos\win\

2.Otwieramy plik mangosdVC80.sln.

3.Upewniamy się czy w Build->Configuration Manager->Relase->Active Solution Configuration->Active Solution Platform jest ustawione Win32, jesli tak.. ok zostawmy tak jak jest, jeśli nie -> ustawiamy ową wartość :P

4.Teraz klikamy Build->Build Solution.

5.Najnowsza wersja ManGOSA jest właśnie kompilowana;] .. znowu trochę czekania, proponuje znowu zaparzyć kawę czy cuś:P Dla wytrwalszych proponuje wpatrywanie się w okienko wyjściowe kompilatora i podziwianie postępu kompilacji xD

6.Jeśli wyskoczą wam jakieś błedy to najprawdopodobniej: NIE ZAINSTALOWALIŚCIE BIBLIOTEKI SDK.. mówiłęm, że bez tego się nie da;].. jedyna rada reinstal biblioteki lub sprawdzenie ścieżek konf SDK w VSC++.

7.Jak kompilacja zakończy się, musimy upewnić sie czy w oknie wyjściowym wyświetliło "Build: 8 succeeded, 0 failed, 0 up-to-date, 0 skipped" If failed > 0; jest coś nie tak. patrz punkt 6.

8.Twoja wersja Mangosa znajduję się w C:\UPmangos\bin\release\ . "Wyciągamy" z tego katalogu wszystkie pliki *.dll i *.exe ..kopiujemy je do osobnego katalogu.. np. C:\Mangos_serv\. To będzie nasz główny katalog Mangosa;]

9.Musimy też "wyciągnać" (skopiowac z "C:\UPmangos\src\mangosd\" i "C:\sources\mangos\src\realmd\" pliki *.conf.in do C\Mangos_serv) I usunąć dodatek ".in" z nazwy. Ma zostac *.conf

 

 

III. STAWIANIE SERVERA.

 

-Instalowanie serwera MySQL.

 

1.Ściągamy Comunity server MySQL http://dev.mysql.com/downloads/mysql/5.0.html

2.Instalacja:

a)Klikamy "Typical" ->"Skip Sign-Up"

b)kiedy instalacja się zakończy klikamy -> Configure the MySQL Server Now -> Finish

c)Wybieramy Standard Configuration, Install as Windows Service, Launch the MySQL Server Automatically

d)Wybieramy Modify Security Settings. W okienku wpisujemy HASŁO dla Admina -> ROOT.

e)Execute i finish.

 

-Instalowanie serwera SQLyog

 

1.Ściągamy i instalujemy http://www.webyog.com/en/downloads.php

2.Uruchamiamy SQLyoga, w oknie wpisujemy MySQL host address: -> localhost, UserName: -> root, Password: (Hasło podane w instalacji MySQL) Database: zostawmy puste.

3.Connect.

4.Klikamy PRAWYM przyciskiem myszy na lewy biały panel sqlyoga i wybieramy Create Database.

5.W nazwie wpisujemy: mangos

6. Tworzymy jeszcze 2 bazy o nazwach: realmd i characters.

 

-Ściągamy pliki DBC I MAPS

 

1.Tworzymy folder w naszym głównym katalogu mangosa C:\Mangos_serv\data\

2.W owym folderze data tworzymy następne 2 katalogi o nazwach dbc i maps.

3.Ściągamy pliki DBC http://www.karnage.co.uk/ascent/DBC_2_2_3.rar kopiujemy ZAWARTOŚĆ do naszego katalogu data/dbc/

4.Ściągamy pliki mapshttp://www.karnage.co.uk/ascent/Maps223.rar i kopiujemy do data/maps/

5.Głotowe.

 

-Instalowanie bazy

 

UWAGA! Baza mangosa jest baardzo uboga i zawiera same struktury tabel, więc powiem wam jak wgrać coś lepszego UDB DB.

 

---------------------------------------------------------------------------------------------------------------

1.Tworzymy katalog C:\UPudb

2.Klik -> prawy -> SVN Checkout w adresie wpisujemy https://unifieddb.svn.sourceforge.net/svnroot/unifieddb i ok.

3. Czekamy az ściągnie się najnowsza wersja bazy.

4.Wypakowujemy plik rar z C:\Upudb\Full_DB\UDB_0.8.2_Core_4752_SD2_166.rar do C:\UPmangos\sql\

----------------------------------------------------------------------------------------------------------------

 

1.Wchodzimy w SQLyoga klikamy PRAWYM przyciskiem myszy na baze realmd i "Restore from SQL Dump" (dla starszych wersji "Import Batch File") Wybieramy plik C:\UPmangos\realmd.sql

2.Klik Execute.

3.Baza z KONTAMI DO MANGOSA jest zainstalowana ;]

4. Teraz baza Charaktersow. w SQLyog klikamy prawym na characters i Restore form SQL Dump C:\UPmangos\characters.sql

5.Musimy wgrac nasza baze UDB. SQLyog -> PPM na mangosd -> Restore from .. i wybieramy C:\UPmangos\DB_0.8.2_Core_4752_SD2_166.sql.

6. Czekamy az wgra sie baza.

7.Gotowe ;]

 

-Konfiguracja serva

 

1.Odpadalmy SQLyog tyle,że w default DB wpisujemy realmd.

2.W okienku z kodem wpisujemy UPDATE `realmlist` SET `address`='xxx.xxx.xxx.xxx' WHERE `id`='1'; Gdzie xxx.xxx.xxx.xxx to TWOJE IP. Odpalamy kod Execute Query.

3.Otwieramy plik C:\mangos_serv\realmd.conf

4.Znajdujemy LoginDatabaseInfo i wpisujemy "LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd".gdzie pass to pass do MySQL

5.Otwieramy mangosd.conf: Zamieniamy:

Kod:

DataDir = "C:\mangos_serv\data"

WorldDatabaseInfo = "127.0.0.1;3306;root;[password];mangos"

LoginDatabaseInfo = "127.0.0.1;3306;root;[password];realmd"

CharacterDatabaseInfo = "127.0.0.1;3306;root;[password];characters"

vmap.enableLOS = 0

vmap.enableHeight = 0

 

6.Zapisujemy wszystko.

 

 

GRATULACJE! TWOJA WŁASNA WERSJA MANGOSA JEST GOTOWA!

 

1.Odpalamy Mangosd.exe następnie Realmd.exe.

2.Pamiętajmy o zmianie realma na nasze IP.

3.Odpalamy wowa i cieszymy się serverem ;] Dzieki punktowi -konfiguracja serva, pkt 2. Inni też mogą wbijac na twój serv;] Mam nadzieje że pomogłem .. ;)

 

Innym razem napisze jak dołączać patche do projektu, opisze konfiguracje SD2. Prosze modów o przyklejenie tematu. I.. sory za błędy ort.

8391080b25acbedd18fe93e0fcb24a57970b1167315.gif

83913bc5bf5efc04f568f7b8a2606a9a47e7163829.gif

839163e5f3d9d46566413a949abd403cf5d09131792.gif

839187fc40ca0c6cdaea0d99f1695968dfd5791776.gif
  • 1 miesiąc temu...
  • 1 miesiąc temu...
  • 3 tygodnie później...
Opublikowano

Normalka, a czego wy się po tym gościu spodziewaliście? Jaki by nie był poradnik, czy upload zawsze jest _by Kacper422...

userbar592192xd7.gif
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...