關於Mangos框架 的編譯和搭建分為兩部分工作.
 
一、先決條件:

     1. Visual Studio 2003 或者是Visual Studio 2005版本。
     2. MySQL 4.1 去官方下在4.1.22版本的就可以或者更高版本
     3. Navicat2005資料庫管理器,用於管理MYSQL資料庫
     4. 準備好mangos原始碼和ScriptDev2指令碼原始碼資料夾

如何下載mangos和ScriptDev前面已經說得很清楚了,下載完兩個專案之後,將ScriptDev 放到 mangos的專案 /src/bindings目錄下.
 
二:編譯
 
首先release編譯mangos,根據vs版本的不同開啟不同的sln檔案。生成解決方案(去喝杯茶,抽支菸吧)目前為止整個專案450萬以上的程式碼對我的硬體裝置是一個很大的挑戰。
 
正常情況下編譯是成功的,如果不成功,請檢查是否是最新版本的原始碼。
 
繼續編譯ScriptDev2
 
編譯完畢,進到mangos 目錄下的 /src/bin/release裡面,你會找到:libeay32.dll,dbghelp.dll,libeaysql.dll,mamgosd.exe,MaNGOSScript.dll,realmd.exe   這6個檔案。
 
 
三:配置
 
現在新建一個目錄,用來存放WOW服務開啟所需要的東西。
將編譯好的檔案copy進來.
 
 現在,到./src/mangosd資料夾下找到mangosd.conf.dist.in,再到./src/realmd下找到realmd.conf.dist.in檔案,
     把這兩個檔案拷貝到mangos資料夾下,並把.in去掉。
   
     用記事本或者UltarEdit32開啟這兩個conf檔案,修改幾處:
     <1>mangosd.conf檔案中找到:
     LoginDatabaseInfo = “127.0.0.1;3306;xxxx;xxxx;realmd”
     WorldDatabaseInfo = “127.0.0.1;3306;xxxx;xxxx;mangos”
     把第一個xxxx設定為你的MySQL使用者名稱,第二個是你的MySQL的密碼。
     找到:DataDir=”@MangosDATA@” 把””裡面改為:”./”即DataDir=”./”
     然後儲存完事兒
     <2>realmd.conf檔案中找到:
     LoginDatabaseInfo = “127.0.0.1;3306;xxxx;xxxx;realmd”
     修改方法同mangosd.conf
 
在mysql中新建四個資料庫mangos,realmd,characters,scriptdev2
 
然後匯入一些初始資料,sql目錄下有三個主要的sql
 
mangos.sql
realmd.sql
characters.sql
 
srcindingsScriptDev2下有scriptdev2所需要的資料資訊
 
 
 
五、釋放DBC,MAPS檔案:

     需要兩個軟體:ad.exe這個是解壓縮地圖的.   mpq.exe這個是解壓縮mpq檔案的。
     1.把ad.exe放入遊戲客戶端的目錄下即./World of warcraft,然後新建一個名為”maps”的資料夾
     然後,美服TBC客戶端就可以直接執行了。如果是臺服TBC,就要把Data資料夾下的enTW資料夾改名為enGB
     然後把locale-enTW.MPQ,patch-enTW-2.MPQ,patch-enTW.MPQ這3個檔案的TW都改為GB。
     執行就可以解壓出地圖來了,弄完以後的maps資料夾大小是1.06G
     2.把mpq.exe和zlib.dll放進zhTW裡面,然後:
     開始選單—>執行—>輸入cmd—>到你放mpq.exe的路徑下,例:F:/WOW/DATA/zhTW—>
     輸命令:mpq e locale-zhTW.MPQ *.dbc
     然後會生成一個目錄Ex….locale-zhTW的,裡面有一個DB開頭的資料夾,把資料夾名字改為dbc,
   完工
     3.現在把maps,dbc兩個資料夾拷到mangos下面就可以了。

 
    啟動realmd.exe和mangosd.exe
 
 
 
OK,現在將以下文字儲存為bat複製到你的wow客戶端目錄下
@echo off
rd cache /s /q
echo set realmlist 127.0.0.1>realmlist.wtf
start wow.exe -opengl -windows
exit
 
點選這個bat開始登陸吧
有一個初始的遊戲管理員賬號ADMINISTRATOR,密碼同