Spousty lidí neumí kompilovat MaNGOS, buď proto, že jsou líní, neumí anglicky, nenašli návod, nebo prostě nechtějí (Nejčastější varianta ).
Rozhodl jsem se tedy, že tu podám svůj malý návod jak se vlastně MaNGOS kompiluje ( Sám jsem záčal nedavno, tak mě hned za pár chyb co sem napíšu neukamenujte ).
1.) Stáhněte si a nainstalujte MS Visual C++ Express edition
http://filebeam.com/9de5ec42750598202d101d27cb2ac0b8
oficiální zdroj
http://msdn.microsoft.com/vstudio/express/downloads/
2.) Stáhněte si a nainstalujte Plataform SDK ( Možná jenom pro originální Windows )
http://filebeam.com/fed52bc7ce9fb70624ebf9abaa1fa0e0
oficialni zdroj ZDE
3.) Otevřte si MS Visual C++ Express edition. V menu nahoře vyberte TOOLS a pak OPTIONS. V OPTIONS v levem bilem okenku kliknete na + vedle Projects and Solutions, kde v podkategoriich vyberete VC++ Directories. V pravo nahoře je možno vybrat z několika moznosti (Show Directories For). Do těchto položek přidejte nové cesty tak že:
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin - Toto přidáte do položky Executable Files.
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include - Toto přidáte do položky Include Files.
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib - Toto přidáte do položky Library Files.
Samozřejmě cestu si upravte podle toho, kam jste Plataform SDK nainstalovali ( třeba na disk H , tak to bude H:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin atd... )
4.) Potřebujete upravit soubor corewin_express.vsprops (Najdete ho v C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults). Zaměňte:
AdditionalDependencies="kernel32.lib"
za
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
5.) Upravte soubor AppSettings.htm ( Najdete ho v C:\ProgramFiles\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033\). Zaměňte na řádku 441 - 444:
WIN_APP.disabled = true;
WIN_APP_LABEL.disabled = true;
DLL_APP.disabled = true;
DLL_APP_LABEL.disabled = true;
za
// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;
Přidáte před to jen //
6.) Stáhnete a nainstalujete TortoiseSVN
http://tortoisesvn.net/downloads
7.) Vytvoříte si někde vaši složku, třeba sources\mangos . Na složku mangos klikněte pravým tlačítkem, vyberte SVN checkout... a zde vyplníte pouze horní řádek tímto linkem https://mangos.svn.sourceforge.net/svnroot/mangos/trunk/ . Dáte OK a počkáte, až se všechno stáhne.
8.) Ve stáhnutých souborech najděte soubor mangosdVC80.sln (sources\mangos\win\) a na ten poklikate a pockate az se vam otevre v MS Visual C++ Express edition. Pote vyberte nahore v menu BUILD a pak CONFIGURATION MANAGER, kde si nahore v jednom vyberu misto Debug nastavite Realse a v druhem ponechate Win32. Ted z toho pomoci tlacitka close odejdete a v zase v menu vyberte BUILD a pak tentokrat BUILD SOLUTION (Nebo staci zmacknout F7).
8.) Az tento trochu delsi proces dobehne, tak ve slozce C:\sources\mangos\bin\release\ najdete vsechny zkompilovane mangos *.exe a *.dll soubory. Config soubory naleznete v C:\sources\mangos\src\mangosd\ a C:\sources\mangos\src\realmd\ . Pak jim staci smazat priponu .in
Gratuluju, právě jste dokončili svou první kompilaci MaNGOSu
Veškeré dotazy pište sem....
HAVE A FUN